Zen C++ Libraries
Zero-dependency re-usable components for C++
Loading...
Searching...
No Matches
iterator_stream< IterT, T > Class Template Reference
Inheritance diagram for iterator_stream< IterT, T >:
stream< T, Error >

Public Types

using value_type = T

Public Member Functions

 iterator_stream (IterT begin, IterT end)
result< maybe< value_type > > get () override
result< maybe< value_type > > peek (std::size_t offset=1) override
Public Member Functions inherited from stream< T, Error >
virtual result< void > skip (std::size_t count=1)

Member Function Documentation

◆ get()

template<typename IterT, typename T = typename std::iterator_traits<IterT>::value_type>
result< maybe< value_type > > iterator_stream< IterT, T >::get ( )
inlineoverridevirtual

Implements stream< T, Error >.

◆ peek()

template<typename IterT, typename T = typename std::iterator_traits<IterT>::value_type>
result< maybe< value_type > > iterator_stream< IterT, T >::peek ( std::size_t offset = 1)
inlineoverridevirtual

Implements stream< T, Error >.


The documentation for this class was generated from the following file: