| tclap
    1.2.5
    | 
The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes. More...
#include <CmdLineInterface.h>

| Public Member Functions | |
| virtual | ~CmdLineInterface () | 
| Destructor.  More... | |
| virtual void | add (Arg &a)=0 | 
| Adds an argument to the list of arguments to be parsed.  More... | |
| virtual void | add (Arg *a)=0 | 
| An alternative add.  More... | |
| virtual void | xorAdd (Arg &a, Arg &b)=0 | 
| Add two Args that will be xor'd.  More... | |
| virtual void | xorAdd (const std::vector< Arg * > &xors)=0 | 
| Add a list of Args that will be xor'd.  More... | |
| virtual void | parse (int argc, const char *const *argv)=0 | 
| Parses the command line.  More... | |
| void | parse (std::vector< std::string > &args) | 
| Parses the command line.  More... | |
| virtual CmdLineOutput * | getOutput ()=0 | 
| Returns the CmdLineOutput object.  More... | |
| virtual void | setOutput (CmdLineOutput *co)=0 | 
| virtual std::string & | getVersion ()=0 | 
| Returns the version string.  More... | |
| virtual std::string & | getProgramName ()=0 | 
| Returns the program name string.  More... | |
| virtual std::list< Arg * > & | getArgList ()=0 | 
| Returns the argList.  More... | |
| virtual XorHandler & | getXorHandler ()=0 | 
| Returns the XorHandler.  More... | |
| virtual char | getDelimiter ()=0 | 
| Returns the delimiter string.  More... | |
| virtual std::string & | getMessage ()=0 | 
| Returns the message string.  More... | |
| virtual bool | hasHelpAndVersion ()=0 | 
| Indicates whether or not the help and version switches were created automatically.  More... | |
| virtual void | reset ()=0 | 
| Resets the instance as if it had just been constructed so that the instance can be reused.  More... | |
The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes.
Definition at line 46 of file CmdLineInterface.h.
| 
 | inlinevirtual | 
Destructor.
Definition at line 53 of file CmdLineInterface.h.
| 
 | pure virtual | 
Adds an argument to the list of arguments to be parsed.
| a | - Argument to be added. | 
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::MultiArg< T >::MultiArg(), TCLAP::MultiSwitchArg::MultiSwitchArg(), TCLAP::SwitchArg::SwitchArg(), TCLAP::UnlabeledMultiArg< T >::UnlabeledMultiArg(), TCLAP::UnlabeledValueArg< T >::UnlabeledValueArg(), and TCLAP::ValueArg< T >::ValueArg().
| 
 | pure virtual | 
An alternative add.
Functionally identical.
| a | - Argument to be added. | 
Implemented in TCLAP::CmdLine.
| 
 | pure virtual | 
Returns the argList.
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::StdOutput::_longUsage(), TCLAP::StdOutput::_shortUsage(), TCLAP::DocBookOutput::usage(), and TCLAP::ZshCompletionOutput::usage().
| 
 | pure virtual | 
Returns the delimiter string.
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::DocBookOutput::usage(), and TCLAP::ZshCompletionOutput::usage().
| 
 | pure virtual | 
Returns the message string.
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::StdOutput::_longUsage(), and TCLAP::DocBookOutput::usage().
| 
 | pure virtual | 
Returns the CmdLineOutput object.
Implemented in TCLAP::CmdLine.
| 
 | pure virtual | 
Returns the program name string.
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::StdOutput::_shortUsage(), TCLAP::StdOutput::failure(), TCLAP::DocBookOutput::usage(), TCLAP::ZshCompletionOutput::usage(), and TCLAP::StdOutput::version().
| 
 | pure virtual | 
Returns the version string.
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::DocBookOutput::usage(), TCLAP::ZshCompletionOutput::usage(), TCLAP::DocBookOutput::version(), TCLAP::StdOutput::version(), and TCLAP::ZshCompletionOutput::version().
| 
 | pure virtual | 
Returns the XorHandler.
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::StdOutput::_longUsage(), TCLAP::StdOutput::_shortUsage(), TCLAP::ZshCompletionOutput::getMutexList(), and TCLAP::DocBookOutput::usage().
| 
 | pure virtual | 
Indicates whether or not the help and version switches were created automatically.
Implemented in TCLAP::CmdLine.
Referenced by TCLAP::StdOutput::failure().
| 
 | pure virtual | 
Parses the command line.
| argc | - Number of arguments. | 
| argv | - Array of arguments. | 
Implemented in TCLAP::CmdLine.
| void TCLAP::CmdLineInterface::parse | ( | std::vector< std::string > & | args | ) | 
Parses the command line.
| args | - A vector of strings representing the args. args[0] is still the program name. | 
| 
 | pure virtual | 
Resets the instance as if it had just been constructed so that the instance can be reused.
Implemented in TCLAP::CmdLine.
| 
 | pure virtual | 
| co | - CmdLineOutput object that we want to use instead. | 
Implemented in TCLAP::CmdLine.
Add two Args that will be xor'd.
 If this method is used, add does not need to be called. 
| a | - Argument to be added and xor'd. | 
| b | - Argument to be added and xor'd. | 
Implemented in TCLAP::CmdLine.
| 
 | pure virtual | 
Add a list of Args that will be xor'd.
If this method is used, add does not need to be called.
| xors | - List of Args to be added and xor'd. | 
Implemented in TCLAP::CmdLine.