CFx SDK Documentation  2023 SP0
Public Member Functions | List of all members
OdDbHardPointerId Class Reference

#include <DbObjectId.h>

Inheritance diagram for OdDbHardPointerId:
OdDbObjectId

Public Member Functions

 OdDbHardPointerId ()
 
 OdDbHardPointerId (const OdDbObjectId &objectId)
 
 OdDbHardPointerId (OdDbStub *objectId)
 
OdDbHardPointerId & operator= (const OdDbHardPointerId &objectId)
 
OdDbHardPointerId & operator= (const OdDbObjectId &objectId)
 
OdDbHardPointerId & operator= (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
 
OdDbObjectId & operator= (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
 
OdDbDatabase * database () const
 
OdDbDatabase * originalDatabase () const
 
void convertToRedirectedId ()
 
bool isErased () const
 
bool isEffectivelyErased () const
 
bool objectLeftOnDisk () const
 
const OdDbHandle & getHandle () const
 
const OdDbHandle & getNonForwardedHandle () 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)
 
OdRxClass * objectClass () const
 

Additional Inherited Members

- Static Public Attributes inherited from OdDbObjectId
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
 
- Protected Attributes inherited from OdDbObjectId
OdDbStub * m_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 452 of file DbObjectId.h.

Constructor & Destructor Documentation

◆ OdDbHardPointerId() [1/3]

OdDbHardPointerId::OdDbHardPointerId ( )
inline

Definition at line 456 of file DbObjectId.h.

◆ OdDbHardPointerId() [2/3]

OdDbHardPointerId::OdDbHardPointerId ( const OdDbObjectId &  objectId)
inline

Definition at line 458 of file DbObjectId.h.

◆ OdDbHardPointerId() [3/3]

OdDbHardPointerId::OdDbHardPointerId ( OdDbStub *  objectId)
inline

DOM

Definition at line 462 of file DbObjectId.h.

Member Function Documentation

◆ operator!=() [1/2]

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

Definition at line 475 of file DbObjectId.h.

◆ operator!=() [2/2]

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

DOM

Definition at line 479 of file DbObjectId.h.

◆ operator=() [1/3]

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

Definition at line 465 of file DbObjectId.h.

◆ operator=() [2/3]

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

Definition at line 468 of file DbObjectId.h.

◆ operator=() [3/3]

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

DOM

Definition at line 472 of file DbObjectId.h.

◆ operator==() [1/2]

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

Definition at line 482 of file DbObjectId.h.

◆ operator==() [2/2]

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

DOM

Definition at line 486 of file DbObjectId.h.


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