14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
-
+
|
#import "OFObject.h"
#import "OFEnumerator.h"
@class OFDataArray;
@class OFString;
/**
* The OFArray class is a class for storing objects in an array.
* \brief A class for storing objects in an array.
*/
@interface OFArray: OFObject <OFCopying, OFMutableCopying, OFFastEnumeration>
{
OFDataArray *array;
}
/**
|
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
|
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
+
+
|
/**
* \return An OFEnumerator to enumarate through the array's objects
*/
- (OFEnumerator*)enumerator;
@end
/// \cond internal
@interface OFArrayEnumerator: OFEnumerator
{
OFDataArray *array;
size_t count;
unsigned long mutations;
unsigned long *mutations_ptr;
size_t pos;
}
- initWithDataArray: (OFDataArray*)data
mutationsPointer: (unsigned long*)mutations_ptr;
@end
/// \endcond
#import "OFMutableArray.h"
|