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