#include <props.hxx>
Inherits SGRawValue< T >.
Definition at line 283 of file props.hxx.
Public Types | |
| typedef T(* | getter_t )() |
| The template type of a static getter function. | |
| typedef void(* | setter_t )(T) |
| The template type of a static setter function. | |
Public Member Functions | |
| virtual SGRawValue< T > * | clone () const |
| Create a copy of this raw value, bound to the same functions. | |
| virtual T | getValue () const |
| Get the underlying value. | |
| virtual bool | setValue (T value) |
| Set the underlying value. | |
| SGRawValueFunctions (getter_t getter=0, setter_t setter=0) | |
| Explicit constructor. | |
| virtual | ~SGRawValueFunctions () |
| Destructor. | |
| SGRawValueFunctions | ( | getter_t | getter = 0, |
|
| setter_t | setter = 0 | |||
| ) | [inline] |
| virtual T getValue | ( | ) | const [inline, virtual] |
This method will invoke the getter function to get a value. If no getter function was supplied, this method will always return the default value for the type.
Implements SGRawValue.
| virtual bool setValue | ( | T | value | ) | [inline, virtual] |
This method will invoke the setter function to change the underlying value. If no setter function was supplied, this method will return false.
Implements SGRawValue.
1.5.5