19 #ifndef UNITY_UTIL_INIPARSER_H
20 #define UNITY_UTIL_INIPARSER_H
22 #include <unity/SymbolExport.h>
36 struct IniParserPrivate;
87 bool has_group(
const std::string& group)
const noexcept;
88 bool has_key(
const std::string& group,
const std::string& key)
const;
89 std::string get_string(
const std::string& group,
const std::string& key)
const;
90 std::string get_locale_string(
const std::string& group,
91 const std::string& key,
92 const std::string& locale = std::string())
const;
93 bool get_boolean(
const std::string& group,
const std::string& key)
const;
94 int get_int(
const std::string& group,
const std::string& key)
const;
96 std::vector<std::string> get_string_array(
const std::string& group,
const std::string& key)
const;
97 std::vector<std::string> get_locale_string_array(
const std::string& group,
98 const std::string& key,
99 const std::string& locale = std::string())
const;
100 std::vector<int> get_int_array(
const std::string& group,
const std::string& key)
const;
101 std::vector<bool> get_boolean_array(
const std::string& group,
const std::string& key)
const;
103 std::string get_start_group()
const;
104 std::vector<std::string> get_groups()
const;
105 std::vector<std::string> get_keys(
const std::string& group)
const;
109 internal::IniParserPrivate* p;
Top-level namespace for all things Unity-related.
Definition: Version.h:37
Helper class to read configuration files.
Definition: IniParser.h:68
#define UNITY_DEFINES_PTRS(classname)
Macro to add smart pointer definitions to a class.
Definition: DefinesPtrs.h:52