Mako 7.3.0 API
objclassid.h File Reference

An object class ID is a 128-bit globally unique ID (i.e. a GUID). In EDL it is abstracted within a CClassID class that provides methods for constructing GUIDs from 4 unsigned 32-bit integers or a string or even another CClassID and a method for comparing GUIDs. More...

#include "edltypes.h"
#include "edlstring.h"
#include "memutils.h"

Classes

class  CClassID
 An object to represent a 128-bit globally unique ID. More...
 

Functions

bool equal (const CClassID &id1, const CClassID &id2)
 Compare two CClassID (for the hashtable) More...
 
uint32 hashValue (const CClassID &id)
 Obtain hash value for given CClassID. More...
 

Detailed Description

An object class ID is a 128-bit globally unique ID (i.e. a GUID). In EDL it is abstracted within a CClassID class that provides methods for constructing GUIDs from 4 unsigned 32-bit integers or a string or even another CClassID and a method for comparing GUIDs.

Function Documentation

◆ equal()

bool equal ( const CClassID id1,
const CClassID id2 
)
inline

Compare two CClassID (for the hashtable)

Parameters
id1First CClassID
id2Second CClassID
Returns
bool True if equal, false if not

◆ hashValue()

uint32 hashValue ( const CClassID id)
inline

Obtain hash value for given CClassID.

Parameters
idThe CClassID
Returns
uint32 Unsigned integer hash value