CFx SDK Documentation  2023 SP0
Public Member Functions | List of all members
dst::OdSmFiler Struct Referenceabstract

#include <SmFiler.h>

Inheritance diagram for dst::OdSmFiler:
OdRxObject

Public Member Functions

virtual bool init (OdStreamBuf *file, OdSmDatabase *pDb, bool bForWrite)=0
 
virtual void close ()=0
 
virtual OdSmDatabasegetDatabase ()=0
 
virtual void pushCurrentReadObject (const OdSmPersist *pObj)=0
 
virtual void popCurrentReadObject (bool bSuccess)=0
 
virtual const OdSmPersistgetCurrentObject () const =0
 
virtual OdSmPersistreadObject ()=0
 
virtual bool readProperty (OdString &ppPropname, OdVariant &pVal)=0
 
virtual bool readRawData (OdStreamBuf *pStreamBuf)=0
 
virtual bool readReference (OdSmObjectReference *)=0
 
virtual void writeObject (const OdSmPersist *pObj)=0
 
virtual void writeProperty (const OdString &pPropname, const OdVariant &pVal)=0
 
virtual void writeRawData (OdStreamBuf *pStreamBuf)=0
 
virtual bool readGuid (GUID &)=0
 
virtual bool readInt (long &)=0
 
virtual bool readDouble (double &)=0
 
virtual bool readString (OdString &)=0
 
virtual void writeGuid (const GUID &id)=0
 
virtual void writeInt (long pInt)=0
 
virtual void writeDouble (double pDbl)=0
 
virtual void writeString (const OdString &s)=0
 
virtual void writeReference (const OdSmObjectReference *)=0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Definition at line 55 of file SmFiler.h.

Member Function Documentation

◆ close()

virtual void dst::OdSmFiler::close ( )
pure virtual

◆ getCurrentObject()

virtual const OdSmPersist* dst::OdSmFiler::getCurrentObject ( ) const
pure virtual

◆ getDatabase()

virtual OdSmDatabase* dst::OdSmFiler::getDatabase ( )
pure virtual

◆ init()

virtual bool dst::OdSmFiler::init ( OdStreamBuf file,
OdSmDatabase pDb,
bool  bForWrite 
)
pure virtual

◆ popCurrentReadObject()

virtual void dst::OdSmFiler::popCurrentReadObject ( bool  bSuccess)
pure virtual

◆ pushCurrentReadObject()

virtual void dst::OdSmFiler::pushCurrentReadObject ( const OdSmPersist pObj)
pure virtual

◆ readDouble()

virtual bool dst::OdSmFiler::readDouble ( double &  )
pure virtual

◆ readGuid()

virtual bool dst::OdSmFiler::readGuid ( GUID &  )
pure virtual

◆ readInt()

virtual bool dst::OdSmFiler::readInt ( long &  )
pure virtual

◆ readObject()

virtual OdSmPersist* dst::OdSmFiler::readObject ( )
pure virtual

◆ readProperty()

virtual bool dst::OdSmFiler::readProperty ( OdString ppPropname,
OdVariant pVal 
)
pure virtual

◆ readRawData()

virtual bool dst::OdSmFiler::readRawData ( OdStreamBuf pStreamBuf)
pure virtual

◆ readReference()

virtual bool dst::OdSmFiler::readReference ( OdSmObjectReference *  )
pure virtual

◆ readString()

virtual bool dst::OdSmFiler::readString ( OdString )
pure virtual

◆ writeDouble()

virtual void dst::OdSmFiler::writeDouble ( double  pDbl)
pure virtual

◆ writeGuid()

virtual void dst::OdSmFiler::writeGuid ( const GUID &  id)
pure virtual

◆ writeInt()

virtual void dst::OdSmFiler::writeInt ( long  pInt)
pure virtual

◆ writeObject()

virtual void dst::OdSmFiler::writeObject ( const OdSmPersist pObj)
pure virtual

◆ writeProperty()

virtual void dst::OdSmFiler::writeProperty ( const OdString pPropname,
const OdVariant pVal 
)
pure virtual

◆ writeRawData()

virtual void dst::OdSmFiler::writeRawData ( OdStreamBuf pStreamBuf)
pure virtual

◆ writeReference()

virtual void dst::OdSmFiler::writeReference ( const OdSmObjectReference *  )
pure virtual

◆ writeString()

virtual void dst::OdSmFiler::writeString ( const OdString s)
pure virtual

The documentation for this struct was generated from the following file: