CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
OdDbRtFilerController Class Referenceabstract

#include <DbRuntimeIO.h>

Inheritance diagram for OdDbRtFilerController:
OdRxObject

Public Types

typedef OdDbReferenceQueue< OdUInt64RefQueue
 
typedef OdDbReferenceQueue< OdDbStub * > IdRefQueue
 

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdDbRtFilerController)
 
virtual void reset (OdDbDatabase *db)=0
 
virtual OdDbDatabasedatabase ()=0
 
virtual void writeDataFrame (OdStreamBuf &output)=0
 
virtual void closeInput (bool finishDataLoading=false)=0
 
virtual void loadDataFrame (OdStreamBuf &input)=0
 
void writeFile (OdDbDatabase *db, const OdString &fileName)
 
void readFile (OdDbDatabase *db, const OdString &fileName, bool lazyObjectLoading)
 
virtual OdStreamBufPtr openStream (const OdString &name, Oda::FileAccessMode mode)=0
 
virtual OdUInt64 lookupOffset (OdDbStub *id)=0
 
virtual OdUInt64 lookupOffset (OdUInt64 handle)=0
 
virtual OdUInt64 seekObject (OdUInt64 handle)=0
 
virtual void loadObjects (OdStreamBuf &objectStream, OdUInt64 endPos=0xFFFFFFFFFFFFFFFFULL)=0
 
virtual void startDataFrame (OdStreamBuf &output, bool enableCopyMaping=true)=0
 
virtual void disableObjectCopyMapping (bool doIt=true)=0
 
virtual OdDbObjectPtr readObject (OdStreamBuf &objectInStream, IdRefQueue *refQueue=0)=0
 
virtual void copyObjectStream (OdUInt64 handle, OdStreamBuf &output, RefQueue *refQueue=0)=0
 
virtual void copyStream (OdStreamBuf &output, RefQueue *refQueue=0)=0
 
virtual void copyObjectStream (const OdDbObjectId &id, OdStreamBuf &output, IdRefQueue *idrefQueue=0)=0
 
virtual void copyStream (OdStreamBuf &output, IdRefQueue *idrefQueue=0)=0
 
virtual OdUInt64 readObjectSize (OdStreamBuf &input)=0
 
virtual OdUInt64 getObjectSize (OdStreamBuf &input)=0
 
virtual OdUInt64 getObjectSize (OdUInt64 handle)=0
 
virtual void finishDataFrame (OdStreamBuf &output)=0
 
virtual void writeDbRoot (OdStreamBuf *output=0, OdDbRtFilerController::RefQueue *refQueue=0)=0
 
virtual void writeObject (OdDbObject *obj, OdStreamBuf *output, RefQueue *refQueue=0)=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

Library: DbRuntimeIO <group OdDb_Classes>

Definition at line 105 of file DbRuntimeIO.h.

Member Typedef Documentation

◆ IdRefQueue

Definition at line 148 of file DbRuntimeIO.h.

◆ RefQueue

Definition at line 147 of file DbRuntimeIO.h.

Member Function Documentation

◆ closeInput()

virtual void OdDbRtFilerController::closeInput ( bool  finishDataLoading = false)
pure virtual

◆ copyObjectStream() [1/2]

virtual void OdDbRtFilerController::copyObjectStream ( const OdDbObjectId id,
OdStreamBuf output,
IdRefQueue idrefQueue = 0 
)
pure virtual

◆ copyObjectStream() [2/2]

virtual void OdDbRtFilerController::copyObjectStream ( OdUInt64  handle,
OdStreamBuf output,
RefQueue refQueue = 0 
)
pure virtual

◆ copyStream() [1/2]

virtual void OdDbRtFilerController::copyStream ( OdStreamBuf output,
IdRefQueue idrefQueue = 0 
)
pure virtual

◆ copyStream() [2/2]

virtual void OdDbRtFilerController::copyStream ( OdStreamBuf output,
RefQueue refQueue = 0 
)
pure virtual

◆ database()

virtual OdDbDatabase * OdDbRtFilerController::database ( )
pure virtual

◆ disableObjectCopyMapping()

virtual void OdDbRtFilerController::disableObjectCopyMapping ( bool  doIt = true)
pure virtual

◆ finishDataFrame()

virtual void OdDbRtFilerController::finishDataFrame ( OdStreamBuf output)
pure virtual

◆ getObjectSize() [1/2]

virtual OdUInt64 OdDbRtFilerController::getObjectSize ( OdStreamBuf input)
pure virtual

◆ getObjectSize() [2/2]

virtual OdUInt64 OdDbRtFilerController::getObjectSize ( OdUInt64  handle)
pure virtual

◆ loadDataFrame()

virtual void OdDbRtFilerController::loadDataFrame ( OdStreamBuf input)
pure virtual

◆ loadObjects()

virtual void OdDbRtFilerController::loadObjects ( OdStreamBuf objectStream,
OdUInt64  endPos = 0xFFFFFFFFFFFFFFFFULL 
)
pure virtual

◆ lookupOffset() [1/2]

virtual OdUInt64 OdDbRtFilerController::lookupOffset ( OdDbStub *  id)
pure virtual

◆ lookupOffset() [2/2]

virtual OdUInt64 OdDbRtFilerController::lookupOffset ( OdUInt64  handle)
pure virtual

◆ ODRX_DECLARE_MEMBERS()

OdDbRtFilerController::ODRX_DECLARE_MEMBERS ( OdDbRtFilerController  )

◆ openStream()

virtual OdStreamBufPtr OdDbRtFilerController::openStream ( const OdString name,
Oda::FileAccessMode  mode 
)
pure virtual

◆ readFile()

void OdDbRtFilerController::readFile ( OdDbDatabase db,
const OdString fileName,
bool  lazyObjectLoading 
)
inline

Definition at line 127 of file DbRuntimeIO.h.

◆ readObject()

virtual OdDbObjectPtr OdDbRtFilerController::readObject ( OdStreamBuf objectInStream,
IdRefQueue refQueue = 0 
)
pure virtual

◆ readObjectSize()

virtual OdUInt64 OdDbRtFilerController::readObjectSize ( OdStreamBuf input)
pure virtual

◆ reset()

virtual void OdDbRtFilerController::reset ( OdDbDatabase db)
pure virtual

◆ seekObject()

virtual OdUInt64 OdDbRtFilerController::seekObject ( OdUInt64  handle)
pure virtual

◆ startDataFrame()

virtual void OdDbRtFilerController::startDataFrame ( OdStreamBuf output,
bool  enableCopyMaping = true 
)
pure virtual

◆ writeDataFrame()

virtual void OdDbRtFilerController::writeDataFrame ( OdStreamBuf output)
pure virtual

◆ writeDbRoot()

virtual void OdDbRtFilerController::writeDbRoot ( OdStreamBuf output = 0,
OdDbRtFilerController::RefQueue refQueue = 0 
)
pure virtual

◆ writeFile()

void OdDbRtFilerController::writeFile ( OdDbDatabase db,
const OdString fileName 
)
inline

Definition at line 120 of file DbRuntimeIO.h.

◆ writeObject()

virtual void OdDbRtFilerController::writeObject ( OdDbObject obj,
OdStreamBuf output,
RefQueue refQueue = 0 
)
pure virtual

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