Contents

withSet

Creates and initializes an OSSet populated with the contents of another OSSet.

Declaration

static OSSet * withSet(
 const OSSet *set, 
 unsigned int capacity = 0);

Parameters

  • set:

    An OSSet whose contents will be stored in the new instance.

  • capacity:

    The initial storage capacity of the set object. If 0, the capacity is set to the number of objects in set; otherwise capacity must be greater than or equal to the number of objects in array.

Return Value

An instance of OSArray containing the objects of set, with a retain count of 1; NULL on failure.

Overview

set must be non-NULL. If capacity is nonzero, it must be greater than or equal to count. The array will grow as needed to accommodate more key-object pairs (unlikeCFMutableSet, for which the initial capacity is a hard limit).

The objects in set are retained for storage in the new set, not copied.

See Also

Miscellaneous