#include <Parameter.hpp>

Public Types | |
| enum | Type { Double, Integer, String, Enum } |
Public Member Functions | |
| virtual void | get (IdentifierSet &I)=0 |
| virtual void | reset ()=0 |
| virtual void | set (const real_t d)=0 |
| virtual void | set (const int i)=0 |
| virtual void | set (const char *)=0 |
| void | set (const std::string &s) |
| virtual const std::string | typeName () const =0 |
| const Type & | type () const |
| const char * | label () const |
| Parameter (const Parameter &pv) | |
| Parameter (const Parameter::Type t, const char *label) | |
| virtual | ~Parameter () |
Protected Attributes | |
| Type | __type |
Private Member Functions | |
| virtual std::ostream & | put (std::ostream &) const =0 |
Private Attributes | |
| const char * | __label |
| const char * | __description |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Parameter &P) |
Definition at line 38 of file Parameter.hpp.
| enum Parameter::Type |
| Parameter::Parameter | ( | const Parameter & | pv | ) | [inline] |
| Parameter::Parameter | ( | const Parameter::Type | t, | |
| const char * | label | |||
| ) | [inline] |
| virtual Parameter::~Parameter | ( | ) | [inline, virtual] |
| virtual std::ostream& Parameter::put | ( | std::ostream & | ) | const [private, pure virtual] |
Implemented in DoubleParameter, EnumParameter< EnumType >, IntegerParameter, and StringParameter.
| virtual void Parameter::get | ( | IdentifierSet & | I | ) | [pure virtual] |
Implemented in DoubleParameter, EnumParameter< EnumType >, IntegerParameter, and StringParameter.
| virtual void Parameter::reset | ( | ) | [pure virtual] |
Implemented in DoubleParameter, EnumParameter< EnumType >, IntegerParameter, and StringParameter.
| virtual void Parameter::set | ( | const real_t | d | ) | [pure virtual] |
Implemented in DoubleParameter, EnumParameter< EnumType >, IntegerParameter, and StringParameter.
| virtual void Parameter::set | ( | const int | i | ) | [pure virtual] |
Implemented in DoubleParameter, EnumParameter< EnumType >, IntegerParameter, and StringParameter.
| virtual void Parameter::set | ( | const char * | ) | [pure virtual] |
Implemented in DoubleParameter, EnumParameter< EnumType >, IntegerParameter, and StringParameter.
| void Parameter::set | ( | const std::string & | s | ) | [inline] |
| virtual const std::string Parameter::typeName | ( | ) | const [pure virtual] |
Implemented in DoubleParameter, EnumParameter< EnumType >, IntegerParameter, and StringParameter.
| const Type& Parameter::type | ( | ) | const [inline] |
Definition at line 74 of file Parameter.hpp.
References __type.
00075 { 00076 return __type; 00077 }
| const char * Parameter::label | ( | ) | const |
Definition at line 26 of file Parameter.cpp.
References __label.
00027 { 00028 return __label; 00029 }
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const Parameter & | P | |||
| ) | [friend] |
Type Parameter::__type [protected] |
const char* Parameter::__label [private] |
const char* Parameter::__description [private] |
Definition at line 54 of file Parameter.hpp.
1.5.6