VR-Link API Documentation for HLA 1.3
Public Member Functions | Protected Member Functions | Protected Attributes
DtOldHashlist Class Reference
+ Inheritance diagram for DtOldHashlist:
+ Collaboration diagram for DtOldHashlist:

List of all members.

Public Member Functions

 DtOldHashlist (unsigned numBuckets)
virtual ~DtOldHashlist ()
const DtListlist () const
virtual unsigned hash (DtHashKey key) const
virtual int isEqual (DtHashKey key1, DtHashKey key2) const
DtListItemadd (DtHashKey key, void *data)
DtListItemaddToStart (DtHashKey key, void *data)
DtListItemaddToEnd (DtHashKey key, void *data)
DtListItemaddBefore (DtHashKey key, void *data, DtListItem *before)
DtListItemaddAfter (DtHashKey key, void *data, DtListItem *after)
virtual void * remove (DtHashKey key)
virtual void * operator[] (DtHashKey key) const
virtual void * lookup (DtHashKey key) const
DtListItemitemLookup (DtHashKey key) const
unsigned nBuckets (void) const
unsigned bucketCount (unsigned index) const

Protected Member Functions

DtListbucket (DtHashKey key) const
void addToBucket (DtHashKey k, DtListItem *item)
DtListItemremoveFromBucket (DtHashKey key)

Protected Attributes

DtListmyList
DtListbuckets
unsigned nbuck

Constructor & Destructor Documentation

DtOldHashlist::DtOldHashlist ( unsigned  numBuckets)
virtual DtOldHashlist::~DtOldHashlist ( ) [virtual]

Member Function Documentation

DtListItem * DtOldHashlist::add ( DtHashKey  key,
void *  data 
) [inline]
DtListItem* DtOldHashlist::addAfter ( DtHashKey  key,
void *  data,
DtListItem after 
)
DtListItem * DtOldHashlist::addBefore ( DtHashKey  key,
void *  data,
DtListItem before 
) [inline]

References DtListItem::prev().

void DtOldHashlist::addToBucket ( DtHashKey  k,
DtListItem item 
) [protected]
DtListItem * DtOldHashlist::addToEnd ( DtHashKey  key,
void *  data 
) [inline]
DtListItem * DtOldHashlist::addToStart ( DtHashKey  key,
void *  data 
) [inline]
DtList * DtOldHashlist::bucket ( DtHashKey  key) const [inline, protected]
unsigned int DtOldHashlist::bucketCount ( unsigned  index) const [inline]
unsigned DtOldHashlist::hash ( DtHashKey  key) const [inline, virtual]

References DtHashKey::i.

int DtOldHashlist::isEqual ( DtHashKey  key1,
DtHashKey  key2 
) const [inline, virtual]

References DtHashKey::i.

const DtList * DtOldHashlist::list ( ) const [inline]
void * DtOldHashlist::lookup ( DtHashKey  key) const [inline, virtual]

References DtListItem::data().

unsigned int DtOldHashlist::nBuckets ( void  ) const [inline]
void * DtOldHashlist::operator[] ( DtHashKey  key) const [inline, virtual]
virtual void* DtOldHashlist::remove ( DtHashKey  key) [virtual]

Member Data Documentation

unsigned DtOldHashlist::nbuck [protected]

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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)