|
| 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: