16 #ifndef dealii_matrix_iterator_h 17 #define dealii_matrix_iterator_h 20 #include <deal.II/base/config.h> 22 #include <deal.II/base/exceptions.h> 24 DEAL_II_NAMESPACE_OPEN
34 template <
class ACCESSOR>
62 template <
class OtherAccessor>
124 template <
class OtherAccessor>
131 template <
class ACCESSOR>
139 template <
class ACCESSOR>
140 template <
class OtherAccessor>
147 template <
class ACCESSOR>
156 template <
class ACCESSOR>
166 template <
class ACCESSOR>
173 template <
class ACCESSOR>
180 template <
class ACCESSOR>
188 template <
class ACCESSOR>
192 return !(*
this == other);
196 template <
class ACCESSOR>
207 template <
class ACCESSOR>
211 return (other < *
this);
214 DEAL_II_NAMESPACE_CLOSE
bool operator<(const MatrixIterator &) const
bool operator!=(const MatrixIterator &) const
typename ACCESSOR::MatrixType MatrixType
friend class MatrixIterator
const ACCESSOR & operator*() const
#define Assert(cond, exc)
MatrixIterator & operator++()
types::global_dof_index size_type
unsigned int global_dof_index
bool operator>(const MatrixIterator &) const
const ACCESSOR * operator->() const
bool operator==(const MatrixIterator &) const
static ::ExceptionBase & ExcInternalError()