dune-pdelab 2.8
Loading...
Searching...
No Matches
Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator Struct Reference

#include <dune/pdelab/gridoperator/common/diagonallocalmatrix.hh>

Inheritance diagram for Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator:
Inheritance graph

Public Types

typedef std::bidirectional_iterator_tag iterator_category
 
typedef typename std::remove_const< V >::type value_type
 
typedef D difference_type
 
typedef V * pointer
 
typedef R reference
 
typedef T DerivedType
 
typedef V Value
 
typedef V * Pointer
 
typedef D DifferenceType
 
typedef R Reference
 

Public Member Functions

 iterator ()
 
 iterator (DiagonalLocalMatrix &m, size_type i)
 
bool equals (const iterator &other) const
 
value_typedereference () const
 
void increment ()
 
void decrement ()
 
size_type row () const
 
size_type col () const
 
Reference operator* () const
 
Pointer operator-> () const
 
DerivedTypeoperator++ ()
 
DerivedType operator++ (int)
 
DerivedTypeoperator-- ()
 
DerivedType operator-- (int)
 

Public Attributes

DiagonalLocalMatrix_m
 
size_type _i
 

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<typename T , typename W = T>
Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::iterator ( )
inline

◆ iterator() [2/2]

template<typename T , typename W = T>
Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::iterator ( DiagonalLocalMatrix m,
size_type  i 
)
inline

Member Function Documentation

◆ col()

template<typename T , typename W = T>
size_type Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::col ( ) const
inline

◆ decrement()

template<typename T , typename W = T>
void Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::decrement ( )
inline

◆ dereference()

template<typename T , typename W = T>
value_type & Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::dereference ( ) const
inline

◆ equals()

template<typename T , typename W = T>
bool Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::equals ( const iterator other) const
inline

◆ increment()

template<typename T , typename W = T>
void Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::increment ( )
inline

◆ row()

template<typename T , typename W = T>
size_type Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::row ( ) const
inline

Member Data Documentation

◆ _i

template<typename T , typename W = T>
size_type Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::_i

◆ _m

template<typename T , typename W = T>
DiagonalLocalMatrix* Dune::PDELab::DiagonalLocalMatrix< T, W >::iterator::_m

The documentation for this struct was generated from the following file: