remora::iterators::bidirectional_iterator_base< I, T > Struct Template Reference

Base class of all bidirectional iterators. More...

#include <shark/LinAlg/BLAS/cpu/iterator.hpp>

+ Inheritance diagram for remora::iterators::bidirectional_iterator_base< I, T >:

Public Member Functions

derived_iterator_type operator++ (int)
 
derived_iterator_type operator-- (int)
 
bool operator!= (const derived_iterator_type &it) const
 

Detailed Description

template<class I, class T>
struct remora::iterators::bidirectional_iterator_base< I, T >

Base class of all bidirectional iterators.

Parameters
Ithe derived iterator type
Tthe value type

The bidirectional iterator can proceed in both directions via the post increment and post decrement operator.

Definition at line 59 of file iterator.hpp.

Member Function Documentation

◆ operator!=()

template<class I, class T>
bool remora::iterators::bidirectional_iterator_base< I, T >::operator!= ( const derived_iterator_type &  it) const
inline

Definition at line 81 of file iterator.hpp.

◆ operator++()

template<class I, class T>
derived_iterator_type remora::iterators::bidirectional_iterator_base< I, T >::operator++ ( int  )
inline

Definition at line 65 of file iterator.hpp.

◆ operator--()

template<class I, class T>
derived_iterator_type remora::iterators::bidirectional_iterator_base< I, T >::operator-- ( int  )
inline

Definition at line 72 of file iterator.hpp.


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