|
Public Member Functions |
| DBMap () |
| ~DBMap () |
bool __fastcall | connect (AnsiString _location) |
bool __fastcall | connect (TStream *_stream, bool _create=false) |
bool __fastcall | disconnect () |
bool __fastcall | clear () |
int __fastcall | count () |
int __fastcall | maxRef () |
int __fastcall | add (TStream *_stream) |
bool __fastcall | remove (int _ref) |
int __fastcall | removeAtPos (int _pos) |
bool __fastcall | replace (int _ref, TStream *_stream) |
int __fastcall | atPos (int _pos, TStream *_stream) |
bool __fastcall | at (int _key, TStream *_stream) |
bool __fastcall | atPtr (int _key, TStream **_stream, int &_size) |
int __fastcall | getKey (int _pos) |
bool __fastcall | getIndex (TStrings *_sl) |
void __fastcall | lock () |
void __fastcall | unlock () |
bool __fastcall | debug (TStrings *_sl, TCanvas *_cv=NULL, TRect rect=TRect(0, 0, 0, 0)) |
Static Public Member Functions |
DBMap *__fastcall | getInstance (AnsiString _location) |
Protected Member Functions |
bool __fastcall | loadIndex () |
bool __fastcall | saveIndex () |
bool __fastcall | checkHeader () |
bool __fastcall | writeHeader () |
Protected Attributes |
HANDLE | mutexHandle |
int | start |
int | idxStart |
int | dbStart |
IntMap | index |
AnsiString | m_header |
jMemoryManager | m_mgr |
TStream * | m_stream |