13 #ifndef BERRYHANDLEOBJECT_H_
14 #define BERRYHANDLEOBJECT_H_
60 static const uint HASH_CODE_NOT_COMPUTED;
65 static const uint HASH_FACTOR;
70 static const uint HASH_INITIAL;
76 mutable uint hashCode;
133 if (hashCode == HASH_CODE_NOT_COMPUTED)
135 hashCode = HASH_INITIAL * HASH_FACTOR +
qHash(
id);
136 if (hashCode == HASH_CODE_NOT_COMPUTED)
org_blueberry_core_runtime_EXPORT uint qHash(const berry::Object &o)
virtual void Undefine()=0
HandleObject(const QString &id)
uint HashCode() const override
berryObjectMacro(HandleObject)
bool operator==(const Object *object) const override
Light weight base class for most BlueBerry classes.