39typedef struct ObjectInterface ObjectInterface;
63 unsigned int referenceCount;
71struct ObjectInterface {
static _Bool isEqual(const Object *self, const Object *other)
static void dealloc(Object *self)
static int hash(const Object *self)
Classes describe the state and behavior of an Objectively type.
static _Bool isKindOfClass(const Object *self, const Class *clazz)
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
Object is the root Class of The Objectively Class hierarchy.
Class * clazz
Every instance of Object begins with a pointer to its Class.
ObjectInterface * interface
The interface.
Class * _Object(void)
The Object archetype.