Hold an array of N ints.
More...
Inherits util::Option.
|
| | IntArrayOption (const char *name, const char *defaultVal, const char *usage, const char &cmd, const int &N, int *const storage=NULL) |
| |
| | IntArrayOption (const string &name, const string &defaultVal, const string &usage, const char &cmd, const int &N, int *const storage=NULL) |
| |
| | IntArrayOption (const IntArrayOption &other) |
| |
| | ~IntArrayOption () throw () |
| |
| virtual string | getTypeName () const |
| | Return the type name of the option as a string. More...
|
| |
| void | setValue (const string &s) throw (UException) |
| | This function is the heart of the Option class: it parses the value of the option from the supplied string. More...
|
| |
| virtual int * | getIntArray () const |
| |
| virtual string | toString () const |
| | Return the option's value as a string. More...
|
| |
| virtual bool | needsValue () const |
| |
| const string & | getName () const |
| | Return the (long) option name. More...
|
| |
| char | getCmdLineChar () const |
| | Return the short option char. More...
|
| |
| const string & | getDefault () const |
| | Return the string representation of the default value. More...
|
| |
| const string & | getUsage () const |
| | Return the help string. More...
|
| |
|
| virtual int | getInt () const |
| |
| virtual float | getFloat () const |
| |
| virtual string | getString () const |
| |
| virtual bool | getBool () const |
| |
|
(Note that these are not member functions.)
|
| ostream & | operator<< (ostream &os, Option &op) |
| |
| util::IntArrayOption::IntArrayOption |
( |
const char * |
name, |
|
|
const char * |
defaultVal, |
|
|
const char * |
usage, |
|
|
const char & |
cmd, |
|
|
const int & |
N, |
|
|
int *const |
storage = NULL |
|
) |
| |
| util::IntArrayOption::IntArrayOption |
( |
const string & |
name, |
|
|
const string & |
defaultVal, |
|
|
const string & |
usage, |
|
|
const char & |
cmd, |
|
|
const int & |
N, |
|
|
int *const |
storage = NULL |
|
) |
| |
| util::IntArrayOption::~IntArrayOption |
( |
| ) |
|
| throw | ( | |
| ) | | |
| virtual string util::IntArrayOption::getTypeName |
( |
| ) |
const |
|
inlinevirtual |
Return the type name of the option as a string.
Reimplemented from util::Option.
| void util::IntArrayOption::setValue |
( |
const string & |
s | ) |
|
| throw | ( | UException |
| ) | | |
|
virtual |
This function is the heart of the Option class: it parses the value of the option from the supplied string.
Implements util::Option.
| virtual int* util::IntArrayOption::getIntArray |
( |
| ) |
const |
|
virtual |
| virtual string util::IntArrayOption::toString |
( |
| ) |
const |
|
virtual |
Return the option's value as a string.
Implements util::Option.
| virtual int util::Option::getInt |
( |
| ) |
const |
|
inlinevirtualinherited |
Acess the value of the option. Usually subclasses will not implement all of these, in fact, mostly just one of these.
Reimplemented in util::IntOption.
| virtual float util::Option::getFloat |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual string util::Option::getString |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual bool util::Option::getBool |
( |
| ) |
const |
|
inlinevirtualinherited |
| virtual bool util::Option::needsValue |
( |
| ) |
const |
|
inlinevirtualinherited |
Return true if the option needs a value, false if it is a toggle-switch needing no value. On the command line, values are given as –long-option value, or -x value. In a config file, long-option = value. '#' can be used to delineate comments. See CommandLineReader and ConfigFileReader.
Reimplemented in util::BoolOption.
| const string& util::Option::getName |
( |
| ) |
const |
|
inherited |
Return the (long) option name.
| char util::Option::getCmdLineChar |
( |
| ) |
const |
|
inherited |
Return the short option char.
| const string& util::Option::getDefault |
( |
| ) |
const |
|
inherited |
Return the string representation of the default value.
| const string& util::Option::getUsage |
( |
| ) |
const |
|
inherited |
| const int util::IntArrayOption::N_ |
|
protected |
| int* const util::IntArrayOption::storage_ |
|
protected |
| int* const util::IntArrayOption::value_ |
|
protected |
| string util::Option::name_ |
|
protectedinherited |
long option name (e.g. –long-option or long-option=value)
| string util::Option::default_ |
|
protectedinherited |
string representation of default value
| string util::Option::usage_ |
|
protectedinherited |
| char util::Option::cmdlinechar_ |
|
protectedinherited |
short option char, for command line use