34typedef struct MutableIndexSetInterface MutableIndexSetInterface;
63struct MutableIndexSetInterface {
68 IndexSetInterface indexSetInterface;
Immutable collections of unique index values.
static void addIndexesInRange(MutableIndexSet *self, const Range range)
static void addIndexes(MutableIndexSet *self, size_t *indexes, size_t count)
static void removeIndexes(MutableIndexSet *self, size_t *indexes, size_t count)
static void removeIndex(MutableIndexSet *self, size_t index)
static void removeAllIndexes(MutableIndexSet *self)
static void addIndex(MutableIndexSet *self, size_t index)
static void removeIndexesInRange(MutableIndexSet *self, const Range range)
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
Immutable collections of unique index values.
Mutable collections of unique index values.
size_t capacity
The capacity.
Class * _MutableIndexSet(void)
The MutableIndexSet archetype.
MutableIndexSetInterface * interface
The interface.
IndexSet indexSet
The superclass.
A location and length into contiguous collections.