CXXIter 0.2
|
Trait that extends the Iterator trait with double-ended functionality. More...
#include <Traits.h>
Public Types | |
using | Self = typename trait::Iterator< T >::Self |
Static Public Member Functions | |
static constexpr IterValue< typename Iterator< T >::Item > | nextBack (Self &self)=delete |
Pull the next last element from the iterator pipeline previous to this pipeline-element. More... | |
Trait that extends the Iterator trait with double-ended functionality.
Implementing this trait extends the iterator with the functionality to pull elements from the back. This can be arbitrarily mixed. Elements can e.g. be retrieved from front and back alternatingly.
using CXXIter::trait::DoubleEndedIterator< T >::Self = typename trait::Iterator<T>::Self |
|
inlinestaticconstexprdelete |
Pull the next last element from the iterator pipeline previous to this pipeline-element.
self | Reference to the instance of the class for which trait::DoubleEndedIterator is being specialized. |