iXRefObjRecord.h File Reference

#include "..\iFnPub.h"
#include "iXrefItem.h"
#include "..\tabtypes.h"

Go to the source code of this file.

Classes

class   IObjXRefRecord
  Class for managing an object xref record. More...

Defines

#define  IID_XREF_OBJ_RECORD   Interface_ID(0x1a457bd1, 0x7584ff0)
  Id for IObjXRefRecord interface.

Typedefs

typedef unsigned long  XRefRecordHandle
  Xref record handle type.

Variables

const XRefRecordHandle  kNullXRefRecordHandle = 0
  This represents the value of an invalid xref record handle.

Define Documentation

#define IID_XREF_OBJ_RECORD   Interface_ID(0x1a457bd1, 0x7584ff0)

Id for IObjXRefRecord interface.

Definition at line 40 of file iXRefObjRecord.h.


Typedef Documentation

typedef unsigned long XRefRecordHandle

Xref record handle type.

Xref record pointers could be invalidated by operations performed on xref records or xref items, thus it is not recommended to cache them for later use. Xref record handles overcome this limitation. They can be cached and used for retrieving xref records in a safe way. Xref record handles are guaranteed to be unique for all xref records within the current scene, but they are not persisted so any handles cached by client code become invalid after a new file is loaded. Client code should not persist these handles.

Definition at line 23 of file iXRefObjRecord.h.


Variable Documentation

This represents the value of an invalid xref record handle.

Definition at line 37 of file iXRefObjRecord.h.