Command line parameter. More...
#include <cmdline_parameters.h>
Public Types | |
| enum | parameter_type { OPTION, OPTION_WITH_VALUE, COMMAND, FILENAME } |
Type of command line parameter. More... | |
Public Member Functions | |
| cmdline_parameter () | |
| Constructor. | |
| cmdline_parameter (char short_name, const std::string &long_name, const std::string &description, const std::string &value_name="", parameter_type type=OPTION) | |
| Constructor. | |
| cmdline_parameter (parameter_type type) | |
| Constructor. | |
| cmdline_parameter (const std::string &description, parameter_type type) | |
| Constructor. | |
| bool | operator== (const parameter_type p_type) const |
| Equality operator. | |
| bool | operator== (const std::string &name) const |
| Equality operator. | |
Public Attributes | |
| char | short_name |
| std::string | long_name |
| std::string | value_name |
| std::string | value |
| std::string | description |
| parameter_type | type |
Command line parameter.
The command line parameter class represents parameter passed to application via command line.
Type of command line parameter.
| std::string dbp::cmdline_parameter::description |
Option description.
| std::string dbp::cmdline_parameter::long_name |
Long option name.
Short option name.
Parameter type.
| std::string dbp::cmdline_parameter::value |
Option value.
| std::string dbp::cmdline_parameter::value_name |
Option value name.