Contents

indexes(options:passingTest:)

Returns an NSIndexSet containing the receiving index set’s objects that pass the Block test using the specified enumeration options.

Declaration

func indexes(options opts: NSEnumerationOptions = [], passingTest predicate: (Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> IndexSet

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.

  • predicate:

    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.

    The Block returns a Boolean value that indicates whether obj passed the test.

Return Value

An NSIndexSet containing the indexes of the receiving index set that passed the predicate Block test.

See Also

Querying Index Sets