Container of variables for an option.
More...
#include <yat/utility/Option.h>
Container of variables for an option.
- See also
- CommandLine
◆ Option()
theplu::yat::utility::Option::Option |
( |
CommandLine & |
cmd, |
|
|
std::string |
name, |
|
|
std::string |
desc |
|
) |
| |
Constructor.
- Parameters
-
cmd | Commandline to be hooked up with. |
name | string such as "help" for –help, "h" for -h or "h,help" for having both short and long option name |
desc | string used in help display |
◆ cmd()
const CommandLine& theplu::yat::utility::Option::cmd |
( |
void |
| ) |
const |
|
protected |
◆ description() [1/2]
std::string theplu::yat::utility::Option::description |
( |
void |
| ) |
const |
◆ description() [2/2]
void theplu::yat::utility::Option::description |
( |
const std::string & |
description | ) |
|
set description
- Since
- New in yat 0.7
◆ long_name()
std::string theplu::yat::utility::Option::long_name |
( |
void |
| ) |
const |
- Returns
- long name e.g. 'help' for –help option.
◆ present()
bool theplu::yat::utility::Option::present |
( |
void |
| ) |
const |
Get if option was found in cmd.
- Returns
- true if option has been detected in parsing
◆ print()
std::string theplu::yat::utility::Option::print |
( |
void |
| ) |
|
print help output
This function calls the four virtual private functions print1, print2, print3, and print4. This allows an inherited class to implement one (or several) of these functions and keep the default output of the others. The default behavior is that:
◆ short_name()
char theplu::yat::utility::Option::short_name |
( |
void |
| ) |
const |
- Returns
- short name e.g. 'h' for -h option.
◆ validate()
void theplu::yat::utility::Option::validate |
( |
void |
| ) |
|
The documentation for this class was generated from the following file: