13#ifndef dealii_matrix_iterator_h
14#define dealii_matrix_iterator_h
30template <
typename AccessorType>
58 template <
class OtherAccessorType>
88 template <
class OtherAccessorType>
95 template <
class OtherAccessorType>
122 template <
class OtherAccessorType>
129template <
typename AccessorType>
137template <
typename AccessorType>
138template <
class OtherAccessorType>
145template <
typename AccessorType>
154template <
typename AccessorType>
164template <
typename AccessorType>
165inline const AccessorType &
172template <
typename AccessorType>
173inline const AccessorType *
180template <
typename AccessorType>
181template <
class OtherAccessorType>
190template <
typename AccessorType>
191template <
class OtherAccessorType>
196 return !(*
this == other);
200template <
typename AccessorType>
211template <
typename AccessorType>
215 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