MonobjcMonobjc Documented Class Library
IndexesOfObjectsWithOptionsPassingTest Method (opts, predicate)
NamespacesMonobjc.FoundationNSArrayIndexesOfObjectsWithOptionsPassingTest(NSEnumerationOptions, Func<(Of <<'(Id, NSUInteger, IntPtr>)>>))

Returns the indexes of objects in the array that pass a test in a given Block for a given set of enumeration options.

Original signature is '- (NSIndexSet *)indexesOfObjectsWithOptions:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate'

Available in Mac OS X v10.6 and later.

Declaration Syntax
C#Visual BasicVisual C++
public virtual NSIndexSet IndexesOfObjectsWithOptionsPassingTest(
	NSEnumerationOptions opts,
	Func<Id, NSUInteger, IntPtr> predicate
)
Public Overridable Function IndexesOfObjectsWithOptionsPassingTest ( _
	opts As NSEnumerationOptions, _
	predicate As Func(Of Id, NSUInteger, IntPtr) _
) As NSIndexSet
public:
virtual NSIndexSet^ IndexesOfObjectsWithOptionsPassingTest(
	NSEnumerationOptions opts, 
	Func<Id^, NSUInteger, IntPtr>^ predicate
)
Parameters
opts (NSEnumerationOptions)
A bitmask that specifies the options for the enumeration (whether it should be performed concurrently and whether it should be performed in reverse order).
predicate (Func<(Of <(<'Id, NSUInteger, IntPtr>)>)>)
The block to apply to elements in the array.
Return Value
The indexes whose corresponding values in the array pass the test specified by predicate. If no objects in the array pass the test, returns an empty index set.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later)

Assembly: Monobjc.Foundation (Module: Monobjc.Foundation)