#include <dune/istl/diagonalmatrix.hh>
Public Member Functions | |
ContainerWrapperIterator () | |
ContainerWrapperIterator (CW containerWrapper, int position) | |
template<class OtherContainerWrapperIteratorType > | |
ContainerWrapperIterator (OtherContainerWrapperIteratorType &other) | |
ContainerWrapperIterator (const MyType &other) | |
ContainerWrapperIterator (const MyConstType &other) | |
template<class OtherContainerWrapperIteratorType > | |
ContainerWrapperIterator & | operator= (OtherContainerWrapperIteratorType &other) |
T * | operator-> () const |
bool | equals (const MyType &other) const |
bool | equals (const MyConstType &other) const |
R | dereference () const |
void | increment () |
void | decrement () |
R | elementAt (int i) const |
void | advance (int n) |
template<class OtherContainerWrapperIteratorType > | |
std::ptrdiff_t | distanceTo (OtherContainerWrapperIteratorType &other) const |
std::ptrdiff_t | index () const |
Friends | |
class | ContainerWrapperIterator< CW, typename mutable_reference< T >::type, typename mutable_reference< R >::type > |
class | ContainerWrapperIterator< CW, typename const_reference< T >::type, typename const_reference< R >::type > |
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator | ( | ) | [inline] |
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator | ( | CW | containerWrapper, | |
int | position | |||
) | [inline] |
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator | ( | OtherContainerWrapperIteratorType & | other | ) | [inline] |
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator | ( | const MyType & | other | ) | [inline] |
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator | ( | const MyConstType & | other | ) | [inline] |
void Dune::ContainerWrapperIterator< CW, T, R >::advance | ( | int | n | ) | [inline] |
void Dune::ContainerWrapperIterator< CW, T, R >::decrement | ( | ) | [inline] |
R Dune::ContainerWrapperIterator< CW, T, R >::dereference | ( | ) | const [inline] |
std::ptrdiff_t Dune::ContainerWrapperIterator< CW, T, R >::distanceTo | ( | OtherContainerWrapperIteratorType & | other | ) | const [inline] |
R Dune::ContainerWrapperIterator< CW, T, R >::elementAt | ( | int | i | ) | const [inline] |
bool Dune::ContainerWrapperIterator< CW, T, R >::equals | ( | const MyConstType & | other | ) | const [inline] |
bool Dune::ContainerWrapperIterator< CW, T, R >::equals | ( | const MyType & | other | ) | const [inline] |
void Dune::ContainerWrapperIterator< CW, T, R >::increment | ( | ) | [inline] |
std::ptrdiff_t Dune::ContainerWrapperIterator< CW, T, R >::index | ( | ) | const [inline] |
T* Dune::ContainerWrapperIterator< CW, T, R >::operator-> | ( | ) | const [inline] |
ContainerWrapperIterator& Dune::ContainerWrapperIterator< CW, T, R >::operator= | ( | OtherContainerWrapperIteratorType & | other | ) | [inline] |
friend class ContainerWrapperIterator< CW, typename const_reference< T >::type, typename const_reference< R >::type > [friend] |
friend class ContainerWrapperIterator< CW, typename mutable_reference< T >::type, typename mutable_reference< R >::type > [friend] |