Namespaces | |
namespace | command_line |
Command line parsing classes. | |
namespace | MultiArgHelper |
namespace | ValueArgHelper |
Classes | |
class | Arg |
Virtual parent for all the different argument classes. More... | |
class | ArgException |
Defines the exception that is thrown whenever a command line is created and parsed. More... | |
class | ArgParseException |
Defines the exception that is thrown when an argument is improperly parsed. More... | |
class | CmdLine |
Manages the command line parsing object. More... | |
class | CmdLineInterface |
Managing interface for The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes. More... | |
class | CmdLineOutput |
Tclap class indirectly used by children for standardising outputs. More... | |
class | CmdLineParseException |
Defines the exception when an argument is improperly specified. More... | |
class | Constraint |
Defines the interaction between an argument and a constraint. More... | |
class | DocBookOutput |
TClap class used for generating docbook output. More... | |
class | HelpVisitor |
TClap class indirectly used to define the interface for visitors. More... | |
class | IgnoreRestVisitor |
TClap class indirectly used to define the interface for visitors. More... | |
class | MultiArg |
class | MultiSwitchArg |
class | OptionalUnlabeledTracker |
class | SpecificationException |
Defines the exception that is thrown whenever a conflict in arguments occurs. More... | |
class | StdOutput |
TClap class indirectly used to handle CmdLine arguments. More... | |
class | SwitchArg |
class | UnlabeledMultiArg |
class | UnlabeledValueArg |
class | ValueArg |
class | ValuesConstraint |
class | VersionVisitor |
TClap class indirectly used to define the interface for visitors. More... | |
class | Visitor |
TClap class indirectly used to define the interface for visitors. More... | |
class | XorHandler |
TClap class indirectly used by CmdLine for handling xor'd arguments. More... | |
Typedefs | |
typedef std::list< Arg * > ::iterator | ArgListIterator |
typedef std::vector< Arg * > ::iterator | ArgVectorIterator |
typedef std::list< Visitor * > ::iterator | VisitorListIterator |
typedef std::list<Arg*>::iterator ecl::ArgListIterator |
typedef std::vector<Arg*>::iterator ecl::ArgVectorIterator |
typedef std::list<Visitor*>::iterator ecl::VisitorListIterator |