X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/9701b7ab4dc4cd709ad4dcaa750fc0021f15e231..0a5045398fd1810d585c00d1e0a6700648c43195:/include/stg/service_conf.h?ds=sidebyside diff --git a/include/stg/service_conf.h b/include/stg/service_conf.h index 6c958c41..ea3495b3 100644 --- a/include/stg/service_conf.h +++ b/include/stg/service_conf.h @@ -1,12 +1,28 @@ #ifndef SERVICE_CONF_H #define SERVICE_CONF_H +#include + struct SERVICE_CONF { -string name; -string comment; -double cost; -int payDay; +SERVICE_CONF(const std::string & n) + : name(n), comment(), cost(0), payDay(0) +{} +SERVICE_CONF(const std::string & n, double c) + : name(n), comment(), cost(c), payDay(0) +{} +SERVICE_CONF(const std::string & n, double c, unsigned p) + : name(n), comment(), cost(c), payDay(p) +{} +SERVICE_CONF(const std::string & n, double c, + unsigned p, const std::string & com) + : name(n), comment(com), cost(c), payDay(p) +{} + +std::string name; +std::string comment; +double cost; +unsigned payDay; }; #endif //SERVICE_CONF_H