fesa-core  5.0.1
fesa::AcqFieldHistory< FieldType, HistoryFieldType > Class Template Reference

#include <AcquisitionFieldHistory.h>

Inheritance diagram for fesa::AcqFieldHistory< FieldType, HistoryFieldType >:
fesa::AcqFieldHistoryScalarTemplate< FieldType, HistoryFieldType, ParamType >

Public Member Functions

const std::string & getName () const
 
bool isMultiplexed () const
 
FieldCategory getType () const
 

Protected Member Functions

 AcqFieldHistory (const FieldConfig &fieldConfig, const FieldConfig &historyFieldConfig, DataStore *dataStore)
 
 AcqFieldHistory (const FieldConfig &fieldConfig, const FieldConfig &historyFieldConfig, DataStore *dataStore, std::size_t size)
 
 AcqFieldHistory (const FieldConfig &fieldConfig, const FieldConfig &historyFieldConfig, DataStore *dataStore, std::size_t size1, std::size_t size2)
 

Detailed Description

template<typename FieldType, typename HistoryFieldType>
class fesa::AcqFieldHistory< FieldType, HistoryFieldType >

Base class for acquisition fields with history. It contains both the acquisition field, and the history field.

Template Parameters
FieldTypethe main field type. Should be an acquisition field.
HistoryFieldTypethe history field type. Should be a generic field.

Constructor & Destructor Documentation

template<typename FieldType, typename HistoryFieldType>
fesa::AcqFieldHistory< FieldType, HistoryFieldType >::AcqFieldHistory ( const FieldConfig fieldConfig,
const FieldConfig historyFieldConfig,
DataStore dataStore 
)
inlineprotected

Constructor for scalar types.

template<typename FieldType, typename HistoryFieldType>
fesa::AcqFieldHistory< FieldType, HistoryFieldType >::AcqFieldHistory ( const FieldConfig fieldConfig,
const FieldConfig historyFieldConfig,
DataStore dataStore,
std::size_t  size 
)
inlineprotected

Constructor for array types, with a size parameter.

template<typename FieldType, typename HistoryFieldType>
fesa::AcqFieldHistory< FieldType, HistoryFieldType >::AcqFieldHistory ( const FieldConfig fieldConfig,
const FieldConfig historyFieldConfig,
DataStore dataStore,
std::size_t  size1,
std::size_t  size2 
)
inlineprotected

Constructor for 2D array types, with size1 and size2 parameters.

Member Function Documentation

template<typename FieldType, typename HistoryFieldType>
const std::string& fesa::AcqFieldHistory< FieldType, HistoryFieldType >::getName ( ) const
inline
Returns
string reference containing name of the field.
template<typename FieldType, typename HistoryFieldType>
FieldCategory fesa::AcqFieldHistory< FieldType, HistoryFieldType >::getType ( ) const
inline
Returns
the type of the field
template<typename FieldType, typename HistoryFieldType>
bool fesa::AcqFieldHistory< FieldType, HistoryFieldType >::isMultiplexed ( ) const
inline
Returns
true if the field is multiplexed

The documentation for this class was generated from the following file: