CFx SDK Documentation  2020SP3
Public Member Functions | Protected Attributes | List of all members
OdDbBaseFullSubentPath Class Reference

#include <DbBaseSubentId.h>

Inheritance diagram for OdDbBaseFullSubentPath:
OdDbFullSubentPath OdDbXrefFullSubentPath

Public Member Functions

 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 ()
 

Protected Attributes

OdDbStubPtrArray m_ObjectIds
 
OdDbSubentId m_SubentId
 

Detailed Description

This base class uniquely defines subentities within in a database instance.

Remarks
Each OdDbBaseFullSubentPath 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 to the entity containing the subentity.

Corresponding C++ library: TD_DbRoot

<group OdDbRoot_Classes>

Definition at line 171 of file DbBaseSubentId.h.

Constructor & Destructor Documentation

◆ OdDbBaseFullSubentPath() [1/5]

OdDbBaseFullSubentPath::OdDbBaseFullSubentPath ( )
inline

Definition at line 174 of file DbBaseSubentId.h.

◆ OdDbBaseFullSubentPath() [2/5]

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

Definition at line 176 of file DbBaseSubentId.h.

◆ OdDbBaseFullSubentPath() [3/5]

OdDbBaseFullSubentPath::OdDbBaseFullSubentPath ( OdDbStub *  entId,
OdDbSubentId  subId 
)
inline

Definition at line 179 of file DbBaseSubentId.h.

◆ OdDbBaseFullSubentPath() [4/5]

OdDbBaseFullSubentPath::OdDbBaseFullSubentPath ( OdDbStub *  entId,
OdDb::SubentType  type,
OdGsMarker  index 
)
inline

Definition at line 186 of file DbBaseSubentId.h.

◆ OdDbBaseFullSubentPath() [5/5]

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

Definition at line 193 of file DbBaseSubentId.h.

Member Function Documentation

◆ objectIds() [1/3]

OdDbStubPtrArray& OdDbBaseFullSubentPath::objectIds ( )
inline

Returns a reference to the embedded OdDbStubPtrArray object in this BaseFullSubentPath object.

Definition at line 227 of file DbBaseSubentId.h.

◆ objectIds() [2/3]

const OdDbStubPtrArray& OdDbBaseFullSubentPath::objectIds ( ) const
inline

Returns a reference to the embedded OdDbStubPtrArray object in this BaseFullSubentPath object.

Definition at line 219 of file DbBaseSubentId.h.

◆ objectIds() [3/3]

void OdDbBaseFullSubentPath::objectIds ( OdDbStubPtrArray objectIdsArg) const
inline

Definition at line 199 of file DbBaseSubentId.h.

◆ operator=()

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

Definition at line 204 of file DbBaseSubentId.h.

◆ operator==()

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

Definition at line 211 of file DbBaseSubentId.h.

◆ subentId() [1/2]

OdDbSubentId& OdDbBaseFullSubentPath::subentId ( )
inline

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

Definition at line 243 of file DbBaseSubentId.h.

◆ subentId() [2/2]

const OdDbSubentId OdDbBaseFullSubentPath::subentId ( ) const
inline

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

Definition at line 235 of file DbBaseSubentId.h.

Member Data Documentation

◆ m_ObjectIds

OdDbStubPtrArray OdDbBaseFullSubentPath::m_ObjectIds
protected

Definition at line 249 of file DbBaseSubentId.h.

◆ m_SubentId

OdDbSubentId OdDbBaseFullSubentPath::m_SubentId
protected

Definition at line 250 of file DbBaseSubentId.h.


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