#include <keypage.h>
Klassendiagramm für KeyPageAccess::
Öffentliche Datenelemente | |
KeyPageAccess () | |
KeyPageAccess (CommonPage *base) | |
void | setto (CommonPage *base) |
virtual Page_type_t | pagetype ()=0 |
int | count () |
virtual size_t | space ()=0 |
virtual mempl_t | key (int i)=0 |
mempl_t | keymax () |
virtual int | keycmp (int i, const octet_t *other, size_t olen)=0 |
int | find (const octet_t *key, size_t keylen) |
int | find (mempl_t key) |
void | next (RAMS::RPointer< CommonPage, PAGESIZE > &akt) |
void | prev (RAMS::RPointer< CommonPage, PAGESIZE > &akt) |
void | get_parent (RAMS::RPointer< CommonPage, PAGESIZE > &akt) |
void | set_parent (RAMS::RPointer< CommonPage, PAGESIZE > &akt) |
virtual int | splitt (CommonPage *neu1, CommonPage *neu2)=0 |
Teilen eines Knotens Die Seiten neu1 und neu2 muessen vom Aufrufer irgendwie beschafft werden. Mehr... | |
Geschützte Datenelemente | |
KeyPage * | page () |
|
Parent knoten |
|
Verkettung vorwaerts |
|
Verkettung rueckwaerts |
|
Teilen eines Knotens Die Seiten neu1 und neu2 muessen vom Aufrufer irgendwie beschafft werden.
Erneute Implementation in LeafPageAccess. |