33typedef struct MutableSetInterface MutableSetInterface;
57struct MutableSetInterface {
62 SetInterface setInterface;
154 MutableSet *(*setWithCapacity)(
size_t capacity);
static void removeObject(MutableArray *self, const ident obj)
static void removeAllObjects(MutableArray *self)
static MutableArray * array(void)
static void filter(MutableArray *self, Predicate predicate, ident data)
static void addObjectsFromArray(MutableArray *self, const Array *array)
static void addObject(MutableArray *self, const ident obj)
static MutableData * data(void)
static void addObjectsFromSet(MutableSet *self, const Set *set)
static MutableSet * set(void)
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
_Bool(* Predicate)(const ident obj, ident data)
The Predicate function type for filtering Objects.
The runtime representation of a Class.
MutableSetInterface * interface
The interface.
Class * _MutableSet(void)
The MutableSet archetype.