24#ifndef OdDbCompoundObjectId_INCLUDED
25#define OdDbCompoundObjectId_INCLUDED
36class OdDbCompoundObjectIdImpl;
94 bool isValid(
int validityCheckingLevel = 1) const;
OdSmartPtr< OdDbCompoundObjectId > OdDbCompoundObjectIdPtr
OdSmartPtr< OdDbParentTransformOfChildPE > OdDbParentTransformOfChildPEPtr
OdArray< OdDbObjectId, OdClrMemAllocator< OdDbObjectId > > OdDbObjectIdArray
bool isValid(int validityCheckingLevel=1) const
OdDbObjectId topId() const
OdResult getPath(OdDbObjectIdArray &path) const
OdResult dwgInFields(OdDbDwgFiler *pFiler, int ownerVersion)
OdResult set(const OdDbObjectId &, OdDbDatabase *pHostDatabase=NULL)
OdResult getTransform(OdGeMatrix3d &trans) const
static const OdDbCompoundObjectId & nullId()
OdResult setFullPath(const OdDbObjectIdArray &fullPath, OdDbDatabase *pHostDatabase=NULL)
virtual void release() ODRX_NOEXCEPT override
OdResult dxfOutFields(OdDbDxfFiler *pFiler, OdDbDatabase *pHostDatabase) const
virtual void addRef() override
OdResult dwgOutFields(OdDbDwgFiler *pFiler, OdDbDatabase *pHostDatabase) const
OdResult getFullPath(OdDbObjectIdArray &fullPath) const
OdDbCompoundObjectIdImpl * m_pImpl
bool remap(const OdDbIdMapping &idMap)
virtual long numRefs() const override
virtual ~OdDbCompoundObjectId()
OdResult dxfInFields(OdDbDxfFiler *pFiler, OdDbDatabase *pHostDatabase, int ownerVersion)
bool isSimpleObjectId() const
OdDbObjectId leafId() const
ODRX_DECLARE_MEMBERS(OdDbCompoundObjectId)