18 OF_ASSUME_NONNULL_BEGIN
42 @property (readonly, nonatomic)
void *mutableItems OF_RETURNS_INNER_POINTER;
47 @property OF_NULLABLE_PROPERTY (readonly, nonatomic)
void *mutableFirstItem
48 OF_RETURNS_INNER_POINTER;
53 @property OF_NULLABLE_PROPERTY (readonly, nonatomic)
void *mutableLastItem
54 OF_RETURNS_INNER_POINTER;
70 + (instancetype)dataWithItemSize: (
size_t)itemSize;
79 + (instancetype)dataWithCapacity: (
size_t)capacity;
89 + (instancetype)dataWithItemSize: (
size_t)itemSize capacity: (
size_t)capacity;
105 - (instancetype)initWithItemSize: (
size_t)itemSize;
115 - (instancetype)initWithCapacity: (
size_t)capacity;
126 - (instancetype)initWithItemSize: (
size_t)itemSize capacity: (
size_t)capacity;
137 - (
void *)mutableItemAtIndex: (
size_t)index OF_RETURNS_INNER_POINTER;
144 - (void)addItem: (const
void *)item;
152 - (void)insertItem: (const
void *)item atIndex: (
size_t)index;
160 - (void)addItems: (const
void *)items count: (
size_t)count;
169 - (void)insertItems: (const
void *)items
170 atIndex: (
size_t)index
171 count: (
size_t)count;
179 - (void)increaseCountBy: (
size_t)count;
186 - (void)removeItemAtIndex: (
size_t)index;
193 - (void)removeItemsInRange: (
of_range_t)range;
198 - (void)removeLastItem;
203 - (void)removeAllItems;
208 - (void)makeImmutable;
211 OF_ASSUME_NONNULL_END
A class for storing arbitrary data in an array.
Definition: OFData.h:40
A class for storing and manipulating arbitrary data in an array.
Definition: OFMutableData.h:29
A class for handling strings.
Definition: OFString.h:132
A class for parsing URLs and accessing parts of it.
Definition: OFURL.h:34
A range.
Definition: OFObject.h:93