CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdDbHardPointerId Class Reference

#include <DbObjectId.h>

Inheritance diagram for OdDbHardPointerId:
OdDbObjectId

Public Member Functions

 OdDbHardPointerId ()
 
 OdDbHardPointerId (const OdDbObjectId &objectId)
 
 OdDbHardPointerId (OdDbStub *objectId)
 
OdDbHardPointerIdoperator= (const OdDbHardPointerId &objectId)=default
 
OdDbHardPointerIdoperator= (const OdDbObjectId &objectId)
 
OdDbHardPointerIdoperator= (OdDbStub *objectId)
 
bool operator!= (const OdDbObjectId &objectId) const
 
bool operator!= (OdDbStub *objectId) const
 
bool operator== (const OdDbObjectId &objectId) const
 
bool operator== (OdDbStub *objectId) const
 
- Public Member Functions inherited from OdDbObjectId
 OdDbObjectId ()
 
 OdDbObjectId (OdDbStub *objectId)
 
bool isNull () const
 
void setNull ()
 
bool isValid () const
 
OdDbObjectIdoperator= (OdDbStub *objectId)
 
bool operator< (const OdDbObjectId &objectId) const
 
bool operator> (const OdDbObjectId &objectId) const
 
bool operator>= (const OdDbObjectId &objectId) const
 
bool operator<= (const OdDbObjectId &objectId) const
 
bool operator== (const OdDbObjectId &objectId) const
 
bool operator!= (const OdDbObjectId &objectId) const
 
bool operator! () const
 
 operator OdDbStub * () const
 
OdDbStubExt * operator-> () const
 
OdDbDatabasedatabase () const
 
OdDbDatabaseoriginalDatabase () const
 
void convertToRedirectedId ()
 
bool isErased () const
 
bool isEffectivelyErased () const
 
bool objectLeftOnDisk () const
 
const OdDbHandlegetHandle () const
 
const OdDbHandlegetNonForwardedHandle () const
 
OdResult openObject (OdDbObjectPtr &pObj, OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedOne=false) const
 
OdDbObjectPtr openObject (OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedOne=false) const
 
OdDbObjectPtr safeOpenObject (OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedOne=false) const
 
void bindObject (OdDbObject *pObj)
 
OdRxClassobjectClass () const
 

Additional Inherited Members

- Static Public Attributes inherited from OdDbObjectId
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
 
- Protected Attributes inherited from OdDbObjectId
OdDbStubm_Id
 

Detailed Description

This class is a specialization of OdDbObjectId indicating a hard pointer relationship.

Remarks
An OdDbHardPointerId reference to another object is used when one object depends on the existance of another, but both are owned by other objects.

Corresponding C++ library: TD_Db

<group OdDb_Classes>

Definition at line 454 of file DbObjectId.h.

Constructor & Destructor Documentation

◆ OdDbHardPointerId() [1/3]

OdDbHardPointerId::OdDbHardPointerId ( )
inline

Definition at line 458 of file DbObjectId.h.

◆ OdDbHardPointerId() [2/3]

OdDbHardPointerId::OdDbHardPointerId ( const OdDbObjectId & objectId)
inline

Definition at line 460 of file DbObjectId.h.

◆ OdDbHardPointerId() [3/3]

OdDbHardPointerId::OdDbHardPointerId ( OdDbStub * objectId)
inline

DOM

Definition at line 464 of file DbObjectId.h.

Member Function Documentation

◆ operator!=() [1/2]

bool OdDbHardPointerId::operator!= ( const OdDbObjectId & objectId) const
inline

Definition at line 476 of file DbObjectId.h.

◆ operator!=() [2/2]

bool OdDbHardPointerId::operator!= ( OdDbStub * objectId) const
inline

DOM

Definition at line 480 of file DbObjectId.h.

◆ operator=() [1/3]

OdDbHardPointerId & OdDbHardPointerId::operator= ( const OdDbHardPointerId & objectId)
default

◆ operator=() [2/3]

OdDbHardPointerId & OdDbHardPointerId::operator= ( const OdDbObjectId & objectId)
inline

Definition at line 469 of file DbObjectId.h.

◆ operator=() [3/3]

OdDbHardPointerId & OdDbHardPointerId::operator= ( OdDbStub * objectId)
inline

DOM

Definition at line 473 of file DbObjectId.h.

◆ operator==() [1/2]

bool OdDbHardPointerId::operator== ( const OdDbObjectId & objectId) const
inline

Definition at line 483 of file DbObjectId.h.

◆ operator==() [2/2]

bool OdDbHardPointerId::operator== ( OdDbStub * objectId) const
inline

DOM

Definition at line 487 of file DbObjectId.h.


The documentation for this class was generated from the following file: