Rate this Page

Template Class Iterator#

Class Documentation#

template<typenameBatch>
classIterator#

Public Types

usingdifference_type=std::ptrdiff_t#
usingvalue_type=Batch#
usingpointer=Batch*#
usingreference=Batch&#
usingiterator_category=std::input_iterator_tag#

Public Functions

inlineexplicitIterator(std::unique_ptr<detail::IteratorImpl<Batch>>impl)#
inlineIterator&operator++()#

Increments the iterator.

Only permitted for valid iterators (not past the end).

inlineBatch&operator*()#

Returns the current batch.

Only permitted for valid iterators (not past the end).

inlineBatch*operator->()#

Returns a pointer to the current batch.

Only permitted for valid iterators (not past the end).

inlinebooloperator==(constIterator&other)const#

Compares two iterators for equality.

inlinebooloperator!=(constIterator&other)const#

Compares two iterators for inequality.