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