14 #ifndef _UtlContainable_h_ 15 #define _UtlContainable_h_ 57 virtual unsigned hash()
const = 0 ;
177 #endif // _UtlContainable_h_ virtual int compareTo(UtlContainable const *) const =0
Compare this object to another object.
unsigned directHash() const
Provides a hash function that uses the object pointer as the hash value.
Definition: UtlContainable.cpp:74
virtual UtlContainableType getContainableType() const =0
virtual UtlBoolean isInstanceOf(const UtlContainableType type) const
Determine if this object is a derivative of the specified UtlContainableType.
Definition: UtlContainable.cpp:59
virtual unsigned hash() const =0
Calculate a hash code for this object.
const char *const UtlContainableType
Definition: UtlDefs.h:70
Definition: UtlContainable.h:37
static unsigned stringHash(char const *value)
Provides a hash function appropriate for null-terminated string values.
Definition: UtlContainable.cpp:80
static const UtlContainableType TYPE
Definition: UtlContainable.h:42
static UtlBoolean areSameTypes(const UtlContainableType type1, const UtlContainableType type2)
Are UtlContainable types the same.
Definition: UtlContainable.cpp:52
virtual ~UtlContainable()
Definition: UtlContainable.cpp:38
virtual UtlBoolean isEqual(UtlContainable const *) const
Test this object to another object for equality.
Definition: UtlContainable.cpp:68
int UtlBoolean
Definition: UtlDefs.h:41