|
OpenWareLaboratory
|
Base class for a value that can be set, updated and retrieved (get). More...

Public Member Functions | |
| const float | DEFAULT_DELTA |
| const int | DEFAULT_DELTA |
| const float | DEFAULT_DELTA |
| const int | DEFAULT_DELTA |
| const float | DEFAULT_EXP_C |
| const int | DEFAULT_EXP_C |
| const float | DEFAULT_EXP_C |
| const int | DEFAULT_EXP_C |
| const float | DEFAULT_EXP_K |
| const int | DEFAULT_EXP_K |
| const float | DEFAULT_EXP_K |
| const int | DEFAULT_EXP_K |
| const float | DEFAULT_LAMBDA |
| const int | DEFAULT_LAMBDA |
| const float | DEFAULT_LAMBDA |
| const int | DEFAULT_LAMBDA |
| const float | DEFAULT_LOG_C |
| const int | DEFAULT_LOG_C |
| const float | DEFAULT_LOG_C |
| const int | DEFAULT_LOG_C |
| const float | DEFAULT_LOG_K |
| const int | DEFAULT_LOG_K |
| const float | DEFAULT_LOG_K |
| const int | DEFAULT_LOG_K |
| T | get () |
| operator T () | |
| SimpleValue< T > & | operator*= (const T &other) |
| SimpleValue< T > & | operator+= (const T &other) |
| SimpleValue< T > & | operator-= (const T &other) |
| SimpleValue< T > & | operator/= (const T &other) |
| SimpleValue< T > & | operator= (const T &other) |
| void | reset (T x) |
| SimpleValue () | |
| SimpleValue (const SimpleValue< T > &other) | |
| SimpleValue (T value) | |
| void | update (T x) |
Static Public Attributes | |
| static const T | DEFAULT_DELTA |
| static const T | DEFAULT_EXP_C |
| static const T | DEFAULT_EXP_K |
| static const T | DEFAULT_LAMBDA |
| static const T | DEFAULT_LOG_C |
| static const T | DEFAULT_LOG_K |
Protected Attributes | |
| T | value |
Base class for a value that can be set, updated and retrieved (get).
Used to selectively add smoothing, hysteresis and ranging to floats and ints. For absolute value updates use the = assignment operator, or update(). For relative value updates use the += and/or -= assignment operators. For value scaling use the *= and/or /= assignment operators.
Definition at line 12 of file SimpleValue.h.
|
inline |
Definition at line 16 of file SimpleValue.h.
|
inline |
Definition at line 17 of file SimpleValue.h.
|
inline |
Definition at line 18 of file SimpleValue.h.
| const float SimpleValue< float >::DEFAULT_DELTA |
Definition at line 11 of file SimpleValue.cpp.
| const int SimpleValue< int >::DEFAULT_DELTA |
Definition at line 17 of file SimpleValue.cpp.
| const float SimpleValue< float >::DEFAULT_DELTA |
Definition at line 61 of file SimpleValue.h.
| const int SimpleValue< int >::DEFAULT_DELTA |
Definition at line 67 of file SimpleValue.h.
| const float SimpleValue< float >::DEFAULT_EXP_C |
Definition at line 12 of file SimpleValue.cpp.
| const int SimpleValue< int >::DEFAULT_EXP_C |
Definition at line 18 of file SimpleValue.cpp.
| const float SimpleValue< float >::DEFAULT_EXP_C |
Definition at line 62 of file SimpleValue.h.
| const int SimpleValue< int >::DEFAULT_EXP_C |
Definition at line 68 of file SimpleValue.h.
| const float SimpleValue< float >::DEFAULT_EXP_K |
Definition at line 13 of file SimpleValue.cpp.
| const int SimpleValue< int >::DEFAULT_EXP_K |
Definition at line 19 of file SimpleValue.cpp.
| const float SimpleValue< float >::DEFAULT_EXP_K |
Definition at line 63 of file SimpleValue.h.
| const int SimpleValue< int >::DEFAULT_EXP_K |
Definition at line 69 of file SimpleValue.h.
| const float SimpleValue< float >::DEFAULT_LAMBDA |
Definition at line 10 of file SimpleValue.cpp.
| const int SimpleValue< int >::DEFAULT_LAMBDA |
Definition at line 16 of file SimpleValue.cpp.
| const float SimpleValue< float >::DEFAULT_LAMBDA |
Definition at line 60 of file SimpleValue.h.
| const int SimpleValue< int >::DEFAULT_LAMBDA |
Definition at line 66 of file SimpleValue.h.
| const float SimpleValue< float >::DEFAULT_LOG_C |
Definition at line 14 of file SimpleValue.cpp.
| const int SimpleValue< int >::DEFAULT_LOG_C |
Definition at line 20 of file SimpleValue.cpp.
| const float SimpleValue< float >::DEFAULT_LOG_C |
Definition at line 64 of file SimpleValue.h.
| const int SimpleValue< int >::DEFAULT_LOG_C |
Definition at line 70 of file SimpleValue.h.
| const float SimpleValue< float >::DEFAULT_LOG_K |
Definition at line 15 of file SimpleValue.cpp.
| const int SimpleValue< int >::DEFAULT_LOG_K |
Definition at line 21 of file SimpleValue.cpp.
| const float SimpleValue< float >::DEFAULT_LOG_K |
Definition at line 65 of file SimpleValue.h.
| const int SimpleValue< int >::DEFAULT_LOG_K |
Definition at line 71 of file SimpleValue.h.
|
inline |
Definition at line 19 of file SimpleValue.h.
References SimpleValue< T >::value.
Referenced by SimpleValue< T >::operator T().
|
inline |
Definition at line 48 of file SimpleValue.h.
References SimpleValue< T >::get().
|
inline |
Definition at line 40 of file SimpleValue.h.
References SimpleValue< T >::update(), and SimpleValue< T >::value.
|
inline |
Definition at line 32 of file SimpleValue.h.
References SimpleValue< T >::update(), and SimpleValue< T >::value.
|
inline |
Definition at line 36 of file SimpleValue.h.
References SimpleValue< T >::update(), and SimpleValue< T >::value.
|
inline |
Definition at line 44 of file SimpleValue.h.
References SimpleValue< T >::update(), and SimpleValue< T >::value.
|
inline |
Definition at line 28 of file SimpleValue.h.
References SimpleValue< T >::update().
|
inline |
Definition at line 22 of file SimpleValue.h.
References SimpleValue< T >::value.
|
inline |
Definition at line 25 of file SimpleValue.h.
References SimpleValue< T >::value.
Referenced by SimpleValue< T >::operator*=(), SimpleValue< T >::operator+=(), SimpleValue< T >::operator-=(), SimpleValue< T >::operator/=(), and SimpleValue< T >::operator=().
|
static |
Definition at line 52 of file SimpleValue.h.
|
static |
Definition at line 53 of file SimpleValue.h.
|
static |
Definition at line 54 of file SimpleValue.h.
|
static |
Definition at line 51 of file SimpleValue.h.
|
static |
Definition at line 55 of file SimpleValue.h.
|
static |
Definition at line 56 of file SimpleValue.h.
|
protected |
Definition at line 14 of file SimpleValue.h.
Referenced by SimpleValue< T >::get(), SimpleValue< T >::operator*=(), SimpleValue< T >::operator+=(), SimpleValue< T >::operator-=(), SimpleValue< T >::operator/=(), SimpleValue< T >::reset(), TakeoverValue< T, Value >::setLocked(), and SimpleValue< T >::update().