HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OP_ItemId.h File Reference
#include "OP_API.h"
#include <UT/UT_Set.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
 

Typedefs

typedef unsigned int OP_ItemTypeMask
 
typedef UT_Array< OP_ItemIdOP_ItemIdList
 
typedef UT_Set< OP_ItemIdOP_ItemIdSet
 

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 19 of file OP_ItemId.h.

Typedef Documentation

Definition at line 66 of file OP_ItemId.h.

Definition at line 67 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 38 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 23 of file OP_ItemId.h.

Function Documentation

uint64 hash_value ( const OP_ItemId id)
inline

Definition at line 63 of file OP_ItemId.h.