Go to the documentation of this file.
22 #include "configvalues.h"
27 #if DYNAMIC_LOOKUP // for debug purposes
28 #define Config_getString(val) (ConfigValues::instance().*((ConfigValues::InfoString*)ConfigValues::instance().get(#val))->item)
29 #define Config_getBool(val) (ConfigValues::instance().*((ConfigValues::InfoBool*)ConfigValues::instance().get(#val))->item)
30 #define Config_getInt(val) (ConfigValues::instance().*((ConfigValues::InfoInt*)ConfigValues::instance().get(#val))->item)
31 #define Config_getEnum(val) (ConfigValues::instance().*((ConfigValues::InfoString*)ConfigValues::instance().get(#val))->item)
32 #define Config_getList(val) (ConfigValues::instance().*((ConfigValues::InfoList*)ConfigValues::instance().get(#val))->item)
33 #else // direct access
34 #define Config_getString(val) (ConfigValues::instance().val)
35 #define Config_getBool(val) (ConfigValues::instance().val)
36 #define Config_getInt(val) (ConfigValues::instance().val)
37 #define Config_getEnum(val) (ConfigValues::instance().val)
38 #define Config_getList(val) (ConfigValues::instance().val)
58 bool parse(
const char *fileName,
bool update=FALSE);