17 #ifndef PARAMETER_GUARD
18 #define PARAMETER_GUARD
26 Parameter(
const string& name,
const string& description);
47 unsigned int paramCount);
virtual void doProcessArguments(const char **args, size_t argCount)=0
virtual string doGetValueAsString() const =0
void processArguments(const char **args, size_t argCount)
const string & getName() const
virtual string doGetArgumentType() const =0
virtual pair< size_t, size_t > doGetArgumentCountRange() const =0
const string & getDescription() const
string getArgumentType() const
void appendToDescription(const char *str)
string getValueAsString() const
Parameter(const string &name, const string &description)
void checkCorrectParameterCount(unsigned int from, unsigned int to, const char **params, unsigned int paramCount)