93 return id.m_id1 ^
id.m_id2 ^
id.m_id3 ^
id.m_id4;
142 =
static_cast<Uint32>( id4 | (id5 << 8) | (id6 << 16) | (id7 << 24));
146 =
static_cast<Uint32>( id8 | (id9 << 8) | (id10 << 16) | (id11 << 24));
Class template for a compile-time representation of universally unique identifiers (UUIDs or GUIDs).
Definition: uuid.h:122
static const Uint32 m_id1
First 32 bit out of four.
Definition: uuid.h:135
static const Uint32 m_id4
Fourth 32 bit out of four.
Definition: uuid.h:146
Uint32 m_id1
First value.
Definition: uuid.h:27
static const Uint32 m_id3
Third 32 bit out of four.
Definition: uuid.h:142
bool operator==(const Handle<Interface1> &lhs, const Handle<Interface2> &rhs)
Returns true if the underlying interface pointers are equal.
Definition: handle.h:410
static const Uint32 m_id2
Second 32 bit out of four.
Definition: uuid.h:138
Uint32 uuid_hash32(const Uuid &id)
Returns a 32 bit hash value by performing a bitwise xor of all four 32 bit values.
Definition: uuid.h:91
bool operator>=(const Uuid &id1, const Uuid &id2)
Returns true if id1 is greater than or equal to id2.
Definition: uuid.h:85
bool operator>(const Uuid &id1, const Uuid &id2)
Returns true if id1 is greater than id2.
Definition: uuid.h:67
Uint32 m_id2
Second value.
Definition: uuid.h:28
static const Uint32 hash32
A 32 bit hash value from a bitwise xor of all four 32 bit values.
Definition: uuid.h:149
bool operator<(const Uuid &id1, const Uuid &id2)
Returns true if id1 is less than id2.
Definition: uuid.h:54
bool operator<=(const Uuid &id1, const Uuid &id2)
Returns true if id1 is less than or equal to id2.
Definition: uuid.h:79
bool operator!=(const Handle<Interface1> &lhs, const Handle<Interface2> &rhs)
Returns true if the underlying interface pointers are not equal.
Definition: handle.h:417
Uint32 m_id3
Third value.
Definition: uuid.h:29
Uint32 m_id4
Fourth value.
Definition: uuid.h:30
unsigned int Uint32
32-bit unsigned integer.
Definition: types.h:49
unsigned char Uint8
8-bit unsigned integer.
Definition: types.h:47
unsigned short Uint16
16-bit unsigned integer.
Definition: types.h:48
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: example_derivatives.dox:5
A 128 bit representation of a universally unique identifier (UUID or GUID).
Definition: uuid.h:26