10 #ifdef STRINGS_EXPORTS
11 #define STRINGS_API __declspec(dllexport)
13 #define STRINGS_API __declspec(dllimport)
37 std::string value_raw;
78 std::string* AsString();
117 std::string ConvertRawValueToString();
122 void UpdateValue(std::string new_value);
127 std::string* GetRawValue();
139 std::string filename;
142 std::map<std::string, BlamConfigurationSetting*>
settings;
175 bool HasOption(std::string option);
185 std::string* GetString(std::string option);
195 bool* GetBool(std::string option);
205 float* GetFloat(std::string option);
215 int* GetInt(std::string option);
234 std::map<std::string, BlamConfigurationSection*>
sections;
236 std::string filename =
"";
237 std::string comment_delimeter =
"";
296 bool HasConfigurationSection(std::string section_name);
311 namespace Settings::Config