fesa::AcqFieldStruct< T > Class Template Reference

Wrapper class for acquisition fields. The acquisition field API offer methods to set fields, in contrast to configuration fields which cannot be set dynamically because they are constant. More...

#include <AcquisitionField.h>

Inheritance diagram for fesa::AcqFieldStruct< T >:
fesa::Field< T > fesa::AbstractField

List of all members.

Public Member Functions

 AcqFieldStruct (const std::string &fieldName, bool multiplexed, DataStore *pDataStore, bool persistent, DataIntegrity bufferType=SingleBuffered)
 Constructor.
 ~AcqFieldStruct ()
 destructor
const T * get (MultiplexingContext *)
 Method to retrieve the value of the field.
void set (T *val, MultiplexingContext *)
 Method to set the new value of the pending buffer of the field.

Detailed Description

template<typename T>
class fesa::AcqFieldStruct< T >

Wrapper class for acquisition fields. The acquisition field API offer methods to set fields, in contrast to configuration fields which cannot be set dynamically because they are constant.

Definition at line 116 of file AcquisitionField.h.


Constructor & Destructor Documentation

template<typename T >
fesa::AcqFieldStruct< T >::AcqFieldStruct ( const std::string &  fieldName,
bool  multiplexed,
DataStore pDataStore,
bool  persistent,
DataIntegrity  bufferType = SingleBuffered 
) [inline]

Constructor.

Parameters:
fieldName name of the field
criterionName multiplexing criterion
pointer to DataStore that contains the field

Definition at line 149 of file AcquisitionField.h.

template<typename T >
fesa::AcqFieldStruct< T >::~AcqFieldStruct (  )  [inline]

destructor

Definition at line 157 of file AcquisitionField.h.


Member Function Documentation

template<typename T >
const T * fesa::AcqFieldStruct< T >::get ( MultiplexingContext context  )  [inline]
template<typename T >
void fesa::AcqFieldStruct< T >::set ( T *  val,
MultiplexingContext context 
) [inline]

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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1