|
|
| CommandLineOptions (void) |
| | Constructs an CommandLineOptions instance.
|
| |
|
| CommandLineOptions (const CommandLineOptions &arg)=delete |
| | Copy constructor.
|
| |
|
CommandLineOptions & | operator= (const CommandLineOptions &arg)=delete |
| | Assignment operator.
|
| |
|
| ~CommandLineOptions (void)=default |
| | Destructs this instance and frees all resources.
|
| |
|
void | AddOption (const String &name, const String &help) |
| |
|
template<class T > |
| void | AddOption (const String &name, const String &help) |
| |
|
template<class T > |
| void | AddOption (const String &name, const T &defaultValue, const String &help) |
| |
|
template<class T > |
| void | AddOptionEnum (const String &name, const String &help) |
| |
|
template<class T > |
| void | AddOptionEnum (const String &name, const Enum< T > &defaultValue, const String &help) |
| |
|
void | ParseArgs (int argc, const char *const argv[]) |
| |
|
void | PrintDescription (std::ostream &os=std::cout) |
| |
|
bool | ExistsOption (const String &optionName) const |
| |
|
template<class T > |
| T | GetOptionValue (const String &optionName) const |
| |
|
template<class T > |
| bool | TryGetOptionValue (const String &optionName, T &result) const |
| |
|
template<class T > |
| Enum< T > | GetOptionValueEnum (const char *optionName) |
| |
|
template<class T > |
| bool | TryGetOptionValueEnum (const char *optionName, Enum< T > &value) |
| |
|
|
static const String | helpOptionName |
| |
The documentation for this class was generated from the following file: