Namespaces | Classes | Typedefs
ecl Namespace Reference

Namespaces

 command_line
 Command line parsing classes.
 
 MultiArgHelper
 
 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 Documentation

◆ ArgListIterator

typedef std::list<Arg*>::iterator ecl::ArgListIterator

Typedef of an Arg list iterator.

Definition at line 336 of file arg.hpp.

◆ ArgVectorIterator

typedef std::vector<Arg*>::iterator ecl::ArgVectorIterator

Typedef of an Arg vector iterator.

Definition at line 341 of file arg.hpp.

◆ VisitorListIterator

typedef std::list<Visitor*>::iterator ecl::VisitorListIterator

Typedef of a Visitor list iterator.

Definition at line 346 of file arg.hpp.



ecl_command_line
Author(s): Daniel Stonier
autogenerated on Mon Feb 28 2022 22:18:23