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

Public Member Functions

 CommandSetValue (const char *name_input, T *target_input, const T &val_input)
 
virtual int Do ()
 
- Public Member Functions inherited from CommandLine::CommandAuto
 CommandAuto (const char *name_input, const char *desc_input=NULL)
 
virtual const char * Name ()
 
virtual const char * Description ()
 
- Public Member Functions inherited from CommandLine::CommandBase
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 void PrintDescription (std::ostream &out)
 
virtual void PrintDetailedDescription (std::ostream &out)
 
virtual size_t NumArgs ()
 
virtual int MinInputs ()
 
virtual int MaxInputs ()
 
virtual int NumOutputs ()
 
virtual bool ProcessLine ()
 
virtual bool SetArg (int arg, const char *val)
 
const char * GetInput (int i) const
 
const char * GetOutput (int i=1)
 
int NumInputs () const
 

Public Attributes

T * target
 
const T & val
 
- Public Attributes inherited from CommandLine::CommandAuto
const char * name
 
const char * desc
 
- Public Attributes inherited from CommandLine::CommandBase
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 file: