ObjFW  Diff

Differences From Artifact [844dffab7b]:

To Artifact [b541f6a403]:


178
179
180
181
182
183
184
185
186
187


188
189
190
191
192
193
194
178
179
180
181
182
183
184



185
186
187
188
189
190
191
192
193







-
-
-
+
+







 * @brief Creates a new OFArray with the objects from the specified C array of
 *	  the specified length.
 *
 * @param objects A C array of objects
 * @param count The length of the C array
 * @return A new autoreleased OFArray
 */
+ (instancetype)
    arrayWithObjects: (ObjectType const _Nonnull *_Nonnull)objects
	       count: (size_t)count;
+ (instancetype)arrayWithObjects: (ObjectType const _Nonnull *_Nonnull)objects
			   count: (size_t)count;

/**
 * @brief Initializes an OFArray with the specified object.
 *
 * @param object An object
 * @return An initialized OFArray
 */
434
435
436
437
438
439
440
441


442
443
444

445
446
447
448
449
450
451
433
434
435
436
437
438
439

440
441
442
443

444
445
446
447
448
449
450
451







-
+
+


-
+







 * @param array The array with objects to add
 * @return A new array with the objects from the specified array added
 */
- (OFArray OF_GENERIC(ObjectType) *)arrayByAddingObjectsFromArray:
    (OFArray OF_GENERIC(ObjectType) *)array;

/**
 * @brief Creates a new array with the specified object removed.
 * @brief Creates a new array with all occurrences of the specified object
 *	  removed.
 *
 * @param object The object to remove
 * @return A new array with the specified object removed
 * @return A new array with all occurrences of the specified object removed
 */
- (OFArray OF_GENERIC(ObjectType) *)arrayByRemovingObject: (ObjectType)object;

#ifdef OF_HAVE_BLOCKS
/**
 * @brief Executes a block for each object.
 *