15 #ifndef TCLAP_COMMANDLINE_INTERFACE_H 16 #define TCLAP_COMMANDLINE_INTERFACE_H 49 virtual void add(
Arg& a )=0;
55 virtual void add(
Arg* a )=0;
71 virtual void xorAdd( std::vector<Arg*>& xors )=0;
78 virtual void parse(
int argc,
char** argv)=0;
virtual std::string & getVersion()=0
Tclap class indirectly used by children for standardising outputs.
Managing interface for The base class that manages the command line definition and passes along the p...
Virtual parent for all the different argument classes.
virtual std::list< Arg * > & getArgList()=0
virtual ~CmdLineInterface()
virtual XorHandler & getXorHandler()=0
virtual void add(Arg &a)=0
virtual std::string & getMessage()=0
virtual void parse(int argc, char **argv)=0
virtual bool hasHelpAndVersion()=0
virtual char getDelimiter()=0
TClap class indirectly used by CmdLine for handling xor'd arguments.
virtual CmdLineOutput * getOutput()=0
virtual void setOutput(CmdLineOutput *co)=0
virtual void xorAdd(Arg &a, Arg &b)=0
virtual std::string & getProgramName()=0