34typedef struct PointerArrayInterface PointerArrayInterface;
83struct PointerArrayInterface {
88 ObjectInterface objectInterface;
static void destroy(Class *clazz)
Object is the root Class of The Objectively Class hierarchy.
OBJECTIVELY_EXPORT Class * _PointerArray(void)
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
Order(* Comparator)(const ident obj1, const ident obj2)
The Comparator function type for ordering Objects.
void(* Consumer)(ident data)
The Consumer function type.
The runtime representation of a Class.
Object is the root Class of The Objectively Class hierarchy.
Growable arrays of raw C pointers.
PointerArrayInterface * interface
The interface.
ident * elements
The backing array of pointers.
Consumer destroy
Optional destructor called when a element is removed.
Object object
The superclass.
size_t count
The count of elements.
size_t capacity
The capacity.