dune-pdelab  2.5-dev
Classes | Public Types | Public Member Functions | List of all members
Dune::PDELab::DOFIndexViewIterator< Iterator > Class Template Reference

#include <dune/pdelab/gridfunctionspace/lfsindexcache.hh>

Inheritance diagram for Dune::PDELab::DOFIndexViewIterator< Iterator >:
Inheritance graph

Classes

struct  proxy
 

Public Types

typedef proxy pointer
 

Public Member Functions

 DOFIndexViewIterator ()
 
 DOFIndexViewIterator (Iterator it, std::size_t tail_length=0)
 
void cut_back ()
 
void restore_back ()
 
const std::iterator_traits< Iterator >::reference raw_index () const
 
bool equals (const DOFIndexViewIterator &other) const
 
void increment ()
 
void decrement ()
 
void advance (int n)
 
std::ptrdiff_t distanceTo (DOFIndexViewIterator &other) const
 
const View dereference () const
 
pointer operator-> () const
 

Member Typedef Documentation

◆ pointer

template<typename Iterator >
typedef proxy Dune::PDELab::DOFIndexViewIterator< Iterator >::pointer

Constructor & Destructor Documentation

◆ DOFIndexViewIterator() [1/2]

template<typename Iterator >
Dune::PDELab::DOFIndexViewIterator< Iterator >::DOFIndexViewIterator ( )
inline

◆ DOFIndexViewIterator() [2/2]

template<typename Iterator >
Dune::PDELab::DOFIndexViewIterator< Iterator >::DOFIndexViewIterator ( Iterator  it,
std::size_t  tail_length = 0 
)
inlineexplicit

Member Function Documentation

◆ advance()

template<typename Iterator >
void Dune::PDELab::DOFIndexViewIterator< Iterator >::advance ( int  n)
inline

◆ cut_back()

template<typename Iterator >
void Dune::PDELab::DOFIndexViewIterator< Iterator >::cut_back ( )
inline

◆ decrement()

template<typename Iterator >
void Dune::PDELab::DOFIndexViewIterator< Iterator >::decrement ( )
inline

◆ dereference()

template<typename Iterator >
const View Dune::PDELab::DOFIndexViewIterator< Iterator >::dereference ( ) const
inline

◆ distanceTo()

template<typename Iterator >
std::ptrdiff_t Dune::PDELab::DOFIndexViewIterator< Iterator >::distanceTo ( DOFIndexViewIterator< Iterator > &  other) const
inline

◆ equals()

template<typename Iterator >
bool Dune::PDELab::DOFIndexViewIterator< Iterator >::equals ( const DOFIndexViewIterator< Iterator > &  other) const
inline

◆ increment()

template<typename Iterator >
void Dune::PDELab::DOFIndexViewIterator< Iterator >::increment ( )
inline

◆ operator->()

template<typename Iterator >
pointer Dune::PDELab::DOFIndexViewIterator< Iterator >::operator-> ( ) const
inline

◆ raw_index()

template<typename Iterator >
const std::iterator_traits<Iterator>::reference Dune::PDELab::DOFIndexViewIterator< Iterator >::raw_index ( ) const
inline

◆ restore_back()

template<typename Iterator >
void Dune::PDELab::DOFIndexViewIterator< Iterator >::restore_back ( )
inline

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