Support Class Library
A set of tools providing classes and utility
|
Class representing a stream of data. More...
#include "Stream.h"
Public Types | |
using | iterator_type = details::iterator::BaseStreamIterator< T > |
The type of iterator used by this stream. More... | |
using | it_t = typename details::iterator::OpStreamIterator< T >::parent_type |
The type of pointer to the iterator used by this stream. More... | |
using | value_type = typename iterator_type::value_type |
value_type The value type used by this stream More... | |
Public Member Functions | |
Stream (iterator_type *iterator) | |
Construct a stream a raw pointer to an iterator. More... | |
it_t | it () const |
Get a reference to the underlying iterator. More... | |
Protected Attributes | |
it_t | iterator |
The iterator used to get values. More... | |
Class representing a stream of data.
T | being the type of data |
scl::stream::Stream< T >::it_t |
scl::stream::Stream< T >::iterator_type |
using scl::stream::Stream< T >::value_type = typename iterator_type::value_type |
|
inlineexplicit |
|
inline |
|
protected |