31 static void addOption( std::string& output,
const std::string& opt );
34 static bool findOption(
const std::string& output,
35 const std::string& opt );
39 static bool findAndRemoveOption( std::string& optionsToModify,
40 const std::string& opt );
43 static void removeOption( std::string& optionsToModify,
44 const std::string& optionStr );
48 static void addOptionValuePair( std::string& output,
49 const std::string& opt,
const std::string& value,
50 bool allowMultiple =
false);
55 static void addOptionValuePair( std::string& output,
56 const std::string& opt,
double value,
bool allowMultiple =
false);
61 static void addOptionValuePair( std::string& output,
62 const std::string& opt,
int value,
bool allowMultiple =
false);
65 static bool findOptionValuePair(
const std::string& output,
66 const std::string& option, std::string& value );
71 static bool removeOptionValuePair( std::string& optionsToModify,
72 const std::string& opt,
bool removeAllInstances =
true );
75 static void findAllOptions(
const std::string& output,
76 std::multimap<std::string, std::string>& optionStore);