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

A class that can hold any of the basic data types used in the framework. It supports the getting and setting of values based on type. Additionally it can check quality (based on type and value) and convert the value to a string. More...

#include <flxCoreTypes.h>

Public Member Functions

 flxDataVariable ()
 
void set (bool v)
 
void set (int8_t v)
 
void set (int16_t v)
 
void set (int32_t v)
 
void set (uint8_t v)
 
void set (uint16_t v)
 
void set (uint32_t v)
 
void set (float v)
 
void set (double v)
 
void set (const char *v)
 
void set (std::string &v)
 
bool get (bool v)
 
int8_t get (int8_t v)
 
int16_t get (int16_t v)
 
int32_t get (int32_t v)
 
uint8_t get (uint8_t v)
 
uint16_t get (uint16_t v)
 
uint32_t get (uint32_t v)
 
float get (float v)
 
double get (double v)
 
char * get (char *)
 
std::string get (std::string &)
 
bool isEqual (bool v)
 
bool isEqual (int8_t v)
 
bool isEqual (int16_t v)
 
bool isEqual (int32_t v)
 
bool isEqual (uint8_t v)
 
bool isEqual (uint16_t v)
 
bool isEqual (uint32_t v)
 
bool isEqual (float v)
 
bool isEqual (double v)
 
bool isEqual (const char *v)
 
bool isEqual (std::string &v)
 
std::string to_string (void)
 

Public Attributes

flxDataType_t type
 
flxDataAllType_t value
 

Detailed Description

A class that can hold any of the basic data types used in the framework. It supports the getting and setting of values based on type. Additionally it can check quality (based on type and value) and convert the value to a string.

Note
This class does not provide any type of type conversion.

Constructor & Destructor Documentation

◆ flxDataVariable()

flxDataVariable::flxDataVariable ( )
inline

Member Function Documentation

◆ get() [1/11]

bool flxDataVariable::get ( bool  v)
inline

◆ get() [2/11]

char * flxDataVariable::get ( char *  )
inline

◆ get() [3/11]

double flxDataVariable::get ( double  v)
inline

◆ get() [4/11]

float flxDataVariable::get ( float  v)
inline

◆ get() [5/11]

int16_t flxDataVariable::get ( int16_t  v)
inline

◆ get() [6/11]

int32_t flxDataVariable::get ( int32_t  v)
inline

◆ get() [7/11]

int8_t flxDataVariable::get ( int8_t  v)
inline

◆ get() [8/11]

std::string flxDataVariable::get ( std::string &  )
inline

◆ get() [9/11]

uint16_t flxDataVariable::get ( uint16_t  v)
inline

◆ get() [10/11]

uint32_t flxDataVariable::get ( uint32_t  v)
inline

◆ get() [11/11]

uint8_t flxDataVariable::get ( uint8_t  v)
inline

◆ isEqual() [1/11]

bool flxDataVariable::isEqual ( bool  v)
inline

◆ isEqual() [2/11]

bool flxDataVariable::isEqual ( const char *  v)
inline

◆ isEqual() [3/11]

bool flxDataVariable::isEqual ( double  v)
inline

◆ isEqual() [4/11]

bool flxDataVariable::isEqual ( float  v)
inline

◆ isEqual() [5/11]

bool flxDataVariable::isEqual ( int16_t  v)
inline

◆ isEqual() [6/11]

bool flxDataVariable::isEqual ( int32_t  v)
inline

◆ isEqual() [7/11]

bool flxDataVariable::isEqual ( int8_t  v)
inline

◆ isEqual() [8/11]

bool flxDataVariable::isEqual ( std::string &  v)
inline

◆ isEqual() [9/11]

bool flxDataVariable::isEqual ( uint16_t  v)
inline

◆ isEqual() [10/11]

bool flxDataVariable::isEqual ( uint32_t  v)
inline

◆ isEqual() [11/11]

bool flxDataVariable::isEqual ( uint8_t  v)
inline

◆ set() [1/11]

void flxDataVariable::set ( bool  v)
inline

◆ set() [2/11]

void flxDataVariable::set ( const char *  v)
inline

◆ set() [3/11]

void flxDataVariable::set ( double  v)
inline

◆ set() [4/11]

void flxDataVariable::set ( float  v)
inline

◆ set() [5/11]

void flxDataVariable::set ( int16_t  v)
inline

◆ set() [6/11]

void flxDataVariable::set ( int32_t  v)
inline

◆ set() [7/11]

void flxDataVariable::set ( int8_t  v)
inline

◆ set() [8/11]

void flxDataVariable::set ( std::string &  v)
inline

◆ set() [9/11]

void flxDataVariable::set ( uint16_t  v)
inline

◆ set() [10/11]

void flxDataVariable::set ( uint32_t  v)
inline

◆ set() [11/11]

void flxDataVariable::set ( uint8_t  v)
inline

◆ to_string()

std::string flxDataVariable::to_string ( void  )
inline

Member Data Documentation

◆ type

flxDataType_t flxDataVariable::type

◆ value

flxDataAllType_t flxDataVariable::value

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