Raytrix Light Field SDK  v3.0
Logo
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
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. 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

unsigned __int8 m_pu8Data4 [8]
 
unsigned __int16 m_u16Data2
 
unsigned __int16 m_u16Data3
 
unsigned __int32 m_u32Data1
 

Constructor & Destructor Documentation

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

Default constructor.

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

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.
CGuid& Rx::Interop::Runtime30::CGuid::operator= ( const char *  pcGUID)

Assignment operator.

Parameters
pcGUID"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}".
Returns
A new GUID.
bool Rx::Interop::Runtime30::CGuid::operator== ( const CGuid xRef) const

Equality operator.

Parameters
xRefThe reference GUID.
Returns
True if the parameters are considered equivalent.
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

unsigned __int8 Rx::Interop::Runtime30::CGuid::m_pu8Data4[8]
unsigned __int16 Rx::Interop::Runtime30::CGuid::m_u16Data2
unsigned __int16 Rx::Interop::Runtime30::CGuid::m_u16Data3
unsigned __int32 Rx::Interop::Runtime30::CGuid::m_u32Data1