dune-pdelab 2.9
Loading...
Searching...
No Matches
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
 
typedef std::random_access_iterator_tag iterator_category
 
typedef typename std::remove_const< V >::type value_type
 
typedef D difference_type
 
typedef R reference
 
typedef T DerivedType
 
typedef V Value
 
typedef V * Pointer
 
typedef D DifferenceType
 
typedef R Reference
 

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
 
Reference operator* () const
 
Reference operator[] (DifferenceType n) const
 
DerivedTypeoperator++ ()
 
DerivedType operator++ (int)
 
DerivedTypeoperator+= (DifferenceType n)
 
DerivedType operator+ (DifferenceType n) const
 
DerivedTypeoperator-- ()
 
DerivedType operator-- (int)
 
DerivedTypeoperator-= (DifferenceType n)
 
DerivedType operator- (DifferenceType n) 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: