dune-istl 2.8.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Dune::VariableBlockVector< B, A >::RealIterator< T, R > Class Template Reference

Iterator class for sequential access. More...

#include <dune/istl/vbvector.hh>

Inheritance diagram for Dune::VariableBlockVector< B, A >::RealIterator< T, R >:
Inheritance graph

Public Member Functions

 RealIterator ()
 constructor, no arguments
 
 RealIterator (window_type *_p, size_type _i)
 constructor
 
void increment ()
 prefix increment
 
void decrement ()
 prefix decrement
 
bool equals (const RealIterator &it) const
 equality
 
window_type & dereference () const
 dereferencing
 
void advance (std::ptrdiff_t d)
 
std::ptrdiff_t distanceTo (const RealIterator &o) const
 
window_type & elementAt (std::ptrdiff_t offset) const
 
size_type index () const
 Return the index of the entry this iterator is pointing to.
 

Detailed Description

template<class B, class A = std::allocator<B>>
template<class T, class R>
class Dune::VariableBlockVector< B, A >::RealIterator< T, R >

Iterator class for sequential access.

Constructor & Destructor Documentation

◆ RealIterator() [1/2]

template<class B , class A = std::allocator<B>>
template<class T , class R >
Dune::VariableBlockVector< B, A >::RealIterator< T, R >::RealIterator ( )
inline

constructor, no arguments

◆ RealIterator() [2/2]

template<class B , class A = std::allocator<B>>
template<class T , class R >
Dune::VariableBlockVector< B, A >::RealIterator< T, R >::RealIterator ( window_type *  _p,
size_type  _i 
)
inline

constructor

Member Function Documentation

◆ advance()

template<class B , class A = std::allocator<B>>
template<class T , class R >
void Dune::VariableBlockVector< B, A >::RealIterator< T, R >::advance ( std::ptrdiff_t  d)
inline

◆ decrement()

template<class B , class A = std::allocator<B>>
template<class T , class R >
void Dune::VariableBlockVector< B, A >::RealIterator< T, R >::decrement ( )
inline

prefix decrement

◆ dereference()

template<class B , class A = std::allocator<B>>
template<class T , class R >
window_type & Dune::VariableBlockVector< B, A >::RealIterator< T, R >::dereference ( ) const
inline

dereferencing

◆ distanceTo()

template<class B , class A = std::allocator<B>>
template<class T , class R >
std::ptrdiff_t Dune::VariableBlockVector< B, A >::RealIterator< T, R >::distanceTo ( const RealIterator< T, R > &  o) const
inline

◆ elementAt()

template<class B , class A = std::allocator<B>>
template<class T , class R >
window_type & Dune::VariableBlockVector< B, A >::RealIterator< T, R >::elementAt ( std::ptrdiff_t  offset) const
inline

◆ equals()

template<class B , class A = std::allocator<B>>
template<class T , class R >
bool Dune::VariableBlockVector< B, A >::RealIterator< T, R >::equals ( const RealIterator< T, R > &  it) const
inline

equality

◆ increment()

template<class B , class A = std::allocator<B>>
template<class T , class R >
void Dune::VariableBlockVector< B, A >::RealIterator< T, R >::increment ( )
inline

prefix increment

◆ index()

template<class B , class A = std::allocator<B>>
template<class T , class R >
size_type Dune::VariableBlockVector< B, A >::RealIterator< T, R >::index ( ) const
inline

Return the index of the entry this iterator is pointing to.


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