#include <LOCA_Parameter_Entry.H>
Public Member Functions | |
| DefaultFunctor (ObjectType &object, ValueType ObjectType::*object_val_ptr) | |
| Constructor. | |
| virtual | ~DefaultFunctor () |
| Destructor. | |
| virtual void | set (const ValueType &value) |
| Set parameter using object and data member pointer. | |
| virtual ValueType | get () const |
| Get parameter value this object represents. | |
Protected Attributes | |
| ObjectType & | obj |
| Reference to object to set parameter it. | |
| ValueType ObjectType::* | obj_val_ptr |
| Pointer to data member in ObjectType of type ValueType. | |
Private Member Functions | |
| DefaultFunctor (const DefaultFunctor &) | |
| Private to prohibit copying. | |
| DefaultFunctor & | operator= (const DefaultFunctor &) |
| Private to prohibit copying. | |
The constructor takes a reference to an object object of type\ ObjectType and a pointer object_val_ptr to a data member of class of ObjectType of type ValueType. The parameter is set to value via
object.*object_val_ptr = value
Definition at line 167 of file LOCA_Parameter_Entry.H.
| LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::DefaultFunctor | ( | ObjectType & | object, | |
| ValueType ObjectType::* | object_val_ptr | |||
| ) | [inline] |
Constructor.
object is a reference to the object to set the parameter in, and object_val_ptr is a pointer to a data member of type ValueType of that class.
Definition at line 176 of file LOCA_Parameter_Entry.H.
| virtual LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::~DefaultFunctor | ( | ) | [inline, virtual] |
| LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::DefaultFunctor | ( | const DefaultFunctor< ObjectType, ValueType > & | ) | [private] |
Private to prohibit copying.
| virtual void LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::set | ( | const ValueType & | value | ) | [inline, virtual] |
Set parameter using object and data member pointer.
Definition at line 184 of file LOCA_Parameter_Entry.H.
References LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::obj, and LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::obj_val_ptr.
| virtual ValueType LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::get | ( | ) | const [inline, virtual] |
Get parameter value this object represents.
Definition at line 187 of file LOCA_Parameter_Entry.H.
References LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::obj, and LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::obj_val_ptr.
| DefaultFunctor& LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::operator= | ( | const DefaultFunctor< ObjectType, ValueType > & | ) | [private] |
Private to prohibit copying.
ObjectType& LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::obj [protected] |
Reference to object to set parameter it.
Definition at line 200 of file LOCA_Parameter_Entry.H.
Referenced by LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::get(), and LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::set().
ValueType ObjectType::* LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::obj_val_ptr [protected] |
Pointer to data member in ObjectType of type ValueType.
Definition at line 203 of file LOCA_Parameter_Entry.H.
Referenced by LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::get(), and LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >::set().
1.5.9