Contents

initWithArray

Initializes a new OSSet populated with the contents of an OSArray.

Declaration

virtual bool initWithArray( 
 const OSArray *array, 
 unsigned int capacity = 0);

Parameters

  • array:

    An OSAray whose contents will be placed in the new instance.

  • capacity:

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

Return Value

true on success, false on failure.

Overview

Not for general use. Use the static instance creation method withArray instead.

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

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

See Also

Miscellaneous