X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/305dd917d2ba383e8c468c006d1d75edbc705337..a5ce0ca3674081d3b761eb1bc88654d6fd9d3755:/include/stg/service_conf.h 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