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
BlockMatrixIterators::Accessor< BlockMatrixBase, false > accessor
MatrixIterator operator++(int)
types::global_dof_index size_type
const AccessorType & operator*() const
bool operator==(const MatrixIterator< OtherAccessorType > &) const
typename BlockMatrixIterators::Accessor< BlockMatrixBase, false >::MatrixType MatrixType
friend class MatrixIterator
MatrixIterator(const MatrixIterator< OtherAccessorType > &other)
MatrixIterator(MatrixType *matrix, const size_type row=0, const size_type index=0)
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