#include <cmdoptns.h>
Public Member Functions | |
CommandOptionWithArg (const char *inOptionName, const char *inOptionLetter, const char *inDescription, OptionType inOptionType, bool inRequired=false, CommandOption **ppNext=&defaultCommandOptionList) | |
CommandOptionWithArg contructor. | |
virtual | ~CommandOptionWithArg () |
virtual void | foundOption (CommandOptionParse *cop, const char *value=0) |
virtual void | foundOption (CommandOptionParse *cop, const char **value, int num) |
virtual bool | hasValue () |
Public Attributes | |
const char ** | values |
Array of list of values collected for this option. | |
int | numValue |
Number of values in the values array. |
Classes CommandOptionRest and CommandOptionArg derive from this class.
ost::CommandOptionWithArg::CommandOptionWithArg | ( | const char * | inOptionName, | |
const char * | inOptionLetter, | |||
const char * | inDescription, | |||
OptionType | inOptionType, | |||
bool | inRequired = false , |
|||
CommandOption ** | ppNext = &defaultCommandOptionList | |||
) |
CommandOptionWithArg contructor.
Note the default values for required and ppNext.
inOptionName | long option name | |
inOptionLetter | short letter name | |
inDescription | short description of the option | |
inOptionType | the type of this option | |
inRequired | true if option is required | |
ppNext | the linked list header |
virtual ost::CommandOptionWithArg::~CommandOptionWithArg | ( | ) | [virtual] |
virtual void ost::CommandOptionWithArg::foundOption | ( | CommandOptionParse * | cop, | |
const char ** | value, | |||
int | num | |||
) | [virtual] |
Reimplemented from ost::CommandOption.
virtual void ost::CommandOptionWithArg::foundOption | ( | CommandOptionParse * | cop, | |
const char * | value = 0 | |||
) | [virtual] |
Reimplemented from ost::CommandOption.
virtual bool ost::CommandOptionWithArg::hasValue | ( | ) | [virtual] |
Reimplemented from ost::CommandOption.
const char** ost::CommandOptionWithArg::values |