17#include "ConfigFwd.hpp"
18#include "StringTools.hpp"
24std::string convert_arg_for_ini(
const std::string &arg,
25 char stringQuote =
'"',
26 char literalQuote =
'\'',
27 bool disable_multi_line =
false);
30std::string ini_join(
const std::vector<std::string> &args,
32 char arrayStart =
'[',
34 char stringQuote =
'"',
35 char literalQuote =
'\'');
37void clean_name_string(std::string &name,
const std::string &keyChars);
39std::vector<std::string> generate_parents(
const std::string §ion, std::string &name,
char parentSeparator);
42void checkParentSegments(std::vector<ConfigItem> &output,
const std::string ¤tSection,
char parentSeparator);
49#include "impl/Config_inl.hpp"