KoneIterator

interface KoneIterator<out Element>(source)

Represents an iterator over some elements (maybe even infinite number of elements) in some (maybe temporary) order.

In each moment it has a cursor pointing either between two elements, before the first one, or after the last one. If there are no elements in the collection, the cursor just points nowhere. All operations are made either before or after the cursor with previous or next element correspondingly.

Type Parameters

Element

The type of elements returned by the iterator.

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
inline fun <E> KoneIterator<E>.all(block: (value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> KoneIterator<E>.allIndexed(block: (index: UInt, value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> KoneIterator<E>.any(block: (value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> KoneIterator<E>.anyIndexed(block: (index: UInt, value: E) -> Boolean): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <E, R> KoneIterator<E>.chunked(size: UInt, mapper: (chunk: KoneList<E>) -> R): KoneIterator<R>
Link copied to clipboard
Link copied to clipboard
inline fun <E> KoneIterator<E>.count(predicate: (value: E) -> Boolean): UInt
Link copied to clipboard
inline fun <E> KoneIterator<E>.countIndexed(predicate: (index: UInt, value: E) -> Boolean): UInt
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract operator override fun equals(other: Any?): Boolean

Legacy equality operation. Must return the result of referential equality.

Link copied to clipboard
fun <E> KoneIterator<E>.filter(predicate: (E) -> Boolean): KoneIterator<E>
Link copied to clipboard
inline fun <E, D : KoneMutableList<in E>> KoneIterator<E>.filterTo(destination: D, predicate: (E) -> Boolean): D
inline fun <E, D : KoneMutableSet<in E>> KoneIterator<E>.filterTo(destination: D, predicate: (E) -> Boolean): D
Link copied to clipboard
fun <E> KoneIterator<E>.first(): E
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.firstOfThat(transform: (E) -> R, predicate: (R) -> Boolean): R
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.firstOfThatMaybe(transform: (E) -> R, predicate: (R) -> Boolean): Maybe<R>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.firstOfThatOrNull(transform: (E) -> R, predicate: (R) -> Boolean): R?
Link copied to clipboard
inline fun <E> KoneIterator<E>.firstThat(predicate: (E) -> Boolean): E
Link copied to clipboard
inline fun <E> KoneIterator<E>.firstThatMaybe(predicate: (E) -> Boolean): Maybe<E>
Link copied to clipboard
inline fun <E> KoneIterator<E>.firstThatOrNull(predicate: (E) -> Boolean): E?
Link copied to clipboard
fun <E, R> KoneIterator<E>.flatMap(transform: (E) -> KoneIterator<R>): KoneIterator<R>
Link copied to clipboard
fun <E, R> KoneIterator<E>.flatMapIndexed(transform: (index: UInt, E) -> KoneIterator<R>): KoneIterator<R>
Link copied to clipboard
inline fun <E, R, D : KoneMutableList<in R>> KoneIterator<E>.flatMapIndexedTo(destination: D, transform: (index: UInt, E) -> KoneIterable<R>): D
inline fun <E, R, D : KoneMutableSet<in R>> KoneIterator<E>.flatMapIndexedTo(destination: D, transform: (index: UInt, E) -> KoneIterable<R>): D
Link copied to clipboard
inline fun <E, R, D : KoneMutableList<in R>> KoneIterator<E>.flatMapTo(destination: D, transform: (E) -> KoneIterable<R>): D
inline fun <E, R, D : KoneMutableSet<in R>> KoneIterator<E>.flatMapTo(destination: D, transform: (E) -> KoneIterable<R>): D
Link copied to clipboard
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.fold(initial: R, operation: (acc: R, E) -> R): R
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.foldIndexed(initial: R, operation: (index: UInt, acc: R, E) -> R): R
Link copied to clipboard
inline fun <E> KoneIterator<E>.forEach(block: (value: E) -> Unit)
Link copied to clipboard
inline fun <E> KoneIterator<E>.forEachIndexed(block: (index: UInt, value: E) -> Unit)
Link copied to clipboard

Gets the next element in this iterator, moves forward, and returns the got element.

Link copied to clipboard
abstract fun getNext(): Element

Returns next element in the order or throws NoFollowingElementInIteratorException if there is no next element.

Link copied to clipboard
fun <E> KoneIterator<E>.hasDuplicates(elementEquality: Equality<E> = Equality.defaultFor(), elementHashing: Hashing<E>? = null, elementOrder: Order<E>? = null): Boolean
Link copied to clipboard
abstract override fun hashCode(): Int

Legacy hash computation operation. Must return any Int value.

Link copied to clipboard
abstract operator fun hasNext(): Boolean

Returns true iff there is next element in the order.

Link copied to clipboard
inline operator fun <E> KoneIterator<E>.iterator(): KoneIterator<E>
Link copied to clipboard
fun <E, A : Appendable> KoneIterator<E>.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: UInt = UInt.MAX_VALUE, truncated: CharSequence = "...", transform: (E) -> CharSequence? = null): A
Link copied to clipboard
fun <E> KoneIterator<E>.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: UInt = UInt.MAX_VALUE, truncated: CharSequence = "...", transform: (E) -> CharSequence? = null): String
Link copied to clipboard
fun <E, R> KoneIterator<E>.map(transform: (E) -> R): KoneIterator<R>
Link copied to clipboard
fun <E, R> KoneIterator<E>.mapIndexed(transform: (index: UInt, E) -> R): KoneIterator<R>
Link copied to clipboard
inline fun <E, R, D : KoneMutableList<in R>> KoneIterator<E>.mapIndexedTo(destination: D, transform: (index: UInt, E) -> R): D
inline fun <E, R, D : KoneMutableSet<in R>> KoneIterator<E>.mapIndexedTo(destination: D, transform: (index: UInt, E) -> R): D
Link copied to clipboard
inline fun <E, R, D : KoneMutableList<in R>> KoneIterator<E>.mapTo(destination: D, transform: (E) -> R): D
inline fun <E, R, D : KoneMutableSet<in R>> KoneIterator<E>.mapTo(destination: D, transform: (E) -> R): D
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.max(): E
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxBy(selector: (E) -> R): E
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxBy(selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxByMaybe(selector: (E) -> R): Maybe<E>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxByMaybe(selector: (E) -> R): Maybe<E>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxByOrElse(default: () -> E, selector: (E) -> R): E
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxByOrElse(default: () -> E, selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxByOrNull(selector: (E) -> R): E?
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxByOrNull(selector: (E) -> R): E?
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.maxIndex(): UInt
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxIndexBy(selector: (E) -> R): UInt
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxIndexBy(selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxIndexByOrElse(default: () -> UInt, selector: (E) -> R): UInt
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxIndexByOrElse(default: () -> UInt, selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxIndexByOrNull(selector: (E) -> R): UInt?
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxIndexByOrNull(selector: (E) -> R): UInt?
Link copied to clipboard
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxIndexListBy(selector: (E) -> R): KoneUIntArray
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxIndexListBy(selector: (E) -> R): KoneUIntArray
Link copied to clipboard
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxIndexListWithBy(comparator: Comparator<R>, selector: (E) -> R): KoneUIntArray
Link copied to clipboard
inline fun <E : Comparable<E>> KoneIterator<E>.maxIndexOrElse(default: () -> UInt): UInt
context(_: Order<E>)
inline fun <E> KoneIterator<E>.maxIndexOrElse(default: () -> UInt): UInt
Link copied to clipboard
Link copied to clipboard
fun <E> KoneIterator<E>.maxIndexWith(comparator: Comparator<E>): UInt
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxIndexWithBy(comparator: Comparator<R>, selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxIndexWithByOrElse(comparator: Comparator<R>, default: () -> UInt, selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxIndexWithByOrNull(comparator: Comparator<R>, selector: (E) -> R): UInt?
Link copied to clipboard
inline fun <E> KoneIterator<E>.maxIndexWithOrElse(comparator: Comparator<E>, default: () -> UInt): UInt
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxListBy(selector: (E) -> R): KoneList<E>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxListBy(selector: (E) -> R): KoneList<E>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxListOf(selector: (E) -> R): KoneList<R>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxListOf(selector: (E) -> R): KoneList<R>
Link copied to clipboard
fun <E> KoneIterator<E>.maxListWith(comparator: Comparator<E>): KoneList<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxListWithBy(comparator: Comparator<R>, selector: (E) -> R): KoneList<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxListWithOf(comparator: Comparator<R>, selector: (E) -> R): KoneList<R>
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.maxMaybe(): Maybe<E>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxOf(selector: (E) -> R): R
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxOf(selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxOfMaybe(selector: (E) -> R): Maybe<R>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxOfMaybe(selector: (E) -> R): Maybe<R>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxOfOrElse(default: () -> R, selector: (E) -> R): R
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxOfOrElse(default: () -> R, selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.maxOfOrNull(selector: (E) -> R): R?
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.maxOfOrNull(selector: (E) -> R): R?
Link copied to clipboard
inline fun <E : Comparable<E>> KoneIterator<E>.maxOrElse(default: () -> E): E
context(_: Order<E>)
inline fun <E> KoneIterator<E>.maxOrElse(default: () -> E): E
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.maxOrNull(): E?
Link copied to clipboard
fun <E> KoneIterator<E>.maxWith(comparator: Comparator<E>): E
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithBy(comparator: Comparator<R>, selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithByMaybe(comparator: Comparator<R>, selector: (E) -> R): Maybe<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithByOrElse(comparator: Comparator<R>, default: () -> E, selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithByOrNull(comparator: Comparator<R>, selector: (E) -> R): E?
Link copied to clipboard
fun <E> KoneIterator<E>.maxWithMaybe(comparator: Comparator<E>): Maybe<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithOf(comparator: Comparator<R>, selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithOfMaybe(comparator: Comparator<R>, selector: (E) -> R): Maybe<R>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithOfOrElse(comparator: Comparator<R>, default: () -> R, selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.maxWithOfOrNull(comparator: Comparator<R>, selector: (E) -> R): R?
Link copied to clipboard
inline fun <E> KoneIterator<E>.maxWithOrElse(comparator: Comparator<E>, default: () -> E): E
Link copied to clipboard
fun <E> KoneIterator<E>.maxWithOrNull(comparator: Comparator<E>): E?
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.min(): E
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minBy(selector: (E) -> R): E
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minBy(selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minByMaybe(selector: (E) -> R): Maybe<E>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minByMaybe(selector: (E) -> R): Maybe<E>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minByOrElse(default: () -> E, selector: (E) -> R): E
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minByOrElse(default: () -> E, selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minByOrNull(selector: (E) -> R): E?
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minByOrNull(selector: (E) -> R): E?
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.minIndex(): UInt
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minIndexBy(selector: (E) -> R): UInt
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minIndexBy(selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minIndexByOrElse(default: () -> UInt, selector: (E) -> R): UInt
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minIndexByOrElse(default: () -> UInt, selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minIndexByOrNull(selector: (E) -> R): UInt?
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minIndexByOrNull(selector: (E) -> R): UInt?
Link copied to clipboard
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minIndexListBy(selector: (E) -> R): KoneUIntArray
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minIndexListBy(selector: (E) -> R): KoneUIntArray
Link copied to clipboard
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minIndexListWithBy(comparator: Comparator<R>, selector: (E) -> R): KoneUIntArray
Link copied to clipboard
inline fun <E : Comparable<E>> KoneIterator<E>.minIndexOrElse(default: () -> UInt): UInt
context(_: Order<E>)
inline fun <E> KoneIterator<E>.minIndexOrElse(default: () -> UInt): UInt
Link copied to clipboard
Link copied to clipboard
fun <E> KoneIterator<E>.minIndexWith(comparator: Comparator<E>): UInt
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minIndexWithBy(comparator: Comparator<R>, selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minIndexWithByOrElse(comparator: Comparator<R>, default: () -> UInt, selector: (E) -> R): UInt
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minIndexWithByOrNull(comparator: Comparator<R>, selector: (E) -> R): UInt?
Link copied to clipboard
inline fun <E> KoneIterator<E>.minIndexWithOrElse(comparator: Comparator<E>, default: () -> UInt): UInt
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minListBy(selector: (E) -> R): KoneList<E>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minListBy(selector: (E) -> R): KoneList<E>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minListOf(selector: (E) -> R): KoneList<R>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minListOf(selector: (E) -> R): KoneList<R>
Link copied to clipboard
fun <E> KoneIterator<E>.minListWith(comparator: Comparator<E>): KoneList<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minListWithBy(comparator: Comparator<R>, selector: (E) -> R): KoneList<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minListWithOf(comparator: Comparator<R>, selector: (E) -> R): KoneList<R>
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.minMaybe(): Maybe<E>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minOf(selector: (E) -> R): R
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minOf(selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minOfMaybe(selector: (E) -> R): Maybe<R>
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minOfMaybe(selector: (E) -> R): Maybe<R>
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minOfOrElse(default: () -> R, selector: (E) -> R): R
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minOfOrElse(default: () -> R, selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R : Comparable<R>> KoneIterator<E>.minOfOrNull(selector: (E) -> R): R?
context(_: Order<R>)
inline fun <E, R> KoneIterator<E>.minOfOrNull(selector: (E) -> R): R?
Link copied to clipboard
inline fun <E : Comparable<E>> KoneIterator<E>.minOrElse(default: () -> E): E
context(_: Order<E>)
inline fun <E> KoneIterator<E>.minOrElse(default: () -> E): E
Link copied to clipboard
context(_: Order<E>)
fun <E> KoneIterator<E>.minOrNull(): E?
Link copied to clipboard
fun <E> KoneIterator<E>.minWith(comparator: Comparator<E>): E
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithBy(comparator: Comparator<R>, selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithByMaybe(comparator: Comparator<R>, selector: (E) -> R): Maybe<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithByOrElse(comparator: Comparator<R>, default: () -> E, selector: (E) -> R): E
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithByOrNull(comparator: Comparator<R>, selector: (E) -> R): E?
Link copied to clipboard
fun <E> KoneIterator<E>.minWithMaybe(comparator: Comparator<E>): Maybe<E>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithOf(comparator: Comparator<R>, selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithOfMaybe(comparator: Comparator<R>, selector: (E) -> R): Maybe<R>
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithOfOrElse(comparator: Comparator<R>, default: () -> R, selector: (E) -> R): R
Link copied to clipboard
inline fun <E, R> KoneIterator<E>.minWithOfOrNull(comparator: Comparator<R>, selector: (E) -> R): R?
Link copied to clipboard
inline fun <E> KoneIterator<E>.minWithOrElse(comparator: Comparator<E>, default: () -> E): E
Link copied to clipboard
fun <E> KoneIterator<E>.minWithOrNull(comparator: Comparator<E>): E?
Link copied to clipboard
abstract fun moveNext()

Moves forward bypassing next element or throws NoFollowingElementInIteratorException if there is no next element.

Link copied to clipboard
inline operator fun <Element> KoneIterator<Element>.next(): Element

Gets the next element moves forward and returns the got element. It is an operator function to use in for cycles.

Link copied to clipboard
inline fun <E> KoneIterator<E>.none(block: (value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> KoneIterator<E>.noneIndexed(block: (index: UInt, value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E : R, R> KoneIterator<E>.reduce(operation: (acc: R, E) -> R): R
Link copied to clipboard
inline fun <E : R, R> KoneIterator<E>.reduceIndexed(operation: (index: UInt, acc: R, E) -> R): R
Link copied to clipboard
inline fun <E : R, R> KoneIterator<E>.reduceIndexedMaybe(operation: (index: UInt, acc: R, E) -> R): Maybe<R>
Link copied to clipboard
inline fun <E : R, R> KoneIterator<E>.reduceIndexedOrNull(operation: (index: UInt, acc: R, E) -> R): R?
Link copied to clipboard
inline fun <E : R, R> KoneIterator<E>.reduceMaybe(operation: (acc: R, E) -> R): Maybe<R>
Link copied to clipboard
inline fun <E : R, R> KoneIterator<E>.reduceOrNull(operation: (acc: R, E) -> R): R?
Link copied to clipboard
fun <E, R> KoneIterator<E>.runningFold(initial: R, operation: (acc: R, E) -> R): KoneIterator<R>
Link copied to clipboard
fun <E, R> KoneIterator<E>.runningFoldIndexed(initial: R, operation: (index: UInt, acc: R, E) -> R): KoneIterator<R>
Link copied to clipboard
fun <E> KoneIterator<E>.single(): E
fun <E> KoneIterator<E>.single(predicate: (E) -> Boolean): E
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Converts this iterator to a KoneList.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override fun toString(): String

Represents the list node as a string. Must return any string. It's better if the method returns descriptive string representation. So that anyone understanding the iterator implementation details can understand its current state.

Link copied to clipboard
fun <E, R> KoneIterator<E>.windowed(size: UInt, step: UInt, mapper: (window: KoneList<E>) -> R): KoneIterator<R>
Link copied to clipboard
inline fun <E> KoneIterator<E>.withEach(block: E.() -> Unit)
Link copied to clipboard
inline fun <E> KoneIterator<E>.withEachIndexed(block: E.(index: UInt) -> Unit)
Link copied to clipboard