util::FloatArrayOption Class Reference
[Command Line and Config File Interfacing]

Hold an array of N floats. More...

Inherits util::Option.

List of all members.

Public Member Functions



Protected Attributes

Related Functions

(Note that these are not member functions.)


Detailed Description

Hold an array of N floats.


Constructor & Destructor Documentation

util::FloatArrayOption::FloatArrayOption ( const char *  name,
const char *  defaultVal,
const char *  usage,
const char &  cmd,
const int N,
float *const   storage = NULL 
)
util::FloatArrayOption::FloatArrayOption ( const string &  name,
const string &  defaultVal,
const string &  usage,
const char &  cmd,
const int N,
float *const   storage = NULL 
)
util::FloatArrayOption::FloatArrayOption ( const FloatArrayOption other  ) 
util::FloatArrayOption::~FloatArrayOption (  )  throw ()

Member Function Documentation

virtual string util::FloatArrayOption::getTypeName (  )  const [inline, virtual]

Return the type name of the option as a string.

Reimplemented from util::Option.

void util::FloatArrayOption::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 float* util::FloatArrayOption::getFloatArray (  )  const [virtual]
virtual string util::FloatArrayOption::toString (  )  const [virtual]

Return the option's value as a string.

Implements util::Option.

virtual int util::Option::getInt (  )  const [inline, virtual, inherited]

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 [inline, virtual, inherited]

Reimplemented in util::FloatOption.

virtual string util::Option::getString (  )  const [inline, virtual, inherited]

Reimplemented in util::StringOption.

virtual bool util::Option::getBool (  )  const [inline, virtual, inherited]

Reimplemented in util::BoolOption.

virtual bool util::Option::needsValue (  )  const [inline, virtual, inherited]

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]

Return the help string.


Member Data Documentation

const int util::FloatArrayOption::N_ [protected]
float* const util::FloatArrayOption::storage_ [protected]
float* const util::FloatArrayOption::value_ [protected]
string util::Option::name_ [protected, inherited]

long option name (e.g. --long-option or long-option=value)

string util::Option::default_ [protected, inherited]

string representation of default value

string util::Option::usage_ [protected, inherited]

help string

char util::Option::cmdlinechar_ [protected, inherited]

short option char, for command line use


Generated on 19 Feb 2015 for LTL by  doxygen 1.6.1