Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
uuid.h File Reference

A 128 bit representation of a universally unique identifier (UUID or GUID). More...

Go to the source code of this file.

Classes

struct  mi::base::Uuid
 A 128 bit representation of a universally unique identifier (UUID or GUID). More...
 
class  mi::base::Uuid_t< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11 >
 Class template for a compile-time representation of universally unique identifiers (UUIDs or GUIDs). More...
 

Namespaces

 mi
 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
 mi::base
 Namespace for the Base API.
 

Constant Groups

 mi
 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
 mi::base
 Namespace for the Base API.
 

Functions

bool mi::base::operator== (const Uuid &id1, const Uuid &id2)
 Returns true if id1 is equal to id2. More...
 
bool mi::base::operator!= (const Uuid &id1, const Uuid &id2)
 Returns true if id1 is not equal to id2. More...
 
bool mi::base::operator< (const Uuid &id1, const Uuid &id2)
 Returns true if id1 is less than id2. More...
 
bool mi::base::operator> (const Uuid &id1, const Uuid &id2)
 Returns true if id1 is greater than id2. More...
 
bool mi::base::operator<= (const Uuid &id1, const Uuid &id2)
 Returns true if id1 is less than or equal to id2. More...
 
bool mi::base::operator>= (const Uuid &id1, const Uuid &id2)
 Returns true if id1 is greater than or equal to id2. More...
 
Uint32 mi::base::uuid_hash32 (const Uuid &id)
 Returns a 32 bit hash value by performing a bitwise xor of all four 32 bit values. More...
 

Detailed Description

A 128 bit representation of a universally unique identifier (UUID or GUID).

See Interface Framework Technology, type mi::base::Uuid and template class mi::base::Uuid_t.