AnimaL |
Tutorial |
Documentation |
#include <argumentParser.h>
Inheritance diagram for animal::ArgumentBase:
Definition at line 24 of file argumentParser.h.
Public Types | |
typedef std::string | string |
character string | |
Public Member Functions | |
ArgumentBase (char s, string l, string h, bool m) | |
Constructor. | |
virtual | ~ArgumentBase () |
Base destructor: does nothing. | |
virtual bool | read (std::istream &)=0 |
Read the command line. | |
virtual void | printValue () const=0 |
Print the value of the associated variable. | |
void | print () const |
print short name, long name, help | |
Public Attributes | |
char | shortName |
Short name. | |
string | longName |
Long name. | |
string | help |
Help message. | |
bool | mandatory |
True iff the value must be set. | |
bool | isSet |
True iff a value has bee read on the command line. |
|
character string
Definition at line 27 of file argumentParser.h. Referenced by ArgumentBase(). |
|
Constructor.
Definition at line 35 of file argumentParser.h. References help, isSet, longName, mandatory, shortName, and string. |
|
Base destructor: does nothing.
Definition at line 44 of file argumentParser.h. |
|
print short name, long name, help
Definition at line 57 of file argumentParser.h. References help, longName, mandatory, printValue(), and shortName. |
|
Print the value of the associated variable.
Implemented in animal::Argument< T >. Referenced by print(). |
|
Read the command line.
Implemented in animal::Argument< T >. |
|
Help message.
Definition at line 54 of file argumentParser.h. Referenced by ArgumentBase(), and print(). |
|
True iff a value has bee read on the command line.
Definition at line 69 of file argumentParser.h. Referenced by ArgumentBase(). |
|
Long name.
Definition at line 53 of file argumentParser.h. Referenced by ArgumentBase(), and print(). |
|
True iff the value must be set.
Definition at line 66 of file argumentParser.h. Referenced by ArgumentBase(), and print(). |
|
Short name.
Definition at line 52 of file argumentParser.h. Referenced by ArgumentBase(), and print(). |