OBJECTIVELY_EXPORT int HashForObject(int hash, const ident obj)
Accumulates the hash value of object into hash.
OBJECTIVELY_EXPORT int HashForDecimal(int hash, const double decimal)
Accumulates the hash value of decimal into hash.
OBJECTIVELY_EXPORT int HashForBytes(int hash, const uint8_t *bytes, const Range range)
Accumulates the hash value of bytes into hash.
OBJECTIVELY_EXPORT int HashForCharacters(int hash, const char *chars, const Range range)
Accumulates the hash value of chars into hash.
OBJECTIVELY_EXPORT int HashForInteger(int hash, const long integer)
Accumulates the hash value of integer into hash.
OBJECTIVELY_EXPORT int HashForCString(int hash, const char *chars)
Accumulates the hash value of the null-terminated string into hash.
Object is the root Class of The Objectively Class hierarchy.
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
int hash(const Object *self)
A location and length into contiguous collections.