| 
 Public Member Functions | 
|   | BulkBlock (bool leaf=false) | 
|   | ~BulkBlock () | 
| int  | count () | 
| bool  | leaf () | 
| bool  | insert (const  char *key, int keyLength, const  char *data, int dataLength) | 
| bool  | insertFirstKey (BulkBlock &block, UINT32 blockID) | 
| bool  | getIndex (int index, char *key, int &keyActual, int keyLength, char *value, int &valueActual, int valueLength) | 
| bool  | findGreater (const  char *key, int keyLength, char *value, int &actualLength, int valueBufferLength) | 
| bool  | find (const  char *key, int keyLength, char *value, int &actualLength, int valueBufferLength) | 
| int  | findIndexOf (const  char *key) | 
| void  | clear () | 
| char *  | data () | 
| void  | setID (UINT32 id) | 
| UINT32  | getID () | 
| void  | link (BulkBlock *previous, BulkBlock *next) | 
| void  | unlink () | 
| BulkBlock *  | previous () | 
| BulkBlock *  | next () | 
 Static Public Member Functions | 
| UINT64  | dataSize () | 
 Private Member Functions | 
| int  | _remainingCapacity () | 
| int  | _dataEnd () | 
| int  | _keyEnd (int index) | 
| int  | _keyStart (int index) | 
| int  | _valueStart (int index) | 
| int  | _valueEnd (int index) | 
| bool  | _canInsert (int keyLength, int dataLength) | 
| void  | _storeKeyValueLength (int insertPoint, int keyLength, int valueLength) | 
| int  | _compare (const  char *one, int oneLength, const  char *two, int twoLength) | 
| int  | _find (const  char *key, int keyLength, bool &exact) | 
 Private Attributes | 
| char *  | _buffer | 
| BulkBlock *  | _previous | 
| BulkBlock *  | _next | 
| UINT32  | _id |