15 #ifndef TCLAP_COMMANDLINE_INTERFACE_H 16 #define TCLAP_COMMANDLINE_INTERFACE_H 36 class CmdLineInterface
49 virtual void add( Arg& a )=0;
55 virtual void add( Arg* a )=0;
64 virtual void xorAdd( Arg& a, Arg& b )=0;
71 virtual void xorAdd( std::vector<Arg*>& xors )=0;
78 virtual void parse(
int argc,
char** argv)=0;
88 virtual void setOutput(CmdLineOutput* co)=0;
virtual std::string & getVersion()=0
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
virtual CmdLineOutput * getOutput()=0
virtual void setOutput(CmdLineOutput *co)=0
virtual void xorAdd(Arg &a, Arg &b)=0
virtual std::string & getProgramName()=0