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

LeafPageAccess Klassenreferenz

The Access Structure for a leafPage. Mehr...

#include <leafpage.h>

Klassendiagramm für LeafPageAccess::

KeyPageAccess Aufstellung aller Elemente

Öffentliche Datenelemente

 LeafPageAccess ()
 LeafPageAccess (CommonPage *base)
virtual Page_type_t pagetype ()
void init ()
void init (CommonPage *base)
size_t space ()
int insert (const octet_t *key, size_t keylen, const octet_t *cont, size_t clen)
virtual int splitt (CommonPage *neu1, CommonPage *neu2)
 Teilen eines Knotens Die Seiten neu1 und neu2 muessen vom Aufrufer irgendwie beschafft werden. Mehr...

int keycmp (int i, const octet_t *other, size_t olen)
mempl_t key (int i)
mempl_t content (int i)

Geschützte Datenelemente

int insertstr (memp_t &memp, const octet_t *str, size_t len)
 Inserts string. Mehr...

LeafPagepage ()

Ausführliche Beschreibung

The Access Structure for a leafPage.


Dokumentation der Elementfunktionen

void LeafPageAccess::init   [inline]
 

initialisiert leere Seite

int LeafPageAccess::insert const octet_t *    key,
size_t    keylen,
const octet_t *    cont,
size_t    l
 

Fügt Schl&uuml:ssel und Satz ein

Rückgabe:
-1 falls voll, index sonst

int LeafPageAccess::insertstr memp_t &    memp,
const octet_t *    str,
size_t    len
[protected]
 

Inserts string.

Rückgabe:
>=0 if ok, -1 if not

int LeafPageAccess::splitt CommonPage   neu1,
CommonPage   neu2
[virtual]
 

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

Parameter:
neu1  Freie Seite1
neu2  Freie Seite2

Erneute Implementation von KeyPageAccess.


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