initWithInsertIndexes method
NSOrderedCollectionDifference
initWithInsertIndexes(
- NSIndexSet inserts, {
- NSArray? insertedObjects,
- required NSIndexSet removeIndexes,
- NSArray? removedObjects,
initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects:
iOS: introduced 13.0.0 macOS: introduced 10.15.0
Implementation
NSOrderedCollectionDifference initWithInsertIndexes(
NSIndexSet inserts, {
NSArray? insertedObjects,
required NSIndexSet removeIndexes,
NSArray? removedObjects,
}) {
objc.checkOsVersionInternal(
'NSOrderedCollectionDifference.initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects:',
iOS: (false, (13, 0, 0)),
macOS: (false, (10, 15, 0)),
);
final $ret = _objc_msgSend_s92gih(
object$.ref.retainAndReturnPointer(),
_sel_initWithInsertIndexes_insertedObjects_removeIndexes_removedObjects_,
inserts.ref.pointer,
insertedObjects?.ref.pointer ?? ffi.nullptr,
removeIndexes.ref.pointer,
removedObjects?.ref.pointer ?? ffi.nullptr,
);
return NSOrderedCollectionDifference.fromPointer(
$ret,
retain: false,
release: true,
);
}