15#ifndef dealii_matrix_iterator_h
16#define dealii_matrix_iterator_h
31template <
typename AccessorType>
59 template <
class OtherAccessorType>
89 template <
class OtherAccessorType>
96 template <
class OtherAccessorType>
123 template <
class OtherAccessorType>
130template <
typename AccessorType>
138template <
typename AccessorType>
139template <
class OtherAccessorType>
146template <
typename AccessorType>
155template <
typename AccessorType>
165template <
typename AccessorType>
166inline const AccessorType &
173template <
typename AccessorType>
174inline const AccessorType *
181template <
typename AccessorType>
182template <
class OtherAccessorType>
191template <
typename AccessorType>
192template <
class OtherAccessorType>
197 return !(*
this == other);
201template <
typename AccessorType>
212template <
typename AccessorType>
216 return (other < *
this);
bool operator!=(const MatrixIterator< OtherAccessorType > &) const
const AccessorType * operator->() const
const AccessorType & operator*() const
bool operator==(const MatrixIterator< OtherAccessorType > &) const
typename AccessorType::MatrixType MatrixType
friend class MatrixIterator
bool operator<(const MatrixIterator &) const
bool operator>(const MatrixIterator &) const
MatrixIterator & operator++()
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define Assert(cond, exc)
static ::ExceptionBase & ExcInternalError()
unsigned int global_dof_index