21 #ifndef ph_optionparser_hh
22 #define ph_optionparser_hh
61 typedef char SSeperators[];
64 typedef std::vector<std::pair<std::string, CParsedOptions>>
CParts;
83 CParts::size_type size()
const;
88 static void set_seperators(SSeperators sep);
92 int split(
const std::string& s,
char c, std::list<std::string>& result)
const;
93 CParsedOptions::value_type split_pair_b(
const std::string& s,
char c)
const;
94 CParsedOptions::value_type split_pair(
const std::string& s,
char c)
const;
98 static char m_parts_seperator;
99 static char m_part_options;
100 static char m_option_seperator;
101 static char m_assignment_seperator;