Template Class ReverseAndForwardIterator

Inheritance Relationships

Base Type

  • public boost::iterator_adaptor< ReverseAndForwardIterator< IteratorT >, IteratorT >

Class Documentation

template<typename IteratorT>
class ReverseAndForwardIterator : public boost::iterator_adaptor<ReverseAndForwardIterator<IteratorT>, IteratorT>

Public Types

using Iterator = IteratorT
using ReverseIterator = std::reverse_iterator<IteratorT>

Public Functions

ReverseAndForwardIterator() = default
inline ReverseAndForwardIterator(Iterator iter)
inline ReverseAndForwardIterator(ReverseIterator iter)
inline operator Iterator() const
inline bool reversed() const
inline bool forward() const

Public Static Functions

static inline ReverseAndForwardIterator reversed(Iterator iter)

Friends

friend class boost::iterator_core_access