A class for parsing command line options (name-value pairs, for instance).
More...
#include <parsnip_command.h>
|
|
using | Definitions = std::vector< const char * > |
| |
|
| | OptionParser (const Definitions &defs, class Parser *=nullptr) |
| | Construct a new option parser initialized with some option patterns.
|
| |
| void | addOptions (const Definitions &defs, class Parser *=nullptr) |
| | Register new option patterns.
|
| |
|
bool | operator== (const OptionParser &) const |
| |
|
|
class | OptionEvaluator |
| |
|
class | Schema |
| |
A class for parsing command line options (name-value pairs, for instance).
◆ OptionParser()
| Parsnip::OptionParser::OptionParser |
( |
const Definitions & |
defs, |
|
|
class Parser * |
aggregate = nullptr |
|
) |
| |
Construct a new option parser initialized with some option patterns.
- Parameters
-
| defs | The initial option patterns. |
| aggregate | Optional pointer to aggregate parser containing referenced parsers. |
◆ addOptions()
| void Parsnip::OptionParser::addOptions |
( |
const Definitions & |
defs, |
|
|
class Parser * |
aggregate = nullptr |
|
) |
| |
Register new option patterns.
- Parameters
-
| defs | The option patterns. |
| aggregate | Optional pointer to parser containing referenced parsers. |
The documentation for this class was generated from the following files: