15 #ifdef DtUSE_UTILITIES_NAMESPACE
16 namespace DtUSE_UTILITIES_NAMESPACE
20 #define INVALID_HASH 0xffffffff
29 DtHash(
const std::string& s);
38 void set(
const std::string& s);
43 virtual const std::string& str()
const;
46 static DtHashId value(
const std::string& s);
49 virtual bool isValid()
const;
52 static std::string& valueToString(
const DtHashId&
id);
56 virtual bool operator<=(
const DtHash &rhs)
const;
57 virtual bool operator>=(
const DtHash &rhs)
const;
62 static DtHashId makeHash(
const std::string& s);
77 #ifdef DtUSE_UTILITIES_NAMESPACE