Class NSIndexSet

    • Constructor Detail

      • NSIndexSet

        public NSIndexSet()
      • NSIndexSet

        public NSIndexSet​(NSRange range)
      • NSIndexSet

        public NSIndexSet​(NSIndexSet indexSet)
      • NSIndexSet

        public NSIndexSet​(long value)
      • NSIndexSet

        public NSIndexSet​(NSCoder decoder)
    • Method Detail

      • size

        public long size()
      • first

        public long first()
      • last

        public long last()
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • getIndexesInRange

        public long[] getIndexesInRange​(NSRange range,
                                        long maxIndexes)
      • addIndexes

        public void addIndexes​(NSIndexSet indexSet)
      • removeIndexes

        public void removeIndexes​(NSIndexSet indexSet)
      • removeAllIndexes

        public void removeAllIndexes()
      • addIndex

        public void addIndex​(long value)
      • removeIndex

        public void removeIndex​(long value)
      • addIndexes

        public void addIndexes​(NSRange range)
      • removeIndexes

        public void removeIndexes​(NSRange range)
      • shiftIndexes

        public void shiftIndexes​(long index,
                                 long delta)
      • init

        protected long init​(NSRange range)
      • init

        protected long init​(NSIndexSet indexSet)
      • init

        protected long init​(long value)
      • equalsTo

        public boolean equalsTo​(NSIndexSet indexSet)
      • greaterThan

        public long greaterThan​(long value)
      • lessThan

        public long lessThan​(long value)
      • greaterThanOrEqual

        public long greaterThanOrEqual​(long value)
      • lessThanOrEqual

        public long lessThanOrEqual​(long value)
      • getIndexes

        protected long getIndexes​(org.robovm.rt.bro.ptr.MachineSizedUIntPtr indexBuffer,
                                  long bufferSize,
                                  NSRange range)
      • getIndexCountInRange

        public long getIndexCountInRange​(NSRange range)
        Since:
        Available in iOS 2.0 and later.
      • containsIndex

        public boolean containsIndex​(long value)
      • containsIndexesInRange

        public boolean containsIndexesInRange​(NSRange range)
      • containsIndexes

        public boolean containsIndexes​(NSIndexSet indexSet)
      • intersectsIndexesInRange

        public boolean intersectsIndexesInRange​(NSRange range)
      • enumerateIndexes

        public void enumerateIndexes​(org.robovm.objc.block.VoidBlock2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr> block)
        Since:
        Available in iOS 4.0 and later.
      • enumerateIndexes

        public void enumerateIndexes​(NSEnumerationOptions opts,
                                     org.robovm.objc.block.VoidBlock2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr> block)
        Since:
        Available in iOS 4.0 and later.
      • enumerateIndexesInRange

        public void enumerateIndexesInRange​(NSRange range,
                                            NSEnumerationOptions opts,
                                            org.robovm.objc.block.VoidBlock2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr> block)
        Since:
        Available in iOS 4.0 and later.
      • getIndexPassingTest

        public long getIndexPassingTest​(org.robovm.objc.block.Block2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr,​java.lang.Boolean> predicate)
        Since:
        Available in iOS 4.0 and later.
      • getIndexPassingTest

        public long getIndexPassingTest​(NSEnumerationOptions opts,
                                        org.robovm.objc.block.Block2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr,​java.lang.Boolean> predicate)
        Since:
        Available in iOS 4.0 and later.
      • getIndexInRangePassingTest

        public long getIndexInRangePassingTest​(NSRange range,
                                               NSEnumerationOptions opts,
                                               org.robovm.objc.block.Block2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr,​java.lang.Boolean> predicate)
        Since:
        Available in iOS 4.0 and later.
      • getIndexesPassingTest

        public NSIndexSet getIndexesPassingTest​(org.robovm.objc.block.Block2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr,​java.lang.Boolean> predicate)
        Since:
        Available in iOS 4.0 and later.
      • getIndexesPassingTest

        public NSIndexSet getIndexesPassingTest​(NSEnumerationOptions opts,
                                                org.robovm.objc.block.Block2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr,​java.lang.Boolean> predicate)
        Since:
        Available in iOS 4.0 and later.
      • getIndexesInRangePassingTest

        public NSIndexSet getIndexesInRangePassingTest​(NSRange range,
                                                       NSEnumerationOptions opts,
                                                       org.robovm.objc.block.Block2<java.lang.Long,​org.robovm.rt.bro.ptr.BooleanPtr,​java.lang.Boolean> predicate)
        Since:
        Available in iOS 4.0 and later.
      • enumerateRanges

        public void enumerateRanges​(org.robovm.objc.block.VoidBlock2<NSRange,​org.robovm.rt.bro.ptr.BooleanPtr> block)
        Since:
        Available in iOS 5.0 and later.
      • enumerateRanges

        public void enumerateRanges​(NSEnumerationOptions opts,
                                    org.robovm.objc.block.VoidBlock2<NSRange,​org.robovm.rt.bro.ptr.BooleanPtr> block)
        Since:
        Available in iOS 5.0 and later.
      • enumerateRangesInRange

        public void enumerateRangesInRange​(NSRange range,
                                           NSEnumerationOptions opts,
                                           org.robovm.objc.block.VoidBlock2<NSRange,​org.robovm.rt.bro.ptr.BooleanPtr> block)
        Since:
        Available in iOS 5.0 and later.
      • init

        protected long init​(NSCoder decoder)