tclap
1.4.0
|
▼NTCLAP | |
CAnyOf | Implements a group of arguments where any combination is possible (including all or none) |
CArg | A virtual base class that defines the essential data for all arguments |
CArgContainer | Interface that allows adding an Arg to a "container" |
CArgException | A simple class that defines and argument exception |
CArgGroup | ArgGroup is the base class for implementing groups of arguments that are mutually exclusive (it replaces the deprecated xor handler) |
CArgParseException | Thrown from within the child Arg classes when it fails to properly parse the argument it has been passed |
CArgTraits | Arg traits are used to get compile type specialization when parsing argument values |
CArgTraits< std::string > | |
CCmdLine | The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes |
CCmdLineInterface | The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes |
CCmdLineOutput | The interface that any output object must implement |
CCmdLineParseException | Thrown from CmdLine when the arguments on the command line are not properly specified, e.g |
CConstraint | The interface that defines the interaction between the Arg and Constraint |
CDeferDelete | DeferDelete can be used by objects that need to allocate arbitrary other objects to live for the duration of the first object |
CDocBookOutput | A class that generates DocBook output for usage() method for the given CmdLine and its Args |
CEitherOf | Implements a group of arguments where at most one can be selected |
CExclusiveArgGroup | Implements common functionality for exclusive argument groups |
CExitException | Thrown when TCLAP thinks the program should exit |
CHelpVisitor | A Visitor object that calls the usage method of the given CmdLineOutput object for the specified CmdLine object |
CIgnoreRestVisitor | A Visitor that tells the CmdLine to begin ignoring arguments after this one is parsed |
CMultiArg | An argument that allows multiple values of type T to be specified |
CMultiSwitchArg | A multiple switch argument |
COneOf | Implements a group of arguments where exactly one must be selected |
COptionalUnlabeledTracker | |
CSpecificationException | Thrown from Arg and CmdLine when an Arg is improperly specified, e.g |
CStandaloneArgs | |
CStdOutput | A class that isolates any output from the CmdLine object so that it may be easily modified |
CStringLike | A string like argument value type is a value that can be set using operator=(string) |
CStringLikeTrait | A class can inherit from this object to make it have string like traits |
CSwitchArg | A simple switch argument |
CUnlabeledMultiArg | Just like a MultiArg, except that the arguments are unlabeled |
CUnlabeledValueArg | The basic unlabeled argument that parses a value |
CValueArg | The basic labeled argument that parses a value |
CValueLike | A value like argument value type is a value that can be set using operator>> |
CValueLikeTrait | A class can inherit from this object to make it have value like traits |
CValuesConstraint | A Constraint that constrains the Arg to only those values specified in the constraint |
CVersionVisitor | A Visitor that will call the version method of the given CmdLineOutput for the specified CmdLine object and then exit |
CVisitor | A base class that defines the interface for visitors |