SYNOPSIS

#include <cmdoptns.h>

Inherits ost::CommandOption.

Inherited by ost::CommandOptionArg, ost::CommandOptionCollect, and ost::CommandOptionRest.

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.

Additional Inherited Members

Detailed Description

Derived class of CommandOption for options that have a value associated with them.

Classes CommandOptionRest and CommandOptionArg derive from this class.

Constructor & Destructor Documentation

ost::CommandOptionWithArg::CommandOptionWithArg (const char *inOptionName, const char *inOptionLetter, const char *inDescription, \fBOptionType\fPinOptionType, boolinRequired = \fCfalse\fP, \fBCommandOption\fP **ppNext = \fC&\fBdefaultCommandOptionList\fP\fP)

CommandOptionWithArg contructor. Note the default values for required and ppNext.

Parameters:

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 ()\fC [virtual]\fP

Member Function Documentation

virtual void ost::CommandOptionWithArg::foundOption (\fBCommandOptionParse\fP *cop, const char *value = \fC0\fP)\fC [virtual]\fP

Reimplemented from ost::CommandOption.

virtual void ost::CommandOptionWithArg::foundOption (\fBCommandOptionParse\fP *cop, const char **value, intnum)\fC [virtual]\fP

Reimplemented from ost::CommandOption.

virtual bool ost::CommandOptionWithArg::hasValue ()\fC [virtual]\fP

Reimplemented from ost::CommandOption.

Member Data Documentation

int ost::CommandOptionWithArg::numValue

Number of values in the values array.

const char** ost::CommandOptionWithArg::values

Array of list of values collected for this option.

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.