DUDS
Distributed Update of Data from Something
duds::hardware::GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs >::SignalData Struct Reference

Stores the information from a new or old measurement signal. More...

#include <MeasurementSignalQueue.hpp>

Public Member Functions

 SignalData ()=default
 
 SignalData (const IS< Instrument > &i, const std::shared_ptr< const Measurement > &m, EventType e)
 

Public Attributes

IS< Instrument, ISArgs ... > insturment
 The originating instrument. More...
 
std::shared_ptr< const Measurementmeasurement
 The measurement taken by the instrument. More...
 
EventType type
 Denotes either a new or old measurement. More...
 

Detailed Description

template<class SVT, class SQT, class TVT, class TQT, template< typename, typename ... > class IS = std::shared_ptr, typename... ISArgs>
struct duds::hardware::GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs >::SignalData

Stores the information from a new or old measurement signal.

Definition at line 61 of file MeasurementSignalQueue.hpp.

Constructor & Destructor Documentation

◆ SignalData() [1/2]

template<class SVT, class SQT, class TVT, class TQT, template< typename, typename ... > class IS = std::shared_ptr, typename... ISArgs>
duds::hardware::GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs >::SignalData::SignalData ( )
default

◆ SignalData() [2/2]

template<class SVT, class SQT, class TVT, class TQT, template< typename, typename ... > class IS = std::shared_ptr, typename... ISArgs>
duds::hardware::GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs >::SignalData::SignalData ( const IS< Instrument > &  i,
const std::shared_ptr< const Measurement > &  m,
EventType  e 
)
inline

Definition at line 75 of file MeasurementSignalQueue.hpp.

Member Data Documentation

◆ insturment

template<class SVT, class SQT, class TVT, class TQT, template< typename, typename ... > class IS = std::shared_ptr, typename... ISArgs>
IS<Instrument, ISArgs ...> duds::hardware::GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs >::SignalData::insturment

The originating instrument.

Definition at line 65 of file MeasurementSignalQueue.hpp.

◆ measurement

template<class SVT, class SQT, class TVT, class TQT, template< typename, typename ... > class IS = std::shared_ptr, typename... ISArgs>
std::shared_ptr<const Measurement> duds::hardware::GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs >::SignalData::measurement

The measurement taken by the instrument.

Definition at line 69 of file MeasurementSignalQueue.hpp.

◆ type

template<class SVT, class SQT, class TVT, class TQT, template< typename, typename ... > class IS = std::shared_ptr, typename... ISArgs>
EventType duds::hardware::GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs >::SignalData::type

Denotes either a new or old measurement.

Definition at line 73 of file MeasurementSignalQueue.hpp.


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