Beispiel #1
0
// 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();
}
Beispiel #2
0
void setDefaultEval() {

    setBasicValues();
    setSquaresNearKing();
    setPcsq();
    readIniFile();
    correctValues();
}
Beispiel #3
0
// 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);
}