A wrapper around an iterator that iterates over its elements in a circular way.
A wrapper around an iterator that iterates over its elements in a circular way.
the type of the elements to iterate over
An iterator that wraps a list of other iterators and iterates over its elements sequentially.
An iterator that wraps a list of other iterators and iterates over its elements sequentially. It handles compositions of a large number of iterators in a more efficient way than simply concatenating them, avoiding stack overflows in particular. It supports appending of new iterators while keeping its efficiency.
the type of the elements to iterate over
A decorator for iterators adding more control over its lifetime.
A decorator for iterators adding more control over its lifetime.
the type of the elements
(Since version 2017/07/13) This will be removed in a future version
An iterator that wraps an array of other iterators and iterates over its elements in a round-robin way.
An iterator that wraps an array of other iterators and iterates over its elements in a round-robin way.
the type of the elements to iterate over
(Since version 2017/07/13) This will be removed in a future version
Companion object containing a factory for circular iterators.
Companion object containing a factory for composite iterators.
Companion object containing a factory for round-robin iterators.
Provides new types of iterators and utility classes and methods for handling and extending existing ones.