18 OF_ASSUME_NONNULL_BEGIN
20 @class OFArray OF_GENERIC(ObjectType);
57 id __unsafe_unretained _Nullable *_Nullable itemsPtr;
61 unsigned long extra[5];
63 #ifndef NSINTEGER_DEFINED 89 objects: (
id __unsafe_unretained _Nonnull *_Nonnull)
100 #if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN) 101 # define ObjectType id 118 #if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN) 123 OF_ASSUME_NONNULL_END
An abstract class for storing objects in an array.
Definition: OFArray.h:103
A protocol for fast enumeration.
Definition: OFEnumerator.h:75
The root class for all other classes inside ObjFW.
Definition: OFObject.h:686
unsigned long * mutationsPtr
Definition: OFEnumerator.h:59
unsigned long state
Definition: OFEnumerator.h:55
OFArray * allObjects()
Returns an array of all remaining objects in the collection.
Definition: OFEnumerator.m:44
State information for fast enumerations.
Definition: OFEnumerator.h:53
OFEnumerator * objectEnumerator()
Returns an OFEnumerator to enumerate through all objects of the collection.
A protocol for getting an enumerator for the object.
Definition: OFEnumerator.h:32
nullable ObjectType nextObject()
Returns the next object or nil if there is none left.
Definition: OFEnumerator.m:39
A class which provides methods to enumerate through collections.
Definition: OFEnumerator.h:99