DUDS
Distributed Update of Data from Something
duds::data::GenericMeasurement< SVT, SQT, TVT, TQT > Struct Template Reference

Stores a sample of something along with a timestamp stored as a sample from a clock. More...

#include <Measurement.hpp>

Collaboration diagram for duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >:

Public Types

typedef GenericSample< SVT, SQT > Sample
 The type used to store a sample from some instrument. More...
 
typedef GenericSample< TVT, TQT > TimeSample
 The type used to store the timestamp. More...
 

Public Member Functions

 GenericMeasurement ()=default
 
 GenericMeasurement (const GenericMeasurement &)=default
 
 GenericMeasurement (GenericMeasurement &&)=default
 
 GenericMeasurement (const TimeSample &t, const Sample &s)
 
 GenericMeasurement (TimeSample &&t, Sample &&s)
 

Public Attributes

Sample measured
 A sample from an instrument. More...
 
TimeSample timestamp
 The time when measured was recorded. More...
 

Detailed Description

template<class SVT, class SQT, class TVT, class TQT>
struct duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >

Stores a sample of something along with a timestamp stored as a sample from a clock.

Template Parameters
SVTThe sample value type. Used for VT in a GenericSample.
SQTThe sample quality type. Used for QT in a GenericSample.
TVTThe time value type. Used for VT in a GenericSample.
TQTThe time quality type. Used for QT in a GenericSample.
Author
Jeff Jackowski

Definition at line 24 of file Measurement.hpp.

Member Typedef Documentation

◆ Sample

template<class SVT , class SQT , class TVT , class TQT >
typedef GenericSample<SVT, SQT> duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::Sample

The type used to store a sample from some instrument.

Definition at line 28 of file Measurement.hpp.

◆ TimeSample

template<class SVT , class SQT , class TVT , class TQT >
typedef GenericSample<TVT, TQT> duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::TimeSample

The type used to store the timestamp.

Examples:
clockLCD.cpp.

Definition at line 32 of file Measurement.hpp.

Constructor & Destructor Documentation

◆ GenericMeasurement() [1/5]

template<class SVT , class SQT , class TVT , class TQT >
duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::GenericMeasurement ( )
default

◆ GenericMeasurement() [2/5]

template<class SVT , class SQT , class TVT , class TQT >
duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::GenericMeasurement ( const GenericMeasurement< SVT, SQT, TVT, TQT > &  )
default

◆ GenericMeasurement() [3/5]

template<class SVT , class SQT , class TVT , class TQT >
duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::GenericMeasurement ( GenericMeasurement< SVT, SQT, TVT, TQT > &&  )
default

◆ GenericMeasurement() [4/5]

template<class SVT , class SQT , class TVT , class TQT >
duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::GenericMeasurement ( const TimeSample t,
const Sample s 
)
inline

Definition at line 44 of file Measurement.hpp.

◆ GenericMeasurement() [5/5]

template<class SVT , class SQT , class TVT , class TQT >
duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::GenericMeasurement ( TimeSample &&  t,
Sample &&  s 
)
inline

Definition at line 46 of file Measurement.hpp.

Member Data Documentation

◆ measured

template<class SVT , class SQT , class TVT , class TQT >
Sample duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::measured

A sample from an instrument.

Definition at line 40 of file Measurement.hpp.

◆ timestamp

template<class SVT , class SQT , class TVT , class TQT >
TimeSample duds::data::GenericMeasurement< SVT, SQT, TVT, TQT >::timestamp

The time when measured was recorded.

Definition at line 36 of file Measurement.hpp.


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