Contains DtObjectDB.
More...
Static Public Member Functions |
| static Ptr | Make (const DtFilename &filename) |
| | Factory function.
|
Detailed Description
Contains DtObjectDB.
Binary archive which can store objects with shared references to each other.
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
| virtual DtObjectDB::~DtObjectDB |
( |
| ) |
|
|
virtual |
| DtObjectDB::DtObjectDB |
( |
const DtFilename & |
filename | ) |
|
|
explicitprotected |
| virtual DtObjectDB::~Cursor |
( |
| ) |
|
|
virtual |
Member Function Documentation
| static Ptr DtObjectDB::Make |
( |
const DtFilename & |
filename | ) |
|
|
static |
| virtual const DtFilename& DtObjectDB::filename |
( |
| ) |
const |
|
virtual |
Make cursor for reading/writing database.
- Parameters
-
| erase | Destroys contents of file if it exists. |
| virtual Offset DtObjectDB::currentOffset |
( |
| ) |
const |
|
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 void DtObjectDB::setCurrentOffset |
( |
Offset |
offset | ) |
|
|
virtual |
Sets the current offset.
The next object written will be written at this offset.
| virtual bool DtObjectDB::eof |
( |
| ) |
const |
|
virtual |
| virtual bool DtObjectDB::error |
( |
| ) |
const |
|
virtual |
| virtual void DtObjectDB::flush |
( |
| ) |
|
|
virtual |
Flush written data to disk.
| virtual bool DtObjectDB::readBool |
( |
| ) |
|
|
virtual |
Read data from database at current offset.
| virtual DtInt32 DtObjectDB::readInt32 |
( |
| ) |
|
|
virtual |
| virtual DtU32 DtObjectDB::readUInt32 |
( |
| ) |
|
|
virtual |
| virtual DtU64 DtObjectDB::readUInt64 |
( |
| ) |
|
|
virtual |
| virtual DtFloat64 DtObjectDB::readFloat64 |
( |
| ) |
|
|
virtual |
| virtual DtString DtObjectDB::readString |
( |
| ) |
|
|
virtual |
| virtual DtVector DtObjectDB::readVector |
( |
| ) |
|
|
virtual |
| virtual void DtObjectDB::writeBool |
( |
bool |
| ) |
|
|
virtual |
Write data into database at current offset.
| virtual void DtObjectDB::writeInt32 |
( |
DtInt32 |
| ) |
|
|
virtual |
| virtual void DtObjectDB::writeUInt32 |
( |
DtU32 |
| ) |
|
|
virtual |
| virtual void DtObjectDB::writeUInt64 |
( |
DtU64 |
| ) |
|
|
virtual |
| virtual void DtObjectDB::writeFloat64 |
( |
DtFloat64 |
| ) |
|
|
virtual |
| virtual void DtObjectDB::writeString |
( |
const DtString & |
| ) |
|
|
virtual |
| virtual void DtObjectDB::writeVector |
( |
const DtVector & |
| ) |
|
|
virtual |
Friends And Related Function Documentation
Member Data Documentation
| const DtFilename DtObjectDB::myFilename |
|
protected |
The documentation for this class was generated from the following file:
- /exports/nfedora7-1/nightly/docs/vrforcesDevelopment.tot/include/vrfutil/objectDB.h