27 #ifndef _SmDatabase_h_Included
28 #define _SmDatabase_h_Included
OdSmartPtr< OdSmDatabase > OdSmDatabasePtr
OdSmEnum< OdSmPersist > OdSmEnumPersist
OdSmartPtr< OdSmEnumPersist > OdSmEnumPersistPtr
virtual const OdSmSheetSet * sheetSet() const =0
virtual void save(OdStreamBuf *file=0)=0
virtual void unSubscribe(long cookie)=0
virtual OdSmPersist * findObject(const OdString &hand) const =0
virtual OdString getFingerPrint() const =0
virtual OdSmSheetSet * sheetSet()=0
virtual void setFileName(const OdString &newVal)=0
ODRX_DECLARE_MEMBERS(OdSmDatabase)
virtual void findAcDbObjectReferences(const OdString &filename, const OdString &dbHandle, std::vector< OdSmPersist * > &ppObjects)=0
virtual void setIsTemporary()=0
virtual bool isTemporary() const =0
virtual OdString fileName() const =0
virtual OdString templateDstFileName() const =0
virtual void loadFromStream(OdStreamBuf *file)=0
virtual OdSmEnumPersistPtr enumerator() const =0
virtual void notifyRegisteredEventHandlers(OdSmEvent event, OdSmPersist *comp) const =0
virtual void updateInMemoryDwgHints()=0
virtual OdSmObjectIdPtr registerNewObject(const OdString &hand, OdSmPersist *pObject)=0
virtual OdString version() const =0
virtual long subscribe(OdSmEvents *eventHandler)=0
virtual OdInt32 getRevision() const =0
virtual void loadFromFile(const OdString &filename)=0