dune-istl  2.5.0
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 More...
 
 RealIterator (window_type *_p, size_type _i)
 constructor More...
 
void increment ()
 prefix increment More...
 
void decrement ()
 prefix decrement More...
 
bool equals (const RealIterator &it) const
 equality More...
 
window_typedereference () const
 dereferencing More...
 
void advance (std::ptrdiff_t d)
 
std::ptrdiff_t distanceTo (const RealIterator &o) const
 
window_typeelementAt (std::ptrdiff_t offset) const
 
size_type index () const
 Return the index of the entry this iterator is pointing to. More...
 

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: