#ifndef _CFG_ #define _CFG_ #include #include #include #include #include using namespace std; void clearWhiteSpaces(string &a); bool clearComments(string &a); void parseConfigLine(const string a, string &b, string &c); class config { public: vector necessary; // = {"Username", "API", "Domain", "consolePrintLogs", "DinioServer1", "DinioServer2", "DinioGetIPURL", "DinioServer1Port", "DinioServer2Port" }; map element; config(const string _configFilePath, const vector _necessary = {}); void print(); bool init(const string _configFilePath); bool isHaveNecessary(); }; #endif