Package-level declarations
Types
Represents a KoneIterator that can add element right after its pointer.
Represents KoneLinearIterator and KoneReversibleExtendableIterator at the same time.
Represents an iterator over some elements (maybe even infinite number of elements) in some (maybe temporary) order.
Builder interface for constructing KoneIterator instances via KoneIterator.build.
Represents a KoneReversibleIterator over some collection of elements that has permanent order on the elements and permanent indices of the elements.
Represents a KoneIterator that can add, set, and remove the next element.
Represents KoneLinearIterator and KoneReversibleMutableIterator at the same time.
Represents a KoneIterator that can remove the next element if it's present.
Represents KoneLinearIterator and KoneReversibleRemovableIterator at the same time.
Represents a KoneReversibleIterator that can add element right after and right before its pointer.
Represents an KoneIterator that can iterate over the elements in both directions, forward and backward.
Represents a KoneReversibleIterator that can add, set, and remove both the next and the previous elements.
Represents a KoneReversibleIterator that can remove the next and the previous elements if they're present.
Represents a KoneReversibleIterator that can change value of the next element and the previous element if they're present.
Represents a KoneIterator that can change value of the next element if it's present.
Represents KoneLinearIterator and KoneReversibleSettableIterator at the same time.
Functions
Builds a KoneIterator using the provided coroutine-based builder function.
Returns an empty KoneIterator.
Gets the next element in this iterator, moves forward, and returns the got element.
Gets the previous element, moves backward, and returns the got element.