10 #ifdef STRINGS_EXPORTS
11 #define STRINGS_API __declspec(dllexport)
13 #define STRINGS_API __declspec(dllimport)
16 #define EDITOR_CONFIG_DEFAULT_NAME "editor_common.cfg"
39 std::string value_raw;
80 std::string* AsString();
119 std::string ConvertRawValueToString();
124 void UpdateValue(std::string new_value);
129 std::string* GetRawValue();
141 std::string filename;
144 std::map<std::string, BlamConfigurationSetting*>
settings;
177 bool HasOption(std::string option);
187 std::string* GetString(std::string option);
197 bool* GetBool(std::string option);
207 float* GetFloat(std::string option);
217 int* GetInt(std::string option);
236 std::map<std::string, BlamConfigurationSection*>
sections;
238 std::string filename =
"";
239 std::string comment_delimeter =
"";
265 BlamResult LoadDefaults(std::string _filename);
316 bool HasConfigurationSection(std::string section_name);
331 namespace Settings::Config