Namespaces | Classes | Typedefs
ecl Namespace Reference

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 Documentation

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

Typedef of an Arg list iterator.

Definition at line 336 of file arg.hpp.

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

Typedef of an Arg vector iterator.

Definition at line 341 of file arg.hpp.

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 Jul 3 2017 02:21:07