![]() |
VR-Forces 5.0.2 Developer's Guide
|
Contains DtObjectDB. Binary archive which can store objects with shared references to each other.

Public Types | |
| enum | CreateFile { DoNotCreate, Create } |
| enum | EraseExisting { DoNotErase, Erase } |
| typedef boost::shared_ptr < DtObjectDB > | Ptr |
| typedef DtU64 | Offset |
Public Member Functions | |
| virtual | ~DtObjectDB () |
| virtual const DtFilename & | filename () const |
| virtual std::auto_ptr< Cursor > | makeCursor (CreateFile, EraseExisting) |
| virtual | ~Cursor () |
| virtual Offset | currentOffset () const |
| virtual void | setCurrentOffset (Offset offset) |
| virtual bool | eof () const |
| virtual bool | error () const |
| virtual void | flush () |
| virtual bool | readBool () |
| virtual DtInt32 | readInt32 () |
| virtual DtU32 | readUInt32 () |
| virtual DtU64 | readUInt64 () |
| virtual DtFloat64 | readFloat64 () |
| virtual DtString | readString () |
| virtual DtVector | readVector () |
| virtual void | writeBool (bool) |
| virtual void | writeInt32 (DtInt32) |
| virtual void | writeUInt32 (DtU32) |
| virtual void | writeUInt64 (DtU64) |
| virtual void | writeFloat64 (DtFloat64) |
| virtual void | writeString (const DtString &) |
| virtual void | writeVector (const DtVector &) |
Static Public Member Functions | |
| static Ptr | Make (const DtFilename &filename) |
Protected Member Functions | |
| DtObjectDB (const DtFilename &filename) | |
| Cursor (const DtObjectDB::Ptr &db, CreateFile, EraseExisting) | |
Protected Attributes | |
| const DtFilename | myFilename |
| DtObjectDB::Ptr | myDB |
| FILE * | myFile |
Friends | |
| class | DtObjectDB |
| typedef boost::shared_ptr<DtObjectDB> DtObjectDB::Ptr |
| typedef DtU64 DtObjectDB::Offset |
|
virtual |
Virtual destructor.
|
explicitprotected |
|
virtual |
Virtual destructor.
|
static |
Factory function.
|
virtual |
Access filename of db.
|
virtual |
Make cursor for reading/writing database.
| erase | Destroys contents of file if it exists. |
|
virtual |
Return current offset into the db. This can be used to later reposition a reader to read the object. Note this is the offset of the next object that will be written.
|
virtual |
Sets the current offset. The next object written will be written at this offset.
|
virtual |
Check for end of file.
|
virtual |
Check for error.
|
virtual |
Flush written data to disk.
|
virtual |
Read data from database at current offset.
|
virtual |
Read data from database at current offset.
|
virtual |
Read data from database at current offset.
|
virtual |
Read data from database at current offset.
|
virtual |
Read data from database at current offset.
|
virtual |
Read data from database at current offset.
|
virtual |
Read data from database at current offset.
|
virtual |
Write data into database at current offset.
|
virtual |
Write data into database at current offset.
|
virtual |
Write data into database at current offset.
|
virtual |
Write data into database at current offset.
|
virtual |
Write data into database at current offset.
|
virtual |
Write data into database at current offset.
|
virtual |
Write data into database at current offset.
|
explicitprotected |
|
friend |
|
protected |
|
protected |
|
protected |