16 static_assert(!META::is_void<T>(),
"Cannot make a Stream<void>");
it_t iterator
The iterator used to get values.
typename payload_type::value_type value_type
Type alias for the data type manipulated.
Global namespace of the SCL.
it_t it() const
Get a reference to the underlying iterator.
Stream(iterator_type *iterator)
Construct a stream a raw pointer to an iterator.
std::shared_ptr< parent_iterator_type > parent_type
A class for iterators that start a stream chain.
typename iterator_type::value_type value_type
value_type The value type used by this stream
typename details::iterator::OpStreamIterator< T >::parent_type it_t
The type of pointer to the iterator used by this stream.
Class representing a stream of data.