HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_ItemId.h File Reference
#include "OP_API.h"
#include <UT/UT_Array.h>
+ Include dependency graph for OP_ItemId.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OP_ItemId
 

Macros

#define OP_INVALID_ITEM_ID   -999
 
#define OP_INVALID_NODE_ID   OP_INVALID_ITEM_ID
 

Typedefs

typedef unsigned int OP_ItemTypeMask
 
typedef UT_Array< OP_ItemIdOP_ItemIdList
 

Enumerations

enum  OP_ItemType {
  OP_ITEMTYPE_NODE = 0x00000001, OP_ITEMTYPE_INDIRECT = 0x00000002, OP_ITEMTYPE_NETWORKBOX = 0x00000004, OP_ITEMTYPE_POSTIT_NOTE = 0x00000008,
  OP_ITEMTYPE_DOT = 0x00000010, OP_ITEMTYPE_INVALID = 0x00000000, OP_ITEMTYPE_ALL = 0xFFFFFFFF, OP_ITEMTYPE_ALL_BUT_INDIRECT = 0xFFFFFFFD
}
 

Functions

uint64 hash_value (const OP_ItemId &id)
 

Macro Definition Documentation

#define OP_INVALID_ITEM_ID   -999

Definition at line 23 of file OP_ItemId.h.

#define OP_INVALID_NODE_ID   OP_INVALID_ITEM_ID
Examples:
DM/DM_ObjectPathHook.C.

Definition at line 24 of file OP_ItemId.h.

Typedef Documentation

Definition at line 71 of file OP_ItemId.h.

typedef unsigned int OP_ItemTypeMask

This mask is used as a type to encompass all possible combinations of OP_ItemType.

Definition at line 43 of file OP_ItemId.h.

Enumeration Type Documentation

Enumerator
OP_ITEMTYPE_NODE 
OP_ITEMTYPE_INDIRECT 
OP_ITEMTYPE_NETWORKBOX 
OP_ITEMTYPE_POSTIT_NOTE 
OP_ITEMTYPE_DOT 
OP_ITEMTYPE_INVALID 
OP_ITEMTYPE_ALL 
OP_ITEMTYPE_ALL_BUT_INDIRECT 

Definition at line 28 of file OP_ItemId.h.

Function Documentation

uint64 hash_value ( const OP_ItemId id)
inline

Definition at line 68 of file OP_ItemId.h.