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,
const std::string& key,
const std::string& locale = std::string())
const;
91 bool get_boolean(
const std::string& group,
const std::string& key)
const;
92 int get_int(
const std::string& group,
const std::string& key)
const;
94 std::vector<std::string> get_string_array(
const std::string& group,
const std::string& key)
const;
95 std::vector<int> get_int_array(
const std::string& group,
const std::string& key)
const;
96 std::vector<bool> get_boolean_array(
const std::string& group,
const std::string& key)
const;
98 std::string get_start_group()
const;
99 std::vector<std::string> get_groups()
const;
100 std::vector<std::string> get_keys(
const std::string& group)
const;
104 internal::IniParserPrivate* p;
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