flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
flxOutputFormat Class Referenceabstract

#include <flxOutput.h>

Inheritance diagram for flxOutputFormat:
flxFormatCSV flxFormatJSON< BUFFER_SIZE >

Public Member Functions

 flxOutputFormat ()
 
virtual void logValue (const std::string &tag, bool value)=0
 
virtual void logValue (const std::string &tag, int8_t value)=0
 
virtual void logValue (const std::string &tag, int16_t value)=0
 
virtual void logValue (const std::string &tag, int32_t value)=0
 
virtual void logValue (const std::string &tag, uint8_t value)=0
 
virtual void logValue (const std::string &tag, uint16_t value)=0
 
virtual void logValue (const std::string &tag, uint32_t value)=0
 
virtual void logValue (const std::string &tag, float value, uint16_t precision=3)=0
 
virtual void logValue (const std::string &tag, double value, uint16_t precision=3)=0
 
virtual void logValue (const std::string &tag, const char *value)=0
 
virtual void logValue (const std::string &tag, std::string &value)
 
virtual void logValue (const std::string &tag, flxDataArrayBool *value)=0
 
virtual void logValue (const std::string &tag, flxDataArrayInt8 *value)=0
 
virtual void logValue (const std::string &tag, flxDataArrayInt16 *value)=0
 
virtual void logValue (const std::string &tag, flxDataArrayInt32 *value)=0
 
virtual void logValue (const std::string &tag, flxDataArrayUInt8 *value)=0
 
virtual void logValue (const std::string &tag, flxDataArrayUInt16 *value)=0
 
virtual void logValue (const std::string &tag, flxDataArrayUInt32 *value)=0
 
virtual void logValue (const std::string &tag, flxDataArrayFloat *value, uint16_t precision=3)=0
 
virtual void logValue (const std::string &tag, flxDataArrayDouble *value, uint16_t precision=3)=0
 
virtual void logValue (const std::string &tag, flxDataArrayString *value)=0
 
virtual void beginObservation (const char *szTitle=nullptr)=0
 
virtual void beginSection (const char *szName)
 
virtual void beginSection (const std::string &name)
 
virtual void endSection (void)
 
virtual void endObservation (void)=0
 
virtual void writeObservation (void)=0
 
virtual void clearObservation (void)
 
virtual void reset (void)
 
void add (flxWriter &newWriter)
 
void add (flxWriter *newWriter)
 
void remove (flxWriter &oldWriter)
 
void remove (flxWriter *oldWriter)
 
void outputObservation (const char *szBuffer, flxLineType_t type=flxLineTypeData)
 

Constructor & Destructor Documentation

◆ flxOutputFormat()

flxOutputFormat::flxOutputFormat ( )
inline

Member Function Documentation

◆ add() [1/2]

void flxOutputFormat::add ( flxWriter newWriter)
inline

◆ add() [2/2]

void flxOutputFormat::add ( flxWriter newWriter)
inline

◆ beginObservation()

virtual void flxOutputFormat::beginObservation ( const char *  szTitle = nullptr)
pure virtual

◆ beginSection() [1/2]

virtual void flxOutputFormat::beginSection ( const char *  szName)
inlinevirtual

◆ beginSection() [2/2]

virtual void flxOutputFormat::beginSection ( const std::string &  name)
inlinevirtual

◆ clearObservation()

virtual void flxOutputFormat::clearObservation ( void  )
inlinevirtual

◆ endObservation()

virtual void flxOutputFormat::endObservation ( void  )
pure virtual

◆ endSection()

virtual void flxOutputFormat::endSection ( void  )
inlinevirtual

Reimplemented in flxFormatJSON< BUFFER_SIZE >.

◆ logValue() [1/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
bool  value 
)
pure virtual

◆ logValue() [2/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
const char *  value 
)
pure virtual

◆ logValue() [3/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
double  value,
uint16_t  precision = 3 
)
pure virtual

◆ logValue() [4/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
float  value,
uint16_t  precision = 3 
)
pure virtual

◆ logValue() [5/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayBool value 
)
pure virtual

◆ logValue() [6/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayDouble value,
uint16_t  precision = 3 
)
pure virtual

◆ logValue() [7/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayFloat value,
uint16_t  precision = 3 
)
pure virtual

◆ logValue() [8/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayInt16 value 
)
pure virtual

◆ logValue() [9/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayInt32 value 
)
pure virtual

◆ logValue() [10/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayInt8 value 
)
pure virtual

◆ logValue() [11/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayString value 
)
pure virtual

◆ logValue() [12/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayUInt16 value 
)
pure virtual

◆ logValue() [13/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayUInt32 value 
)
pure virtual

◆ logValue() [14/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
flxDataArrayUInt8 value 
)
pure virtual

◆ logValue() [15/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
int16_t  value 
)
pure virtual

◆ logValue() [16/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
int32_t  value 
)
pure virtual

◆ logValue() [17/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
int8_t  value 
)
pure virtual

◆ logValue() [18/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
std::string &  value 
)
inlinevirtual

◆ logValue() [19/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
uint16_t  value 
)
pure virtual

◆ logValue() [20/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
uint32_t  value 
)
pure virtual

◆ logValue() [21/21]

virtual void flxOutputFormat::logValue ( const std::string &  tag,
uint8_t  value 
)
pure virtual

◆ outputObservation()

void flxOutputFormat::outputObservation ( const char *  szBuffer,
flxLineType_t  type = flxLineTypeData 
)
inline

◆ remove() [1/2]

void flxOutputFormat::remove ( flxWriter oldWriter)
inline

◆ remove() [2/2]

void flxOutputFormat::remove ( flxWriter oldWriter)
inline

◆ reset()

virtual void flxOutputFormat::reset ( void  )
inlinevirtual

◆ writeObservation()

virtual void flxOutputFormat::writeObservation ( void  )
pure virtual

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