![]() |
JSBSim Flight Dynamics Model 1.2.3 (07 Jun 2025)
An Open Source Flight Dynamics and Control Software Library in C++
|
A value managed through static functions.
A read-only value will not have a setter; a write-only value will not have a getter.
#include <props.hxx>
Inheritance diagram for SGRawValueFunctions< T >:
Collaboration diagram for SGRawValueFunctions< T >: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 | |
| SGRawValueFunctions (getter_t getter=0, setter_t setter=0) | |
| Explicit constructor. | |
| virtual | ~SGRawValueFunctions () |
| Destructor. | |
| virtual SGRaw * | 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. | |
Public Member Functions inherited from SGRawValue< T > | |
| SGRawValue () | |
| Constructor. | |
| virtual | ~SGRawValue () |
| Destructor. | |
| bool | DefaultValue () |
| const char * | DefaultValue () |
| virtual simgear::props::Type | getType () const |
| Return the type tag for this raw value type. | |
Additional Inherited Members | |
Static Public Member Functions inherited from SGRawValue< T > | |
| static T | DefaultValue () |
| The default underlying value for this type. | |
| typedef T(* getter_t) () |
| typedef void(* setter_t) (T) |
|
inline |
Explicit constructor.
Create a new raw value bound to the getter and setter supplied.
| getter | A static function for getting a value, or 0 to read-disable the value. |
| setter | A static function for setting a value, or 0 to write-disable the value. |
Definition at line 493 of file props.hxx.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Get the underlying value.
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< T >.
Definition at line 508 of file props.hxx.
Here is the call graph for this function:
|
inlinevirtual |
Set the underlying value.
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< T >.
Definition at line 520 of file props.hxx.