2 #include <boost/iterator/iterator_adaptor.hpp>
8 template <
typename IteratorT>
10 using Base = boost::iterator_adaptor<ReverseAndForwardIterator<IteratorT>, IteratorT>;
26 operator Iterator()
const {
return this->base(); }
37 template <
class OtherIterator>
44 inline IteratorT&
iter() {
return this->base_reference(); }