Package net.imglib2

Interface IterableInterval<T>

    • Method Detail

      • cursor

        Cursor<T> cursor()
        Description copied from interface: IterableRealInterval

        Returns a RealCursor that iterates with optimal speed without calculating the location at each iteration step. Localization is performed on demand.

        Use this where localization is required rarely/ not for each iteration.

        Specified by:
        cursor in interface IterableRealInterval<T>
        Returns:
        fast iterating iterator
      • spliterator

        default LocalizableSpliterator<T> spliterator()
        Creates a LocalizableSpliterator over the elements of this IterableInterval. The returned Spliterator iterates with optimal speed without calculating the location at each iteration step. Localization is performed on demand.

        The default implementation wraps a Cursor on the interval. The created Spliterator reports Spliterator.SIZED, Spliterator.SUBSIZED, Spliterator.ORDERED and Spliterator.NONNULL.

        Specified by:
        spliterator in interface java.lang.Iterable<T>
        Specified by:
        spliterator in interface IterableRealInterval<T>
      • localizingSpliterator

        default LocalizableSpliterator<T> localizingSpliterator()
        Creates a LocalizableSpliterator over the elements of this IterableInterval. The returned Spliterator calculates its location at each iteration step. That is, localization is performed with optimal speed.

        The default implementation wraps a localizing Cursor on the interval. The created Spliterator reports Spliterator.SIZED, Spliterator.SUBSIZED, Spliterator.ORDERED and Spliterator.NONNULL.

        Specified by:
        localizingSpliterator in interface IterableRealInterval<T>