MonobjcMonobjc Documented Class Library
IndexOfObjectAtIndexesOptionsPassingTest Method (indexSet, opts, predicate)
NamespacesMonobjc.FoundationNSArrayIndexOfObjectAtIndexesOptionsPassingTest(NSIndexSet, NSEnumerationOptions, Func<(Of <<'(Id, NSUInteger, IntPtr>)>>))

Returns the index, from a given set of indexes, of the first object in the array that passes a test in a given Block for a given set of enumeration options.

Original signature is '- (NSUInteger)indexOfObjectAtIndexes:(NSIndexSet *)indexSet options:(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 NSUInteger IndexOfObjectAtIndexesOptionsPassingTest(
	NSIndexSet indexSet,
	NSEnumerationOptions opts,
	Func<Id, NSUInteger, IntPtr> predicate
)
Public Overridable Function IndexOfObjectAtIndexesOptionsPassingTest ( _
	indexSet As NSIndexSet, _
	opts As NSEnumerationOptions, _
	predicate As Func(Of Id, NSUInteger, IntPtr) _
) As NSUInteger
public:
virtual NSUInteger IndexOfObjectAtIndexesOptionsPassingTest(
	NSIndexSet^ indexSet, 
	NSEnumerationOptions opts, 
	Func<Id^, NSUInteger, IntPtr>^ predicate
)
Parameters
indexSet (NSIndexSet)
The indexes of the objects over which to enumerate.
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 lowest index whose corresponding value in the array passes the test specified by predicate. If no objects in the array pass the test, returns NSNotFound.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later)

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