1 #ifndef CARMA_MONIOR_SCRATCHAVERAGES_H
2 #define CARMA_MONIOR_SCRATCHAVERAGES_H
12 struct ScratchAverages {
13 MonitorPointAverageNumeric numericAccum;
14 MonitorPointAverageBool boolAccum;
15 MonitorPointAverageComplex complexAccum;
16 MonitorPointAverageEnum enumAccum;
27 carma::monitor::ScratchAverages::ScratchAverages( ) :
28 numericAccum( 0.0, -(HUGE_VAL), (HUGE_VAL) ),
30 complexAccum( ::std::complex< float >( 0.0, 0.0 ),
31 ::std::complex< float >( NAN, NAN ),
32 ::std::complex< float >( 0.0, 0.0 ) ),
Classes that provide the pecializations of monitor points and sense poiints for different datatypes...
Abstract base class for all monitor points that can be represented as a number.