Contents

enumerate(options:using:)

Executes a given Block over the index set’s indexes, using the specified enumeration options.

Declaration

func enumerate(options opts: NSEnumerationOptions = [], using block: (Int, UnsafeMutablePointer<ObjCBool>) -> Void)

Parameters

  • opts:

    A bitmask that specifies the options for the enumeration (whether it should be performed concurrently and whether it should be performed in reverse order). See Nsenumerationoptions for the supported values.

  • block:

    The Block to apply to elements in the set.

    The Block takes two arguments:

    idx

    The index of the object.

    stop

    A reference to a Boolean value. The block can set the value to True to stop further processing of the set. The stop argument is an out-only argument. You should only ever set this Boolean to YES within the Block.

Discussion

This method executes synchronously.

See Also

Enumerating Indexes