VR-Link API Documentation for HLA Evolved
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtOldHashlist Class Reference
+ Inheritance diagram for DtOldHashlist:
+ Collaboration diagram for DtOldHashlist:

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
inlineprotected
unsigned int DtOldHashlist::bucketCount ( unsigned  index) const
inline
unsigned DtOldHashlist::hash ( DtHashKey  key) const
inlinevirtual

References DtHashKey::i.

int DtOldHashlist::isEqual ( DtHashKey  key1,
DtHashKey  key2 
) const
inlinevirtual

References DtHashKey::i.

DtListItem* DtOldHashlist::itemLookup ( DtHashKey  key) const
const DtList * DtOldHashlist::list ( ) const
inline
void * DtOldHashlist::lookup ( DtHashKey  key) const
inlinevirtual

References DtListItem::data().

unsigned int DtOldHashlist::nBuckets ( void  ) const
inline
void * DtOldHashlist::operator[] ( DtHashKey  key) const
inlinevirtual
virtual void* DtOldHashlist::remove ( DtHashKey  key)
virtual
DtListItem* DtOldHashlist::removeFromBucket ( DtHashKey  key)
protected

Member Data Documentation

DtList* DtOldHashlist::buckets
protected
DtList* DtOldHashlist::myList
protected
unsigned DtOldHashlist::nbuck
protected

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)