IVRSettings
用来处理设置信息的接口.
const char *GetSettingsErrorNameFromEnum( EVRSettingsError eError )
将eError以字符串的形式返回.
bool Sync( bool bForce = false, EVRSettingsError *peError = nullptr )
如果文件同步了就返回true.
xxx Getxxx( const char *pchSection, const char *pchSettingsKey, bool bDefaultValue, EVRSettingsError *peError = nullptr )
这里有一系列的接口,来获取配置文件中,特定节,特定键值的特定类型值,例如:
- bool GetBool( const char *pchSection, const char *pchSettingsKey, bool bDefaultValue, EVRSettingsError *peError = nullptr )
- int32_t GetInt32( const char *pchSection, const char *pchSettingsKey, int32_t nDefaultValue, EVRSettingsError *peError = nullptr )
- float GetFloat( const char *pchSection, const char *pchSettingsKey, float flDefaultValue, EVRSettingsError *peError = nullptr )
- GetString( const char *pchSection, const char *pchSettingsKey, VR_OUT_STRING()