CFx SDK Documentation  2020SP3
Public Member Functions | List of all members
OdDbFullSubentPath Class Reference

#include <DbSubentId.h>

Inheritance diagram for OdDbFullSubentPath:
OdDbBaseFullSubentPath OdDbXrefFullSubentPath

Public Member Functions

 OdDbFullSubentPath ()
 
 OdDbFullSubentPath (OdDb::SubentType type, OdGsMarker index)
 
 OdDbFullSubentPath (OdDbObjectId entId, OdDbSubentId subId)
 
 OdDbFullSubentPath (OdDbObjectId entId, OdDb::SubentType type, OdGsMarker index)
 
 OdDbFullSubentPath (OdDbObjectIdArray objectIds, OdDbSubentId subId)
 
 OdDbFullSubentPath (OdDbStubPtrArray objectIds, OdDbSubentId subId)
 
void objectIds (OdDbObjectIdArray &objectIdsArg) const
 
OdDbFullSubentPathoperator= (const OdDbFullSubentPath &fullSubentPath)
 
bool operator== (const OdDbFullSubentPath &fullSubentPath) const
 
const OdDbObjectIdArrayobjectIds () const
 
OdDbObjectIdArrayobjectIds ()
 
const OdDbSubentId subentId () const
 
OdDbSubentIdsubentId ()
 
- Public Member Functions inherited from OdDbBaseFullSubentPath
 OdDbBaseFullSubentPath ()
 
 OdDbBaseFullSubentPath (OdDb::SubentType type, OdGsMarker index)
 
 OdDbBaseFullSubentPath (OdDbStub *entId, OdDbSubentId subId)
 
 OdDbBaseFullSubentPath (OdDbStub *entId, OdDb::SubentType type, OdGsMarker index)
 
 OdDbBaseFullSubentPath (OdDbStubPtrArray objectIds, OdDbSubentId subId)
 
void objectIds (OdDbStubPtrArray &objectIdsArg) const
 
OdDbBaseFullSubentPathoperator= (const OdDbBaseFullSubentPath &fullSubentPath)
 
bool operator== (const OdDbBaseFullSubentPath &fullSubentPath) const
 
const OdDbStubPtrArrayobjectIds () const
 
OdDbStubPtrArrayobjectIds ()
 
const OdDbSubentId subentId () const
 
OdDbSubentIdsubentId ()
 

Additional Inherited Members

- Protected Attributes inherited from OdDbBaseFullSubentPath
OdDbStubPtrArray m_ObjectIds
 
OdDbSubentId m_SubentId
 

Detailed Description

This class uniquely defines subentities within in an OdDbDatabase instance.

Remarks
Each OdDbFullSubentPath object consists of a OdDbSubentId object and an ordered array of Object IDs. The SubentId consists the index and subentType of the object. The array of Object IDs defines the path to the subentity from the outermost entity (in PaperSpace or ModelSpace) to the entity containing the subentity.

Corresponding C++ library: TD_Db

<group OdDb_Classes>

Definition at line 48 of file DbSubentId.h.

Constructor & Destructor Documentation

◆ OdDbFullSubentPath() [1/6]

OdDbFullSubentPath::OdDbFullSubentPath ( )
inline

Definition at line 51 of file DbSubentId.h.

◆ OdDbFullSubentPath() [2/6]

OdDbFullSubentPath::OdDbFullSubentPath ( OdDb::SubentType  type,
OdGsMarker  index 
)
inline

Definition at line 54 of file DbSubentId.h.

◆ OdDbFullSubentPath() [3/6]

OdDbFullSubentPath::OdDbFullSubentPath ( OdDbObjectId  entId,
OdDbSubentId  subId 
)
inline

Definition at line 58 of file DbSubentId.h.

◆ OdDbFullSubentPath() [4/6]

OdDbFullSubentPath::OdDbFullSubentPath ( OdDbObjectId  entId,
OdDb::SubentType  type,
OdGsMarker  index 
)
inline

Definition at line 62 of file DbSubentId.h.

◆ OdDbFullSubentPath() [5/6]

OdDbFullSubentPath::OdDbFullSubentPath ( OdDbObjectIdArray  objectIds,
OdDbSubentId  subId 
)
inline

Definition at line 66 of file DbSubentId.h.

◆ OdDbFullSubentPath() [6/6]

OdDbFullSubentPath::OdDbFullSubentPath ( OdDbStubPtrArray  objectIds,
OdDbSubentId  subId 
)
inline

Definition at line 70 of file DbSubentId.h.

Member Function Documentation

◆ objectIds() [1/3]

OdDbObjectIdArray& OdDbFullSubentPath::objectIds ( )
inline

Returns a reference to the embedded OdDbObjectIdArray object in this FullSubentPath object.

Definition at line 104 of file DbSubentId.h.

◆ objectIds() [2/3]

const OdDbObjectIdArray& OdDbFullSubentPath::objectIds ( ) const
inline

Returns a reference to the embedded OdDbObjectIdArray object in this FullSubentPath object.

Definition at line 96 of file DbSubentId.h.

◆ objectIds() [3/3]

void OdDbFullSubentPath::objectIds ( OdDbObjectIdArray objectIdsArg) const
inline

Returns a reference to the embedded OdDbObjectIdArray object in this FullSubentPath object.

Definition at line 77 of file DbSubentId.h.

◆ operator=()

OdDbFullSubentPath& OdDbFullSubentPath::operator= ( const OdDbFullSubentPath fullSubentPath)
inline

Definition at line 82 of file DbSubentId.h.

◆ operator==()

bool OdDbFullSubentPath::operator== ( const OdDbFullSubentPath fullSubentPath) const
inline

Definition at line 88 of file DbSubentId.h.

◆ subentId() [1/2]

OdDbSubentId& OdDbFullSubentPath::subentId ( )
inline

Returns a reference to the embedded OdDbSubentId object in this FullSubentPath object.

Definition at line 120 of file DbSubentId.h.

◆ subentId() [2/2]

const OdDbSubentId OdDbFullSubentPath::subentId ( ) const
inline

Returns a copy of the embedded OdDbSubentId object in this FullSubentPath object.

Definition at line 112 of file DbSubentId.h.


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