Public Types | |
using | difference_type = std::ptrdiff_t |
using | value_type = Batch |
using | pointer = Batch * |
using | reference = Batch & |
using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
Iterator (std::unique_ptr< detail::IteratorImpl< Batch >> impl) | |
Iterator & | operator++ () |
Increments the iterator. More... | |
Batch & | operator* () |
Returns the current batch. More... | |
Batch * | operator-> () |
Returns a pointer to the current batch. More... | |
bool | operator== (const Iterator &other) const |
Compares two iterators for equality. | |
bool | operator!= (const Iterator &other) const |
Compares two iterators for inequality. | |
Definition at line 132 of file iterator.h.
|
inline |
Returns the current batch.
Only permitted for valid iterators (not past the end).
Definition at line 153 of file iterator.h.
|
inline |
Increments the iterator.
Only permitted for valid iterators (not past the end).
Definition at line 146 of file iterator.h.
|
inline |
Returns a pointer to the current batch.
Only permitted for valid iterators (not past the end).
Definition at line 159 of file iterator.h.