17#ifndef PARAMETER_GUARD
18#define PARAMETER_GUARD
void nameFactoryRegister(NameFactory< AbstractProduct > &factory)
Registers the string returned by ConcreteProduct::getStaticName() to a function that default-construc...
const string & getDescription() const
virtual void doProcessArguments(const char **args, size_t argCount)=0
virtual string doGetValueAsString() const =0
virtual pair< size_t, size_t > doGetArgumentCountRange() const =0
void processArguments(const char **args, size_t argCount)
virtual string doGetArgumentType() const =0
const string & getName() const
string getArgumentType() const
void appendToDescription(const char *str)
string getValueAsString() const
void checkCorrectParameterCount(unsigned int from, unsigned int to, const char **params, unsigned int paramCount)