KrisLibrary  1.0.0
Public Member Functions | Public Attributes | List of all members
CommandLine::CommandBase Struct Referenceabstract
Inheritance diagram for CommandLine::CommandBase:
CommandLine::CommandAuto CommandLine::CommandHelp CommandLine::CommandInputValue< T > CommandLine::CommandSetValue< T >

Public Member Functions

void AddBoolArg (const char *name, bool &val)
 
void AddIntArg (const char *name, int &val)
 
void AddFloatArg (const char *name, float &val)
 
void AddDoubleArg (const char *name, double &val)
 
void AddStringArg (const char *name, const char *&val)
 
const char * GetArgName (int arg) const
 
virtual const char * Name ()=0
 
virtual void PrintDescription (std::ostream &out)
 
virtual void PrintDetailedDescription (std::ostream &out)
 
virtual const char * Description ()
 
virtual size_t NumArgs ()
 
virtual int MinInputs ()
 
virtual int MaxInputs ()
 
virtual int NumOutputs ()
 
virtual bool ProcessLine ()
 
virtual bool SetArg (int arg, const char *val)
 
virtual int Do ()=0
 
const char * GetInput (int i) const
 
const char * GetOutput (int i=1)
 
int NumInputs () const
 

Public Attributes

std::vector< const char * > * line
 
std::vector< const char * > inputs
 
std::vector< const char * > outputs
 
std::vector< CommandArgargs
 

The documentation for this struct was generated from the following files: