14 #ifdef DtUSE_UTILITIES_NAMESPACE
15 namespace DtUSE_UTILITIES_NAMESPACE
63 virtual DtU32 hashValue()
const;
72 virtual const DtString stringRep()
const = 0;
82 virtual DtU64 computeHashValue() = 0;
119 virtual DtU32 value()
const;
125 virtual const DtString stringRep()
const;
134 virtual DtU64 computeHashValue();
172 virtual void *value()
const;
178 virtual const DtString stringRep()
const;
187 virtual DtU64 computeHashValue();
224 virtual const DtString& value()
const;
227 virtual void setValue(
const DtString& val);
233 virtual const DtString stringRep()
const;
238 virtual DtU64 computeHashValue();
276 virtual const std::wstring& value()
const;
279 virtual void setValue(
const std::wstring& val);
287 virtual const DtString stringRep()
const;
292 virtual DtU64 computeHashValue();
300 #ifdef DtUSE_UTILITIES_NAMESPACE
DtHashKeyType
Definition: vlHashKeys.h:19
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
Instances of DtIntHashKey are used as a hash key made from an integer.
Definition: vlHashKeys.h:99
Definition: vlHashKeys.h:21
Contains the DtString class declaration.
virtual DtHashKeyType hashKeyType() const
Get the type of HashKey.
Definition: vlHashKeys.h:282
Definition: vlHashKeys.h:23
DtPtrHashKey is used as an index into DtHashList where the key is a pointer.
Definition: vlHashKeys.h:152
DtBaseHashKey is an abstract base class for hash keys.
Definition: vlHashKeys.h:39
unsigned long long DtU64
-------—— Network Layout for a long long (64 bytes unsigned)
Definition: vlMachineTypes.h:185
virtual DtHashKeyType hashKeyType() const
Get the type of HashKey.
Definition: vlHashKeys.h:230
void * myPtr
Definition: vlHashKeys.h:191
Definition: vlHashKeys.h:28
Definition: vlHashKeys.h:27
Definition: vlHashKeys.h:24
virtual DtHashKeyType hashKeyType() const
Get the type of HashKey.
Definition: vlHashKeys.h:175
Definition: vlHashKeys.h:26
Definition: vlHashKeys.h:25
virtual DtHashKeyType hashKeyType() const
Get the type of HashKey.
Definition: vlHashKeys.h:66
DtU32 myNum
Definition: vlHashKeys.h:138
Definition: vlHashKeys.h:22
DtU32 myHashValue
myHashValue is modified in the const function hashValue()
Definition: vlHashKeys.h:91
Definition: vlHashKeys.h:30
Definition: vlHashKeys.h:29
virtual DtHashKeyType hashKeyType() const
Get the type of HashKey.
Definition: vlHashKeys.h:122
bool myHashValueIsComputed
myHashValueIsComputed is modified in hashValue()
Definition: vlHashKeys.h:88
Instances of DtWStringHashKey are used as a hash key made from a wide string.
Definition: vlHashKeys.h:250
Instances of DtStringHashKey are used as a hash key made from a string.
Definition: vlHashKeys.h:198
Definition: vlHashKeys.h:31
DtString myString
Definition: vlHashKeys.h:243
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
Instances of DtString are used to represent strings.
Definition: vlString.h:29
std::wstring myString
Definition: vlHashKeys.h:297
This file contains typedefs for machine dependant types.
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109