27#ifndef _SmPersist_h_Included_
28#define _SmPersist_h_Included_
31#define STL_USING_STRING
32#define STL_USING_VECTOR
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
OdSmartPtr< OdSmPersist > OdSmPersistPtr
virtual const OdSmDatabase * database() const =0
virtual void save(OdSmFiler *pFiler) const =0
ODRX_DECLARE_MEMBERS(OdSmPersist)
virtual void initNew(const OdSmPersist *pOwner, const OdString &handle=OdString::kEmpty)=0
virtual bool load(OdSmFiler *pFiler)=0
virtual const OdSmObjectId * objectId() const =0
virtual void setOwner(const OdSmPersist *pOwner)=0
virtual const OdSmPersist * owner() const =0
virtual void directlyOwnedObjects(std::vector< OdSmPersist * > &) const =0
virtual OdString typeName() const =0
virtual bool isDirty() const =0
virtual OdString clsid() const =0