TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
sUUID Struct Reference

Detailed Description

UUID structure.

Public Member Functions

 sUUID ()
 
 sUUID (const sUUID &aUUID)
 
 sUUID (const tUUID &aUUID)
 
 sUUID (ni::tU32 anData1, ni::tU16 anData2, ni::tU16 anData3, ni::tU8 anData4, ni::tU8 anData5, ni::tU8 anData6, ni::tU8 anData7, ni::tU8 anData8, ni::tU8 anData9, ni::tU8 anData10, ni::tU8 anData11)
 
 sUUID (const achar *aaszUUID)
 
void Reset ()
 
void Copy (const sUUID &aRight)
 
sUUIDoperator= (const sUUID &aRight)
 
 operator const tUUID & () const
 tUUID cast operator. More...
 
ni::tI32 Compare (const tUUID &aRight) const
 
ni::tBool operator== (const tUUID &aRight) const
 
ni::tBool operator!= (const tUUID &aRight) const
 
ni::tBool operator> (const tUUID &aRight) const
 
ni::tBool operator< (const tUUID &aRight)
 
ni::tBool operator>= (const tUUID &aRight)
 
ni::tBool operator<= (const tUUID &aRight)
 
void FromString (const achar *aaszUUID)
 
ni::cString ToString () const
 

Public Attributes

union {
   tUUID   nUUID
 
   ni::tU8   nData [knUUIDSize]
 
   struct {
      tU32   nData1
 
      tU16   nData2
 
      tU16   nData3
 
      tU8   nData4 [8]
 
   } 
 
   struct {
      tU64   nDataHi
 
      tU64   nDataLo
 
   } 
 
   struct {
      tU32   nTimeLow
 
      tU16   nTimeMid
 
      tU16   nTimeHiAndVersion
 
      tU8   nClockReserved
 
      tU8   nClockLow
 
      tU8   nNodes [6]
 
   } 
 
}; 
 

Constructor & Destructor Documentation

sUUID ( )
sUUID ( const sUUID aUUID)
sUUID ( const tUUID aUUID)
sUUID ( ni::tU32  anData1,
ni::tU16  anData2,
ni::tU16  anData3,
ni::tU8  anData4,
ni::tU8  anData5,
ni::tU8  anData6,
ni::tU8  anData7,
ni::tU8  anData8,
ni::tU8  anData9,
ni::tU8  anData10,
ni::tU8  anData11 
)
sUUID ( const achar aaszUUID)
explicit

Member Function Documentation

void Reset ( )
void Copy ( const sUUID aRight)
sUUID& operator= ( const sUUID aRight)
operator const tUUID & ( ) const

tUUID cast operator.

ni::tI32 Compare ( const tUUID aRight) const
ni::tBool operator== ( const tUUID aRight) const
ni::tBool operator!= ( const tUUID aRight) const
ni::tBool operator> ( const tUUID aRight) const
ni::tBool operator< ( const tUUID aRight)
ni::tBool operator>= ( const tUUID aRight)
ni::tBool operator<= ( const tUUID aRight)
void FromString ( const achar aaszUUID)
ni::cString ToString ( ) const

Member Data Documentation

tUUID nUUID
tU32 nData1
tU16 nData2
tU16 nData3
tU8 nData4[8]
tU64 nDataHi
tU64 nDataLo
tU32 nTimeLow
tU16 nTimeMid
tU16 nTimeHiAndVersion
tU8 nClockReserved
tU8 nClockLow
tU8 nNodes[6]
union { ... }