Field value class for all field types. More...
#include <FieldValue.h>
Public Member Functions | |
FieldValue (DataIntegrity dataIntegrity) | |
T & | pendingBuffer (char *pFV) |
T & | activeBuffer (char *FV) |
Private Attributes | |
uint32_t | offset_ [2] |
Field value class for all field types.
specialization for array of strings
specialization for arrays 2D
value class for arrays
arrays
Definition at line 114 of file FieldValue.h.
fesa::FieldValue< T >::FieldValue | ( | DataIntegrity | dataIntegrity | ) | [inline] |
Definition at line 141 of file FieldValue.h.
References fesa::DoubleBuffered, fesa::FieldValue< T >::offset_, fesa::FieldValueBase::P1, fesa::FieldValueBase::pendingChanged_, fesa::FieldValueBase::phase_, and fesa::FieldValueBase::toBeSync_.
T & fesa::FieldValue< T >::activeBuffer | ( | char * | FV | ) | [inline] |
Definition at line 166 of file FieldValue.h.
References fesa::FieldValue< T >::offset_, fesa::FieldValueBase::P1, and fesa::FieldValueBase::phase_.
Referenced by fesa::Field< T >::copyValue(), fesa::SettingFieldStruct< T >::get(), fesa::SettingFieldScalar< T >::get(), fesa::GenericFieldStruct< T >::get(), fesa::GenericFieldScalar< T >::get(), fesa::AcqFieldStruct< T >::get(), fesa::AcqFieldScalar< T >::get(), fesa::FaultField< DataType >::getTimestamp(), fesa::Field< T >::getValueToStore(), fesa::FaultField< DataType >::isRaised(), fesa::FaultField< DataType >::lower(), and fesa::FaultField< DataType >::raise().
T & fesa::FieldValue< T >::pendingBuffer | ( | char * | pFV | ) | [inline] |
Definition at line 160 of file FieldValue.h.
References fesa::FieldValue< T >::offset_, fesa::FieldValueBase::P1, and fesa::FieldValueBase::phase_.
Referenced by fesa::SettingFieldStruct< T >::get(), fesa::SettingFieldScalar< T >::get(), fesa::SettingFieldStruct< T >::getPending(), fesa::SettingFieldScalar< T >::getPending(), fesa::Field< T >::getValueToStore(), fesa::SettingFieldStruct< T >::set(), fesa::SettingFieldScalar< T >::set(), fesa::GenericFieldStruct< T >::set(), fesa::GenericFieldScalar< T >::set(), fesa::AcqFieldStruct< T >::set(), and fesa::AcqFieldScalar< T >::set().
uint32_t fesa::FieldValue< T >::offset_[2] [private] |
Definition at line 136 of file FieldValue.h.
Referenced by fesa::FieldValue< T[][1]>::activeBuffer(), fesa::FieldValue< T[]>::activeBuffer(), fesa::FieldValue< T >::activeBuffer(), fesa::FieldValue< char *[]>::activeBuffer(), fesa::FieldValue< char[]>::activeBuffer(), fesa::FieldValue< T[][1]>::FieldValue(), fesa::FieldValue< T[]>::FieldValue(), fesa::FieldValue< T >::FieldValue(), fesa::FieldValue< char *[]>::FieldValue(), fesa::FieldValue< char[]>::FieldValue(), fesa::FieldValue< T[][1]>::pendingBuffer(), fesa::FieldValue< T[]>::pendingBuffer(), fesa::FieldValue< T >::pendingBuffer(), fesa::FieldValue< char *[]>::pendingBuffer(), and fesa::FieldValue< char[]>::pendingBuffer().