17 template <
class Ret,
class T>
bool hasNext() const override
Abstract base class for stream iterators defining the required behavior.
Iterator powering an intermediate operation.
StreamIteratorPayload< T > payload_type
Type alias for the payload used.
StlAdapter< T > begin() override
Global namespace of the SCL.
payload_type next() override
virtual result_type process()=0
Process the return value.
typename OpStreamIterator< T >::parent_type parent_type
parent_type parent() const
Getter for the parent iterator.
EndStreamIterator(parent_type p)
Construct from a parent iterator.
A class for iterators that start a stream chain.
parent_type parent_
This iterator's parent.
An adapter for STL-like iterators from stream iterators.
StlAdapter< T > end() override
A class for iterators used in end operations.
A class representing a stream iterator's payload.
void result_type
Type alias for the computed result.