#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. |
1.2.12 geschrieben von Dimitri van Heesch,
© 1997-2001