24#ifndef OdDbCompoundObjectId_INCLUDED
25#define OdDbCompoundObjectId_INCLUDED
36class OdDbCompoundObjectIdImpl;
94 bool isValid(
int validityCheckingLevel = 1)
const;
OdSmartPtr< OdDbCompoundObjectId > OdDbCompoundObjectIdPtr
OdSmartPtr< OdDbParentTransformOfChildPE > OdDbParentTransformOfChildPEPtr
bool operator!=(T left, const OdGiVariant::EnumType right)
bool operator==(T left, const OdGiVariant::EnumType right)
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)
OdDbCompoundObjectId(OdDbCompoundObjectIdImpl *)
OdResult getTransform(OdGeMatrix3d &trans) const
static const OdDbCompoundObjectId & nullId()
OdResult setFullPath(const OdDbObjectIdArray &fullPath, OdDbDatabase *pHostDatabase=NULL)
OdDbCompoundObjectId(const OdDbCompoundObjectId &other)
OdResult dxfOutFields(OdDbDxfFiler *pFiler, OdDbDatabase *pHostDatabase) const
OdResult dwgOutFields(OdDbDwgFiler *pFiler, OdDbDatabase *pHostDatabase) const
OdResult getFullPath(OdDbObjectIdArray &fullPath) const
OdDbCompoundObjectIdImpl * m_pImpl
bool remap(const OdDbIdMapping &idMap)
OdResult set(const OdDbObjectId &id, const OdDbObjectIdArray &path, OdDbDatabase *pHostDatabase=NULL)
virtual ~OdDbCompoundObjectId()
OdResult dxfInFields(OdDbDxfFiler *pFiler, OdDbDatabase *pHostDatabase, int ownerVersion)
bool isSimpleObjectId() const
OdDbObjectId leafId() const
OdResult set(const OdDbCompoundObjectId &, OdDbDatabase *pHostDatabase=NULL)
ODRX_DECLARE_MEMBERS(OdDbCompoundObjectId)