// Constructor: open config file, read all values. Config::Config() { // Input from default xml file inputXML("configs/defaultconfig.xml"); // Ensure right values for particular variables correctValues(); }
void setDefaultEval() { setBasicValues(); setSquaresNearKing(); setPcsq(); readIniFile(); correctValues(); }
// Set a given config variable by flag (e.g. from command line) void Config::setConfigVarByFlag(std::string flagIn, std::string value) { std::string flag = flagIn.substr(1,flagIn.size()); for(std::map<std::string,configvar_t>::iterator it = configVars.begin(); it!=configVars.end(); ++it) if(it->second.flag == flag) it->second.value = value; correctValues(); if(flag == "C") inputXML(value); }