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