29 #ifndef INIFILESECTIONDETAILS 30 #define INIFILESECTIONDETAILS 56 #ifdef USE_EXPLICIT_MOVE_ 71 const std::string& Section()
const;
77 bool KeyExists(
const std::string& key)
const;
88 void UpdateKey(
const std::string& key,
const std::string& value);
95 bool EraseKey(
const std::string& key,
line_iter& lineIter);
102 std::string GetValue(
const std::string& key,
const std::string& defaultValue =
"")
const;
117 size_t NumKeys()
const;
134 #endif // INIFILESECTIONDETAILS std::list< std::pair< std::string, std::string > > keys_list
Typedef defining the key-value pair list for section entries.
Definition: IniFileLines.h:44
std::list< line_iter > line_iter_list
Line iterator lists typedef.
Definition: IniFileSectionDetails.h:123
The core_lib namespace.
Definition: AsioDefines.h:59
Class to represent an INI file's section details.
Definition: IniFileSectionDetails.h:43
line_iter_list::iterator keys_iter
Line iterator list iterator.
Definition: IniFileSectionDetails.h:127
File containing declarations relating the IniFile support classes.
line_list::iterator line_iter
Line list iterator typedef.
Definition: IniFileLines.h:246