#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 { vector necessary; map element; bool isHaveNecessary(); bool init(const string _configFilePath); public: config(const string _configFilePath, const vector _necessary = {}); string operator[] (const string& key); void print(); }; #endif