Raytrix Light Field SDK  5.0
Rx::Interop::Runtime30::CGuid Class Reference

Detailed Description

Unique identifier.

Public Member Functions

 CGuid ()
 Default constructor. More...
 
 CGuid (const char *pcGUID)
 Constructor. More...
 
bool operator!= (const CGuid &xRef) const
 Inequality operator. More...
 
CGuidoperator= (const char *pcGUID)
 Assignment operator. Throws an std::exception if the string parsing failed. More...
 
bool operator== (const CGuid &xRef) const
 Equality operator. More...
 
void ToString (char pcBuff[40]) const
 Convert this CGuid into a string representation. More...
 

Public Attributes

uint8_t m_pu8Data4 [8]
 
uint16_t m_u16Data2
 
uint16_t m_u16Data3
 
uint32_t m_u32Data1
 

Constructor & Destructor Documentation

◆ CGuid() [1/2]

Rx::Interop::Runtime30::CGuid::CGuid ( )

Default constructor.

◆ CGuid() [2/2]

Rx::Interop::Runtime30::CGuid::CGuid ( const char *  pcGUID)

Constructor.

Parameters
pcGUID"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}".

Member Function Documentation

◆ operator!=()

bool Rx::Interop::Runtime30::CGuid::operator!= ( const CGuid xRef) const

Inequality operator.

Parameters
xRefThe reference GUID.
Returns
True if the parameters are not considered equivalent.

◆ operator=()

CGuid& Rx::Interop::Runtime30::CGuid::operator= ( const char *  pcGUID)

Assignment operator. Throws an std::exception if the string parsing failed.

Parameters
pcGUID"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}".
Returns
A new GUID.

◆ operator==()

bool Rx::Interop::Runtime30::CGuid::operator== ( const CGuid xRef) const

Equality operator.

Parameters
xRefThe reference GUID.
Returns
True if the parameters are considered equivalent.

◆ ToString()

void Rx::Interop::Runtime30::CGuid::ToString ( char  pcBuff[40]) const

Convert this CGuid into a string representation.

Parameters
pcBuffString buffer. Must be of size 40.

Member Data Documentation

◆ m_pu8Data4

uint8_t Rx::Interop::Runtime30::CGuid::m_pu8Data4[8]

◆ m_u16Data2

uint16_t Rx::Interop::Runtime30::CGuid::m_u16Data2

◆ m_u16Data3

uint16_t Rx::Interop::Runtime30::CGuid::m_u16Data3

◆ m_u32Data1

uint32_t Rx::Interop::Runtime30::CGuid::m_u32Data1