Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

dsBtreeOnDisk Class Reference

#include <dsBtreeOnDisk.h>

List of all members.

Public Methods

void IOWriteAt (long offs, dsBtreeOnDiskItem *item)
void IOReadAt (long offs, dsBtreeOnDiskItem *item)
void IOError (long offs, dsBtreeOnDiskItem *item)
int cf (dsBtreeOnDiskItem *a, dsBtreeOnDiskItem *b)
dsBtreeOnDiskItemseek (dsBtreeOnDiskItem *item)
dsBtreeOnDiskIteminsert (dsBtreeOnDiskItem *item)
void update (dsBtreeOnDiskItem *item, void *newval, size_t size)
void remove (dsBtreeOnDiskItem *item)
void walk ()
 dsBtreeOnDisk (std::iostream *os, bool allow_duplicates=false)

Public Attributes

dsBtreeOnDiskRootItem _root
dsBtreeOnDiskItem _current

Protected Methods

virtual void visit (char *key, void *val, size_t vsize)

Constructor & Destructor Documentation

dsBtreeOnDisk::dsBtreeOnDisk std::iostream   os,
bool    allow_duplicates = false

Member Function Documentation

int dsBtreeOnDisk::cf dsBtreeOnDiskItem   a,
dsBtreeOnDiskItem   b

dsBtreeOnDiskItem * dsBtreeOnDisk::insert dsBtreeOnDiskItem   item

void dsBtreeOnDisk::IOError long    offs,
dsBtreeOnDiskItem   item

void dsBtreeOnDisk::IOReadAt long    offs,
dsBtreeOnDiskItem   item

void dsBtreeOnDisk::IOWriteAt long    offs,
dsBtreeOnDiskItem   item

void dsBtreeOnDisk::remove dsBtreeOnDiskItem   item

dsBtreeOnDiskItem * dsBtreeOnDisk::seek dsBtreeOnDiskItem   item

void dsBtreeOnDisk::update dsBtreeOnDiskItem   item,
void *    newval,
size_t    size

void dsBtreeOnDisk::visit char *    key,
void *    val,
size_t    vsize
[protected, virtual]

void dsBtreeOnDisk::walk  

Member Data Documentation

dsBtreeOnDiskItem dsBtreeOnDisk::_current

dsBtreeOnDiskRootItem dsBtreeOnDisk::_root

The documentation for this class was generated from the following files:
Generated on Mon May 16 18:26:59 2005 for libdms4 by doxygen1.3-rc2