dune-pdelab  2.0.0
Classes | Public Member Functions | Friends | List of all members
Dune::PDELab::istl::vector_iterator< V > Class Template Reference

#include <dune/pdelab/backend/istl/vectoriterator.hh>

Inheritance diagram for Dune::PDELab::istl::vector_iterator< V >:
Inheritance graph

Public Member Functions

 vector_iterator (vector_reference vector, bool at_end)
 
template<typename W >
 vector_iterator (const vector_iterator< W > &r, typename enable_if< is_const &&!is_same< V, W >::value &&is_same< vector, W >::value, void * >::type=nullptr)
 
template<typename W >
enable_if< is_const &&!is_same
< vector, W >::value &&is_same
< vector, W >::value,
vector_iterator & >::type 
operator= (const vector_iterator< W > &r)
 
BaseT::pointer operator-> () const
 
BaseT::reference operator* () const
 
vector_iteratoroperator++ ()
 
vector_iterator operator++ (int)
 
template<typename W >
enable_if< is_same< vector,
typename vector_iterator< W >
::vector >::value, bool >
::type 
operator== (const vector_iterator< W > &r) const
 
template<typename W >
enable_if< is_same< vector,
typename vector_iterator< W >
::vector >::value, bool >
::type 
operator!= (const vector_iterator< W > &r) const
 

Friends

template<typename >
class vector_iterator
 

Constructor & Destructor Documentation

template<typename V>
Dune::PDELab::istl::vector_iterator< V >::vector_iterator ( vector_reference  vector,
bool  at_end 
)
inline
template<typename V>
template<typename W >
Dune::PDELab::istl::vector_iterator< V >::vector_iterator ( const vector_iterator< W > &  r,
typename enable_if< is_const &&!is_same< V, W >::value &&is_same< vector, W >::value, void * >::type  = nullptr 
)
inline

Member Function Documentation

template<typename V>
template<typename W >
enable_if< is_same<vector,typename vector_iterator<W>::vector>::value, bool >::type Dune::PDELab::istl::vector_iterator< V >::operator!= ( const vector_iterator< W > &  r) const
inline
template<typename V>
BaseT::reference Dune::PDELab::istl::vector_iterator< V >::operator* ( ) const
inline
template<typename V>
vector_iterator& Dune::PDELab::istl::vector_iterator< V >::operator++ ( )
inline
template<typename V>
vector_iterator Dune::PDELab::istl::vector_iterator< V >::operator++ ( int  )
inline
template<typename V>
BaseT::pointer Dune::PDELab::istl::vector_iterator< V >::operator-> ( ) const
inline
template<typename V>
template<typename W >
enable_if< is_const && !is_same<vector,W>::value && is_same<vector,W>::value, vector_iterator& >::type Dune::PDELab::istl::vector_iterator< V >::operator= ( const vector_iterator< W > &  r)
inline
template<typename V>
template<typename W >
enable_if< is_same<vector,typename vector_iterator<W>::vector>::value, bool >::type Dune::PDELab::istl::vector_iterator< V >::operator== ( const vector_iterator< W > &  r) const
inline

Friends And Related Function Documentation

template<typename V>
template<typename >
friend class vector_iterator
friend

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