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

#include <flxFmtCSV.h>

Inheritance diagram for flxFormatCSV:
flxOutputFormat

Public Member Functions

 flxFormatCSV ()
 
void logValue (const std::string &tag, bool value)
 
void logValue (const std::string &tag, int32_t value)
 
void logValue (const std::string &tag, int8_t value)
 
void logValue (const std::string &tag, int16_t value)
 
void logValue (const std::string &tag, uint32_t value)
 
void logValue (const std::string &tag, uint8_t value)
 
void logValue (const std::string &tag, uint16_t value)
 
void logValue (const std::string &tag, float value, uint16_t precision)
 
void logValue (const std::string &tag, double value, uint16_t precision)
 
void logValue (const std::string &tag, const std::string &value)
 
void logValue (const std::string &tag, const char *value)
 
void logValue (const std::string &tag, flxDataArrayBool *value)
 
void logValue (const std::string &tag, flxDataArrayInt8 *value)
 
void logValue (const std::string &tag, flxDataArrayInt16 *value)
 
void logValue (const std::string &tag, flxDataArrayInt32 *value)
 
void logValue (const std::string &tag, flxDataArrayUInt8 *value)
 
void logValue (const std::string &tag, flxDataArrayUInt16 *value)
 
void logValue (const std::string &tag, flxDataArrayUInt32 *value)
 
void logValue (const std::string &tag, flxDataArrayFloat *value, uint16_t precision=3)
 
void logValue (const std::string &tag, flxDataArrayDouble *value, uint16_t precision=3)
 
void logValue (const std::string &tag, flxDataArrayString *value)
 
virtual void beginObservation (const char *szTitle=nullptr)
 
void beginSection (const char *szName)
 
void endSection (const char *szName)
 
void endObservation (void)
 
virtual void writeObservation ()
 
void clearObservation (void)
 
void reset (void)
 
void output_header (void)
 
- Public Member Functions inherited from flxOutputFormat
 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

◆ flxFormatCSV()

flxFormatCSV::flxFormatCSV ( )
inline

Member Function Documentation

◆ beginObservation()

virtual void flxFormatCSV::beginObservation ( const char *  szTitle = nullptr)
inlinevirtual

Implements flxOutputFormat.

◆ beginSection()

void flxFormatCSV::beginSection ( const char *  szName)
inlinevirtual

Reimplemented from flxOutputFormat.

◆ clearObservation()

void flxFormatCSV::clearObservation ( void  )
inlinevirtual

Reimplemented from flxOutputFormat.

◆ endObservation()

void flxFormatCSV::endObservation ( void  )
inlinevirtual

Implements flxOutputFormat.

◆ endSection()

void flxFormatCSV::endSection ( const char *  szName)
inline

◆ logValue() [1/21]

void flxFormatCSV::logValue ( const std::string &  tag,
bool  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [2/21]

void flxFormatCSV::logValue ( const std::string &  tag,
const char *  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [3/21]

void flxFormatCSV::logValue ( const std::string &  tag,
const std::string &  value 
)
inline

◆ logValue() [4/21]

void flxFormatCSV::logValue ( const std::string &  tag,
double  value,
uint16_t  precision 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [5/21]

void flxFormatCSV::logValue ( const std::string &  tag,
float  value,
uint16_t  precision 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [6/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayBool value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [7/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayDouble value,
uint16_t  precision = 3 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [8/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayFloat value,
uint16_t  precision = 3 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [9/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayInt16 value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [10/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayInt32 value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [11/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayInt8 value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [12/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayString value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [13/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayUInt16 value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [14/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayUInt32 value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [15/21]

void flxFormatCSV::logValue ( const std::string &  tag,
flxDataArrayUInt8 value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [16/21]

void flxFormatCSV::logValue ( const std::string &  tag,
int16_t  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [17/21]

void flxFormatCSV::logValue ( const std::string &  tag,
int32_t  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [18/21]

void flxFormatCSV::logValue ( const std::string &  tag,
int8_t  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [19/21]

void flxFormatCSV::logValue ( const std::string &  tag,
uint16_t  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [20/21]

void flxFormatCSV::logValue ( const std::string &  tag,
uint32_t  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ logValue() [21/21]

void flxFormatCSV::logValue ( const std::string &  tag,
uint8_t  value 
)
inlinevirtual

Implements flxOutputFormat.

◆ output_header()

void flxFormatCSV::output_header ( void  )
inline

◆ reset()

void flxFormatCSV::reset ( void  )
inlinevirtual

Reimplemented from flxOutputFormat.

◆ writeObservation()

virtual void flxFormatCSV::writeObservation ( void  )
inlinevirtual

Implements flxOutputFormat.


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