27#ifndef ODDB_DBBASESUBENT_H
28#define ODDB_DBBASESUBENT_H
84 : m_Type(
OdDb::kNullSubentType)
109 return ((m_Index == subentId.m_Index) && (m_Type == subentId.m_Type));
122 return ((m_Index != subentId.m_Index) || (m_Type != subentId.m_Type));
238 m_ObjectIds.append(entId) ;
253 m_ObjectIds.append(entId) ;
263 : m_ObjectIds(objectIds)
275 objectIdsArg = m_ObjectIds;
289 m_ObjectIds = fullSubentPath.
objectIds();
290 m_SubentId = fullSubentPath.
subentId();
304 return m_ObjectIds == fullSubentPath.
objectIds() && m_SubentId == fullSubentPath.
subentId();
DBROOT_EXPORT void removeBaseDatabaseByResolver(OdBaseDatabaseByResolver *pResolver)
DBROOT_EXPORT void addBaseDatabaseByResolver(OdBaseDatabaseByResolver *pResolver)
OdArray< OdDbBaseFullSubentPath > OdDbBaseFullSubentPathArray
DBROOT_EXPORT OdRxObject * baseDatabaseBy(OdDbStub *id)
bool operator!=(T left, const OdGiVariant::EnumType right)
bool operator==(T left, const OdGiVariant::EnumType right)
virtual OdRxObject * resolve(OdRxObject *pRxDb)=0
bool operator==(const OdDbBaseFullSubentPath &fullSubentPath) const
void objectIds(OdDbStubPtrArray &objectIdsArg) const
OdDbBaseFullSubentPath(OdDbStubPtrArray objectIds, OdDbSubentId subId)
OdDbStubPtrArray m_ObjectIds
OdDbBaseFullSubentPath(OdDbStub *entId, OdDbSubentId subId)
OdDbStubPtrArray & objectIds()
OdDbBaseFullSubentPath(OdDb::SubentType type, OdGsMarker index)
OdDbSubentId & subentId()
const OdDbSubentId subentId() const
const OdDbStubPtrArray & objectIds() const
OdDbBaseFullSubentPath(OdDbStub *entId, OdDb::SubentType type, OdGsMarker index)
OdDb::SubentType type() const
OdDbSubentId(OdDb::SubentType type, OdGsMarker index)
void setIndex(OdGsMarker index)
void setType(OdDb::SubentType type)
GLuint GLsizei GLsizei GLint GLenum * type