Hauptseite   Klassenhierarchie   Übersicht   Auflistung der Dateien   Elementübersicht   Datei-Elemente  

KeyPageAccess Klassenreferenz

#include <keypage.h>

Klassendiagramm für KeyPageAccess::

LeafPageAccess Aufstellung aller Elemente

Ö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 ()

Ausführliche Beschreibung

The KeyPageAccess is a abstraction over the LeafPageAcess and the IndexPageAccess.


Dokumentation der Elementfunktionen

void KeyPageAccess::get_parent RAMS::RPointer< CommonPage, PAGESIZE > &    akt [inline]
 

Parent knoten

void KeyPageAccess::next RAMS::RPointer< CommonPage, PAGESIZE > &    akt [inline]
 

Verkettung vorwaerts

void KeyPageAccess::prev RAMS::RPointer< CommonPage, PAGESIZE > &    akt [inline]
 

Verkettung rueckwaerts

virtual int KeyPageAccess::splitt CommonPage   neu1,
CommonPage   neu2
[pure virtual]
 

Teilen eines Knotens Die Seiten neu1 und neu2 muessen vom Aufrufer irgendwie beschafft werden.

Parameter:
neu1  Freie Seite1
neu2  Freie Seite2

Erneute Implementation in LeafPageAccess.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sat Dec 7 22:11:52 2002 für ramsbtree von doxygen1.2.12 geschrieben von Dimitri van Heesch, © 1997-2001