Coda Distributed File System
Public Member Functions | Friends | List of all members
dhashtab Class Reference

#include <dhash.h>

Public Member Functions

 dhashtab (int, int(*)(void *), CFN)
 
 dhashtab (dhashtab &)
 
int operator= (dhashtab &)
 
virtual ~dhashtab ()
 
void insert (void *, dlink *)
 
void prepend (void *, dlink *)
 
void append (void *, dlink *)
 
dlinkremove (void *, dlink *)
 
dlinkfirst ()
 
dlinklast ()
 
dlinkget (void *, DlGetType=DlGetMin)
 
void clear ()
 
int count ()
 
int IsMember (void *, dlink *)
 
int bucket (void *)
 
virtual void print ()
 
virtual void print (FILE *)
 
virtual void print (int)
 

Friends

class dhashtab_iterator
 

Constructor & Destructor Documentation

◆ dhashtab() [1/2]

dhashtab::dhashtab ( int  size,
int(*)(void *)  hashfn,
CFN  CF 
)

◆ dhashtab() [2/2]

dhashtab::dhashtab ( dhashtab ht)

◆ ~dhashtab()

dhashtab::~dhashtab ( )
virtual

Member Function Documentation

◆ append()

void dhashtab::append ( void *  key,
dlink p 
)

◆ bucket()

int dhashtab::bucket ( void *  key)

◆ clear()

void dhashtab::clear ( )

◆ count()

int dhashtab::count ( )

◆ first()

dlink * dhashtab::first ( )

◆ get()

dlink * dhashtab::get ( void *  key,
DlGetType  type = DlGetMin 
)

◆ insert()

void dhashtab::insert ( void *  key,
dlink p 
)

◆ IsMember()

int dhashtab::IsMember ( void *  key,
dlink p 
)

◆ last()

dlink * dhashtab::last ( )

◆ operator=()

int dhashtab::operator= ( dhashtab ht)

◆ prepend()

void dhashtab::prepend ( void *  key,
dlink p 
)

◆ print() [1/3]

void dhashtab::print ( void  )
virtual

◆ print() [2/3]

void dhashtab::print ( FILE *  fp)
virtual

◆ print() [3/3]

void dhashtab::print ( int  fd)
virtual

◆ remove()

dlink * dhashtab::remove ( void *  key,
dlink p 
)

Friends And Related Function Documentation

◆ dhashtab_iterator

friend class dhashtab_iterator
friend

The documentation for this class was generated from the following files: