#pragma once #include #include template static inline T mymax(T a, T b) { return (a > b) ? a : b; } template static inline T mymin(T a, T b) { return (a > b) ? b : a; } std::string read_setting(const std::string &name, std::istream &is); std::string read_setting_default(const std::string &name, std::istream &is, const std::string &def);