16 #ifndef dealii_matrix_iterator_h 17 #define dealii_matrix_iterator_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/base/exceptions.h> 23 DEAL_II_NAMESPACE_OPEN
33 template <
class ACCESSOR>
61 template <
class OtherAccessor>
123 template <
class ACCESSOR>
134 template <
class ACCESSOR>
135 template <
class OtherAccessor>
144 template <
class ACCESSOR>
154 template <
class ACCESSOR>
165 template <
class ACCESSOR>
174 template <
class ACCESSOR>
183 template <
class ACCESSOR>
193 template <
class ACCESSOR>
199 return ! (*
this == other);
203 template <
class ACCESSOR>
216 template <
class ACCESSOR>
222 return (other < *
this);
225 DEAL_II_NAMESPACE_CLOSE
bool operator<(const MatrixIterator &) const
bool operator!=(const MatrixIterator &) const
friend class MatrixIterator
const ACCESSOR & operator*() const
unsigned int global_dof_index
ACCESSOR::MatrixType MatrixType
#define Assert(cond, exc)
MatrixIterator & operator++()
types::global_dof_index size_type
bool operator>(const MatrixIterator &) const
const ACCESSOR * operator->() const
bool operator==(const MatrixIterator &) const
static ::ExceptionBase & ExcInternalError()