Classes |
|
| class | Arg |
| A virtual base class that defines the essential data for all arguments. More... |
|
| class | ArgException |
| A simple class that defines and argument exception. More... |
|
| class | ArgParseException |
| Thrown from within the child Arg
classes when it fails to properly parse the argument it has been passed. More... |
|
| class | CmdLineParseException |
| Thrown from CmdLine
when the arguments on the command line are not properly specified, e.g. More... |
|
| class | SpecificationException |
| Thrown from Arg
and CmdLine
when an Arg is
improperly specified, e.g. More... |
|
| class | ExitException |
| struct | ValueLike |
| A value like argument value type is a value that can be set using operator>>.
More... |
|
| struct | StringLike |
| A string like argument value type is a value that can be set using operator=(string).
More... |
|
| struct | StringLikeTrait |
| A class can inherit from this object to make it have string like traits. More... |
|
| struct | ValueLikeTrait |
| A class can inherit from this object to make it have value like traits. More... |
|
| struct | ArgTraits |
| Arg
traits are used to get compile type specialization when parsing argument values. More... |
|
| class | CmdLine |
| The base class that manages the command line definition and passes along the parsing
to the appropriate Arg
classes. More... |
|
| class | CmdLineInterface |
| The base class that manages the command line definition and passes along the parsing
to the appropriate Arg
classes. More... |
|
| class | CmdLineOutput |
| The interface that any output object must implement. More... |
|
| class | Constraint |
| The interface that defines the interaction between the Arg
and Constraint.
More... |
|
| class | DocBookOutput |
| A class that generates DocBook output for usage()
method for the given CmdLine
and its Args. More... |
|
| class | HelpVisitor |
| A Visitor object
that calls the usage method of the given CmdLineOutput
object for the specified CmdLine
object. More... |
|
| class | IgnoreRestVisitor |
| A Vistor that tells the CmdLine
to begin ignoring arguments after this one is parsed. More... |
|
| class | MultiArg |
| An argument that allows multiple values of type T to be specified. More... |
|
| class | MultiSwitchArg |
| A multiple switch argument. More... |
|
| class | OptionalUnlabeledTracker |
| struct | ArgTraits< long > |
| longs have value-like semantics. More... |
|
| struct | ArgTraits< int > |
| ints have value-like semantics. More... |
|
| struct | ArgTraits< short > |
| shorts have value-like semantics. More... |
|
| struct | ArgTraits< char > |
| chars have value-like semantics. More... |
|
| struct | ArgTraits< unsigned long > |
| unsigned longs have value-like semantics. More... |
|
| struct | ArgTraits< unsigned int > |
| unsigned ints have value-like semantics. More... |
|
| struct | ArgTraits< unsigned short > |
| unsigned shorts have value-like semantics. More... |
|
| struct | ArgTraits< unsigned char > |
| unsigned chars have value-like semantics. More... |
|
| struct | ArgTraits< float > |
| floats have value-like semantics. More... |
|
| struct | ArgTraits< double > |
| doubles have value-like semantics. More... |
|
| struct | ArgTraits< bool > |
| bools have value-like semantics. More... |
|
| struct | ArgTraits< wchar_t > |
| wchar_ts have value-like semantics. More... |
|
| struct | ArgTraits< std::string > |
| Strings have string like argument traits. More... |
|
| class | StdOutput |
| A class that isolates any output from the CmdLine
object so that it may be easily modified. More... |
|
| class | SwitchArg |
| A simple switch argument. More... |
|
| class | UnlabeledMultiArg |
| Just like a MultiArg,
except that the arguments are unlabeled. More... |
|
| class | UnlabeledValueArg |
| The basic unlabeled argument that parses a value. More... |
|
| class | ValueArg |
| The basic labeled argument that parses a value. More... |
|
| class | ValuesConstraint |
| A Constraint
that constrains the Arg
to only those values specified in the constraint. More... |
|
| class | VersionVisitor |
| A Vistor that will call the version method of the given CmdLineOutput
for the specified CmdLine
object and then exit. More... |
|
| class | Visitor |
| A base class that defines the interface for visitors. More... |
|
| class | XorHandler |
| This class handles lists of Arg's that are to be XOR'd on the command line. More... |
|
| class | ZshCompletionOutput |
| A class that generates a Zsh completion function as output from the usage()
method for the given CmdLine
and its Args. More... |
|
Typedefs |
|
| typedef std::list< Arg
* > ::iterator |
ArgListIterator |
| Typedef of an Arg
list iterator. |
|
| typedef std::vector< Arg
* > ::iterator |
ArgVectorIterator |
| Typedef of an Arg
vector iterator. |
|
| typedef std::list< Visitor
* > ::iterator |
VisitorListIterator |
| Typedef of a Visitor
list iterator. |
|
Functions |
|
| template<typename T > | |
| void | ExtractValue (T &destVal, const std::string &strVal, ValueLike vl) |
| template<typename T > | |
| void | ExtractValue (T &destVal, const std::string &strVal, StringLike sl) |
| template<typename T > | |
| void | DelPtr (T ptr) |
| template<typename C > | |
| void | ClearContainer (C &c) |
| template<typename T > | |
| void | SetString (T &dst, const std::string &src) |
| typedef std::list<Arg*>::iterator TCLAP::ArgListIterator |
| typedef std::vector<Arg*>::iterator TCLAP::ArgVectorIterator |
| typedef std::list<Visitor*>::iterator TCLAP::VisitorListIterator |
| void TCLAP::ClearContainer | ( | C & | c | ) | [inline] |
Definition at line 58 of file CmdLine.h.
Referenced by TCLAP::CmdLine::~CmdLine().
| void TCLAP::DelPtr | ( | T | ptr | ) | [inline] |
| void TCLAP::ExtractValue | ( | T & | destVal, | |
| const std::string & | strVal, | |||
| StringLike | sl | |||
| ) | [inline] |
Definition at line 452 of file Arg.h.
References SetString().
| void TCLAP::ExtractValue | ( | T & | destVal, | |
| const std::string & | strVal, | |||
| ValueLike | vl | |||
| ) | [inline] |
Definition at line 415 of file Arg.h.
Referenced by TCLAP::ValueArg< T >::_extractValue(), and TCLAP::MultiArg< T >::_extractValue().
| void TCLAP::SetString | ( | T & | dst, | |
| const std::string & | src | |||
| ) | [inline] |
Definition at line 200 of file StandardTraits.h.
Referenced by ExtractValue().
1.6.0