#include <btree.h>
Öffentliche Datenelemente | |
Btree () | |
void | init (const char *filename) |
int | insert (const octet_t *key, size_t keylen, const octet_t *cont, size_t l) |
mempl_t | find (mempl_t key) |
Geschützte Datenelemente | |
int | findpage (RAMS::RPointer< CommonPage, PAGESIZE > &ret, const octet_t *key, size_t keylen) |
void | replacelargestkey (RAMS::RPointer< CommonPage, PAGESIZE > &ret, const octet_t *key, size_t keylen) |
void | blattverkettung (off_t prev, off_t next, RAMS::RPointer< CommonPage, PAGESIZE > &pp1, RAMS::RPointer< CommonPage, PAGESIZE > &pp2) |
Geschützte Attribute | |
Blockpool | bpool |
RAMS::RPointer< CommonPage, PAGESIZE > | root |
RAMS::RPointer< CommonPage, PAGESIZE > | first_page |
BtreeStrategy * | strategy |
Freundbeziehungen | |
class | LeafPageIterator |
void | kommando_dump (Btree &tree) |
|
Vollzieht die Verkettung der Blätter
|
|
|
|
Wenn ein Knoten eingefuegt wird, der großer als alle bisherigen ist, wird dieser in der letzen Seite eingetragen. Der Maximalwert muss auch in alle Blaetter eingetragen werden. |