21 #ifndef ph_optionparser_hh
22 #define ph_optionparser_hh
59 typedef char SSeperators[];
62 typedef std::multimap<std::string, CParsedOptions>
CParts;
81 CParts::size_type size()
const;
86 static void set_seperators(SSeperators sep);
90 int split(
const std::string& s,
char c, std::list<std::string>& result)
const;
91 CParsedOptions::value_type split_pair_b(
const std::string& s,
char c)
const;
92 CParsedOptions::value_type split_pair(
const std::string& s,
char c)
const;
96 static char m_parts_seperator;
97 static char m_part_options;
98 static char m_option_seperator;
99 static char m_assignment_seperator;