#include <cafeDataTypeHelper.h>
Public Member Functions | |
CafeDataTypeHelper (CAFE_DATATYPE_UNION _cdu, CAFE_DATATYPE _dataType) | |
~CafeDataTypeHelper () | |
std::string | getAsString () |
dbr_string_t * | getAsDbr_string_t () |
double | getAsDouble () |
float | getAsFloat () |
short | getAsShort () |
dbr_enum_t | getAsEnum () |
unsigned short | getAsUShort () |
int | getAsInt () |
unsigned int | getAsUInt () |
char | getAsChar () |
unsigned char | getAsUChar () |
long long | getAsLongLong () |
unsigned int | getAsULongLong () |
Public Attributes | |
CAFEConvert< double > | renderDouble |
CAFEConvert< float > | renderFloat |
CAFEConvert< short > | renderShort |
CAFEConvert< unsigned short > | renderEnum |
CAFEConvert< unsigned char > | renderUChar |
CAFEConvert< dbr_string_t > | renderString |
CAFEConvert< char > | renderChar |
CAFEConvert< long long > | renderLongLong |
CAFEConvert< unsigned long long > | renderULongLong |
CAFEConvert< int > | renderInt |
CAFEConvert< unsigned int > | renderUInt |
Private Attributes | |
CAFE_DATATYPE_UNION | cdu |
CAFE_DATATYPE | dataType |
CafeDataTypeHelper::CafeDataTypeHelper | ( | CAFE_DATATYPE_UNION | _cdu, | |
CAFE_DATATYPE | _dataType | |||
) | [inline] |
CafeDataTypeHelper::~CafeDataTypeHelper | ( | ) | [inline] |
char CafeDataTypeHelper::getAsChar | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderChar.
dbr_string_t* CafeDataTypeHelper::getAsDbr_string_t | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::getString(), and renderString.
double CafeDataTypeHelper::getAsDouble | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderDouble.
dbr_enum_t CafeDataTypeHelper::getAsEnum | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderEnum.
float CafeDataTypeHelper::getAsFloat | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderFloat.
int CafeDataTypeHelper::getAsInt | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderInt.
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderLongLong.
short CafeDataTypeHelper::getAsShort | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderShort.
std::string CafeDataTypeHelper::getAsString | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::getString(), and renderString.
unsigned char CafeDataTypeHelper::getAsUChar | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderUChar.
unsigned int CafeDataTypeHelper::getAsUInt | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderUInt.
unsigned int CafeDataTypeHelper::getAsULongLong | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderULongLong.
unsigned short CafeDataTypeHelper::getAsUShort | ( | ) | [inline] |
References cdu, dataType, CAFEConvert< CTYPE >::get(), and renderEnum.
CAFE_DATATYPE_UNION CafeDataTypeHelper::cdu [private] |
CAFE_DATATYPE CafeDataTypeHelper::dataType [private] |
Referenced by getAsChar().
Referenced by getAsDouble().
CAFEConvert<unsigned short> CafeDataTypeHelper::renderEnum |
Referenced by getAsEnum(), and getAsUShort().
Referenced by getAsFloat().
Referenced by getAsInt().
Referenced by getAsLongLong().
Referenced by getAsShort().
CAFEConvert<dbr_string_t> CafeDataTypeHelper::renderString |
Referenced by getAsDbr_string_t(), and getAsString().
CAFEConvert<unsigned char> CafeDataTypeHelper::renderUChar |
Referenced by getAsUChar().
CAFEConvert<unsigned int> CafeDataTypeHelper::renderUInt |
Referenced by getAsUInt().
Referenced by getAsULongLong().