ObjFW  Diff

Differences From Artifact [d8a00e107e]:

To Artifact [8b2d3f8705]:


33
34
35
36
37
38
39
40
41

42
43
44


45
46
47
48
49
50
51
52
53
33
34
35
36
37
38
39


40



41
42


43
44
45
46
47
48
49







-
-
+
-
-
-
+
+
-
-








/*!
 * @class OFMutableArray OFArray.h ObjFW/OFArray.h
 *
 * @brief An abstract class for storing, adding and removing objects in an
 *	  array.
 */
#ifdef OF_HAVE_GENERICS
@interface OFMutableArray<ObjectType>: OFArray<ObjectType>
@interface OFMutableArray OF_GENERIC(ObjectType): OFArray OF_GENERIC(ObjectType)
#else
# ifndef DOXYGEN
#  define ObjectType id
#if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN)
# define ObjectType id
# endif
@interface OFMutableArray: OFArray
#endif
/*!
 * @brief Creates a new OFMutableArray with enough memory to hold the specified
 *	  number of objects.
 *
 * @param capacity The initial capacity for the OFMutableArray
 * @return A new autoreleased OFMutableArray
204
205
206
207
208
209
210
211
212
213
214

215
216
200
201
202
203
204
205
206

207
208
209
210
211
212







-



+


 */
- (void)reverse;

/*!
 * @brief Converts the mutable array to an immutable array.
 */
- (void)makeImmutable;
@end
#if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN)
# undef ObjectType
#endif
@end

OF_ASSUME_NONNULL_END