Inherited by util::BoolOption, util::DoubleArrayOption, util::DoubleOption, util::FloatArrayOption, util::FloatOption, util::IntArrayOption, util::IntOption, util::RegionArrayOption, util::StringArrayOption, and util::StringOption.
All data is stored as strings. Conversion (parsing) to the actual type happens in derived specializations.
Constructing an option requires 4 (+1) parameters:
util::Option::Option | ( | const char * | name, | |
const char * | defaultVal, | |||
const char * | usage, | |||
const char | cmd | |||
) |
util::Option::Option | ( | const string & | name, | |
const string & | defaultVal, | |||
const string & | usage, | |||
const char | cmd | |||
) |
virtual util::Option::~Option | ( | ) | throw () [virtual] |
virtual void util::Option::setValue | ( | const string & | s | ) | throw (UException) [pure virtual] |
virtual int util::Option::getInt | ( | ) | const [inline, virtual] |
Reimplemented in util::IntOption.
virtual float util::Option::getFloat | ( | ) | const [inline, virtual] |
Reimplemented in util::FloatOption.
virtual string util::Option::getString | ( | ) | const [inline, virtual] |
Reimplemented in util::StringOption.
virtual bool util::Option::getBool | ( | ) | const [inline, virtual] |
Reimplemented in util::BoolOption.
virtual string util::Option::getTypeName | ( | ) | const [inline, virtual] |
virtual bool util::Option::needsValue | ( | ) | const [inline, virtual] |
Reimplemented in util::BoolOption.
const string& util::Option::getName | ( | ) | const |
char util::Option::getCmdLineChar | ( | ) | const |
const string& util::Option::getDefault | ( | ) | const |
const string& util::Option::getUsage | ( | ) | const |
virtual string util::Option::toString | ( | ) | const [pure virtual] |
string util::Option::name_ [protected] |
string util::Option::default_ [protected] |
string util::Option::usage_ [protected] |
char util::Option::cmdlinechar_ [protected] |