13 #ifdef DtUSE_UTILITIES_NAMESPACE
14 namespace DtUSE_UTILITIES_NAMESPACE
82 DtHashlist(
int numBuckets = theDfltNumBuckets);
111 void* data,
void** oldData = NULL);
123 virtual const DtList* list()
const;
126 virtual void print()
const;
130 virtual const DtList* keys()
const;
133 virtual void empty();
138 virtual void setFromOther(
const DtHashlist& orig);
177 #ifdef DtUSE_UTILITIES_NAMESPACE
DtList * myList
Regular DtList containing all of the items added to the hash list, without regard to key information...
Definition: vlHashlist.h:158
static const int theDfltNumBuckets
Pick a reasonable large number as the default.
Definition: vlHashlist.h:76
virtual void * operator[](const DtBaseHashKey &key) const
Provide a [] index into a DtHashList.
Definition: vlHashlist.h:172
This file contains the declaration of DtList and DtListItem.
DtList myKeys
DtList of keys (DtBaseHashKeys).
Definition: vlHashlist.h:164
DtList * myBuckets
Array of buckets (DtLists of DtHashItems).
Definition: vlHashlist.h:161
DtListItem * myItem
Definition: vlHashlist.h:50
DtBaseHashKey is an abstract base class for hash keys.
Definition: vlHashKeys.h:39
DtHashlist DtHashList
provided for backwards compatibility
Definition: vlHashlist.h:169
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
DtBaseHashKey * myKey
Definition: vlHashlist.h:49
This file declares DtBaseHashKey.
const bool myListIsMine
Definition: vlHashlist.h:154
DtHashlist is deprecated and provided for backwards compatibility only.
Definition: vlHashlist.h:69
Instances of DtHashItem are used internally to a hash list to associate a pointer to an item in a lis...
Definition: vlHashlist.h:23
DtListItem * myKeyItem
Definition: vlHashlist.h:51
lint -e266
Definition: vlList.h:25
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109
int myNumBuckets
Definition: vlHashlist.h:153