MonobjcMonobjc Documented Class Library
IndexInRangeOptionsPassingTest Method (range, opts, predicate)
NamespacesMonobjc.FoundationNSIndexSetIndexInRangeOptionsPassingTest(NSRange, NSEnumerationOptions, Func<(Of <<'(NSUInteger, IntPtr, Boolean>)>>))

Returns the index of the first object in the specified range that passes the predicate Block test.

Original signature is '- (NSUInteger)indexInRange:(NSRange)range options:(NSEnumerationOptions)opts passingTest:(BOOL (^)(NSUInteger idx, BOOL *stop))predicate'

Available in Mac OS X v10.6 and later.

Declaration Syntax
C#Visual BasicVisual C++
public virtual NSUInteger IndexInRangeOptionsPassingTest(
	NSRange range,
	NSEnumerationOptions opts,
	Func<NSUInteger, IntPtr, bool> predicate
)
Public Overridable Function IndexInRangeOptionsPassingTest ( _
	range As NSRange, _
	opts As NSEnumerationOptions, _
	predicate As Func(Of NSUInteger, IntPtr, Boolean) _
) As NSUInteger
public:
virtual NSUInteger IndexInRangeOptionsPassingTest(
	NSRange range, 
	NSEnumerationOptions opts, 
	Func<NSUInteger, IntPtr, bool>^ predicate
)
Parameters
range (NSRange)
The range of indexes to test.
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). See NSEnumerationOptions for the supported values.
predicate (Func<(Of <(<'NSUInteger, IntPtr, Boolean>)>)>)
The Block to apply to elements in the set.
Return Value
The index of the first object that passes the predicate test.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later)

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