Go to the documentation of this file.
11 #ifndef CIRC_ITERATOR_H
12 #define CIRC_ITERATOR_H
27 typedef typename std::iterator_traits<ForwardIterator>::value_type
value_type;
28 typedef typename std::iterator_traits<ForwardIterator>::difference_type
difference_type;
30 typedef typename std::iterator_traits<ForwardIterator>::reference
reference;
34 CircIterator(
const ForwardIterator& f,
const ForwardIterator& l,
const ForwardIterator& c)
64 return cur.operator->();
83 ForwardIterator
base()
const {
ForwardIterator base() const
bool operator!=(const ForwardIterator &other) const
CircIterator(const ForwardIterator &f, const ForwardIterator &l)
bool operator!=(const CircIterator &other) const
CircIterator operator++(int)
std::iterator_traits< ForwardIterator >::pointer pointer
CircIterator & operator++()
Distributed matrix library.
bool operator==(const ForwardIterator &other) const
CircIterator(const CircIterator ©)
std::forward_iterator_tag iterator_category
bool operator==(const CircIterator &other) const
std::iterator_traits< ForwardIterator >::difference_type difference_type
CircIterator(const ForwardIterator &f, const ForwardIterator &l, const ForwardIterator &c)
std::iterator_traits< ForwardIterator >::reference reference
std::iterator_traits< ForwardIterator >::value_type value_type