GNU CommonC++
|
CommandOption type for flags. More...
#include <cmdoptns.h>
Public Member Functions | |
CommandOptionNoArg (const char *inOptionName, const char *inOptionLetter, const char *inDescription, bool inRequired=false, CommandOption **ppNext=&defaultCommandOptionList) | |
CommandOptionArg contructor. | |
virtual void | foundOption (CommandOptionParse *cop, const char *value=0) |
CommandOptionNoArg::foundOption will evpect a nil "value" passed in. | |
![]() | |
virtual | ~CommandOption () |
A virtual destructor just in case. | |
CommandOption (const char *inOptionName, const char *inOptionLetter, const char *inDescription, OptionType inOptionType, bool inRequired=false, CommandOption **ppNext=&defaultCommandOptionList) | |
CommandOption contructor. | |
virtual void | foundOption (CommandOptionParse *cop, const char *value=0) |
foundOption is called by the CommandOptionParse object during the parsing of the command line options. | |
virtual void | foundOption (CommandOptionParse *cop, const char **value, int num) |
foundOption is called by the CommandOptionParse object during the parsing of the command line options. | |
virtual void | parseDone (CommandOptionParse *cop) |
Once parsing of command line options is complete, this method is called. | |
virtual void | performTask (CommandOptionParse *cop) |
Once CommandOption objects have completed parsing and there are no errors they may have some specific tasks to perform. | |
virtual bool | hasValue () |
For fields with the required flag set, this method is used to determine if the Option has satisfied it's required status. | |
Public Attributes | |
int | numSet |
The number of times this value has been set. | |
![]() | |
const char * | optionName |
Long option name, these will be preceded with "--" on the command line. | |
const char * | optionLetter |
option letter, these will be preceded with "-" on the command line. | |
const char * | description |
A short description of the option for Usage messages. | |
OptionType | optionType |
This command option's OptionType. | |
bool | required |
True if this parameter is required. | |
CommandOption * | next |
This next CommandOption in this list of options or nil if no more options exist. | |
Additional Inherited Members | |
![]() | |
enum | OptionType { hasArg , noArg , trailing , collect } |
OptionType is for denoting what type of option this is, with an arg, without an arg or the trailing args. More... | |
CommandOption type for flags.
ost::CommandOptionNoArg::CommandOptionNoArg | ( | const char * | inOptionName, |
const char * | inOptionLetter, | ||
const char * | inDescription, | ||
bool | inRequired = false , |
||
CommandOption ** | ppNext = &defaultCommandOptionList |
||
) |
CommandOptionArg contructor.
This sets the optionType for this object to NoArg.
inOptionName | long option name |
inOptionLetter | short letter name |
inDescription | short description of the option |
inRequired | true if option is required |
ppNext | the linked list header |
|
virtual |
CommandOptionNoArg::foundOption will evpect a nil "value" passed in.
Reimplemented from ost::CommandOption.
int ost::CommandOptionNoArg::numSet |
The number of times this value has been set.