Dune::ContainerWrapperIterator< CW, T, R > Class Template Reference

#include <dune/istl/diagonalmatrix.hh>

List of all members.

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 >
ContainerWrapperIteratoroperator= (OtherContainerWrapperIteratorType &other)
T * operator-> () const
bool equals (const MyType &other) const
bool equals (const MyConstType &other) const
dereference () const
void increment ()
void decrement ()
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 >

template<class CW, class T, class R>
class Dune::ContainerWrapperIterator< CW, T, R >


Constructor & Destructor Documentation

template<class CW , class T , class R >
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator (  )  [inline]
template<class CW , class T , class R >
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator ( CW  containerWrapper,
int  position 
) [inline]
template<class CW , class T , class R >
template<class OtherContainerWrapperIteratorType >
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator ( OtherContainerWrapperIteratorType &  other  )  [inline]
template<class CW , class T , class R >
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator ( const MyType other  )  [inline]
template<class CW , class T , class R >
Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator ( const MyConstType other  )  [inline]

Member Function Documentation

template<class CW , class T , class R >
void Dune::ContainerWrapperIterator< CW, T, R >::advance ( int  n  )  [inline]
template<class CW , class T , class R >
void Dune::ContainerWrapperIterator< CW, T, R >::decrement (  )  [inline]
template<class CW , class T , class R >
R Dune::ContainerWrapperIterator< CW, T, R >::dereference (  )  const [inline]
template<class CW , class T , class R >
template<class OtherContainerWrapperIteratorType >
std::ptrdiff_t Dune::ContainerWrapperIterator< CW, T, R >::distanceTo ( OtherContainerWrapperIteratorType &  other  )  const [inline]
template<class CW , class T , class R >
R Dune::ContainerWrapperIterator< CW, T, R >::elementAt ( int  i  )  const [inline]
template<class CW , class T , class R >
bool Dune::ContainerWrapperIterator< CW, T, R >::equals ( const MyConstType other  )  const [inline]
template<class CW , class T , class R >
bool Dune::ContainerWrapperIterator< CW, T, R >::equals ( const MyType other  )  const [inline]
template<class CW , class T , class R >
void Dune::ContainerWrapperIterator< CW, T, R >::increment (  )  [inline]
template<class CW , class T , class R >
std::ptrdiff_t Dune::ContainerWrapperIterator< CW, T, R >::index (  )  const [inline]
template<class CW , class T , class R >
T* Dune::ContainerWrapperIterator< CW, T, R >::operator-> (  )  const [inline]
template<class CW , class T , class R >
template<class OtherContainerWrapperIteratorType >
ContainerWrapperIterator& Dune::ContainerWrapperIterator< CW, T, R >::operator= ( OtherContainerWrapperIteratorType &  other  )  [inline]

Friends And Related Function Documentation

template<class CW , class T , class R >
friend class ContainerWrapperIterator< CW, typename const_reference< T >::type, typename const_reference< R >::type > [friend]
template<class CW , class T , class R >
friend class ContainerWrapperIterator< CW, typename mutable_reference< T >::type, typename mutable_reference< R >::type > [friend]

The documentation for this class was generated from the following file:
Generated on Sat Apr 24 11:13:49 2010 for dune-istl by  doxygen 1.6.3