EnumeratedIterator
EnumeratedIterator: EnumeratedIterator, hasValue, value, increment
EnumeratedIteratorEntry: value, index
struct EnumeratedIterator<Element>: Copyable, Iterator<EnumeratedIteratorEntry<Element>>
Iterates over elements with their indices.
EnumeratedIterator
EnumeratedIterator(ArrayIterator<Element> iterator)Initializes an iterator over the given iterator.
hasValue
bool hasValue()Returns true if there are more elements.
value
EnumeratedIteratorEntry<Element> value()Returns the current element with its index.
increment
void increment()Advances to the next element.
struct EnumeratedIteratorEntry<Value>: Copyable
An element with its index.
value
Value* value;The element.
index
int index;The element's index.