Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Public Attributes | List of all members
Burger::ArgumentTypeDataUnion_t Union Reference

Data stored in this object. More...

Collaboration diagram for Burger::ArgumentTypeDataUnion_t:
Collaboration graph
[legend]

Public Attributes

int8_t m_iInt8
 Signed char value.
 
uint8_t m_uInt8
 Unsigned char value.
 
int16_t m_iInt16
 Signed short value.
 
uint16_t m_uInt16
 Unsigned short value.
 
int32_t m_iInt32
 Signed 32 bit integer value.
 
uint32_t m_uInt32
 Unsigned 32 bit integer value.
 
int64_t m_iInt64
 Signed 64 bit integer value.
 
uint64_t m_uInt64
 Unsigned 64 bit integer value.
 
uint16_t m_fHalf
 16 bit floating point value
 
float m_fFloat
 32 bit floating point value
 
double m_dDouble
 64 bit floating point value
 
uint64_t m_MMX
 64 bit MMX register
 
bool m_bBool
 Boolean value.
 
const Stringm_pString
 Pointer to a Burgerlib String class.
 
const char * m_pChar
 Generic char pointer for strings.
 
const int8_t * m_pInt8
 Pointer to a signed char.
 
const uint8_t * m_pUInt8
 Pointer to an unsigned char.
 
const int16_t * m_pInt16
 Pointer to a signed 16 bit integer.
 
const uint16_t * m_pUInt16
 Pointer to an unsigned 16 bit integer.
 
const int32_t * m_pInt32
 Pointer to a signed 32 bit integer.
 
const uint32_t * m_pUInt32
 Pointer to an unsigned 32 bit integer.
 
const int64_t * m_pInt64
 Pointer to a signed 64 bit integer.
 
const uint64_t * m_pUInt64
 Pointer to an unsigned 64 bit integer.
 
const bool * m_pBool
 Pointer to bool.
 
const float * m_pFloat
 Pointer to a 32 bit floating point number.
 
const double * m_pDouble
 Pointer to a 64 bit floating point number.
 
const void * m_pVoid
 Pointer to generic data.
 
const void * m_pVector
 Pointer to a 128 bit vector.
 

Detailed Description

Data stored in this object.


Based on the type reported by the class member m_eType will determine which member of this union is active.

Member Data Documentation

◆ m_bBool

bool Burger::ArgumentTypeDataUnion_t::m_bBool

Boolean value.

◆ m_dDouble

double Burger::ArgumentTypeDataUnion_t::m_dDouble

64 bit floating point value

◆ m_fFloat

float Burger::ArgumentTypeDataUnion_t::m_fFloat

32 bit floating point value

◆ m_fHalf

uint16_t Burger::ArgumentTypeDataUnion_t::m_fHalf

16 bit floating point value

◆ m_iInt16

int16_t Burger::ArgumentTypeDataUnion_t::m_iInt16

Signed short value.

◆ m_iInt32

int32_t Burger::ArgumentTypeDataUnion_t::m_iInt32

Signed 32 bit integer value.

◆ m_iInt64

int64_t Burger::ArgumentTypeDataUnion_t::m_iInt64

Signed 64 bit integer value.

◆ m_iInt8

int8_t Burger::ArgumentTypeDataUnion_t::m_iInt8

Signed char value.

◆ m_MMX

uint64_t Burger::ArgumentTypeDataUnion_t::m_MMX

64 bit MMX register

◆ m_pBool

const bool* Burger::ArgumentTypeDataUnion_t::m_pBool

Pointer to bool.

◆ m_pChar

const char* Burger::ArgumentTypeDataUnion_t::m_pChar

Generic char pointer for strings.

◆ m_pDouble

const double* Burger::ArgumentTypeDataUnion_t::m_pDouble

Pointer to a 64 bit floating point number.

◆ m_pFloat

const float* Burger::ArgumentTypeDataUnion_t::m_pFloat

Pointer to a 32 bit floating point number.

◆ m_pInt16

const int16_t* Burger::ArgumentTypeDataUnion_t::m_pInt16

Pointer to a signed 16 bit integer.

◆ m_pInt32

const int32_t* Burger::ArgumentTypeDataUnion_t::m_pInt32

Pointer to a signed 32 bit integer.

◆ m_pInt64

const int64_t* Burger::ArgumentTypeDataUnion_t::m_pInt64

Pointer to a signed 64 bit integer.

◆ m_pInt8

const int8_t* Burger::ArgumentTypeDataUnion_t::m_pInt8

Pointer to a signed char.

◆ m_pString

const String* Burger::ArgumentTypeDataUnion_t::m_pString

Pointer to a Burgerlib String class.

◆ m_pUInt16

const uint16_t* Burger::ArgumentTypeDataUnion_t::m_pUInt16

Pointer to an unsigned 16 bit integer.

◆ m_pUInt32

const uint32_t* Burger::ArgumentTypeDataUnion_t::m_pUInt32

Pointer to an unsigned 32 bit integer.

◆ m_pUInt64

const uint64_t* Burger::ArgumentTypeDataUnion_t::m_pUInt64

Pointer to an unsigned 64 bit integer.

◆ m_pUInt8

const uint8_t* Burger::ArgumentTypeDataUnion_t::m_pUInt8

Pointer to an unsigned char.

◆ m_pVector

const void* Burger::ArgumentTypeDataUnion_t::m_pVector

Pointer to a 128 bit vector.

◆ m_pVoid

const void* Burger::ArgumentTypeDataUnion_t::m_pVoid

Pointer to generic data.

◆ m_uInt16

uint16_t Burger::ArgumentTypeDataUnion_t::m_uInt16

Unsigned short value.

◆ m_uInt32

uint32_t Burger::ArgumentTypeDataUnion_t::m_uInt32

Unsigned 32 bit integer value.

◆ m_uInt64

uint64_t Burger::ArgumentTypeDataUnion_t::m_uInt64

Unsigned 64 bit integer value.

◆ m_uInt8

uint8_t Burger::ArgumentTypeDataUnion_t::m_uInt8

Unsigned char value.