walberla::pe::BodyIterator::iterator< T > Class Template Reference

#include <BodyIterators.h>

+ Inheritance diagram for walberla::pe::BodyIterator::iterator< T >:

Public Member Functions

iteratoroperator++ ()
 
iterator operator++ (int)
 
bool operator== (const iterator &rhs) const
 
bool operator!= (const iterator &rhs) const
 
T::reference operator* ()
 
T::pointer operator-> ()
 
T::pointer getBodyID ()
 

Private Member Functions

 iterator (const T &begin, const T &localEnd, const T &shadowBegin, const T &shadowEnd)
 
 iterator ()
 
void checkStateAndAdapt ()
 

Private Attributes

it_
 
itLocalEnd_
 
itShadowBegin_
 
itShadowEnd_
 
bool local_
 still in local storage? More...
 
bool ended_
 

Friends

class BodyIterator
 

Constructor & Destructor Documentation

template<typename T >
walberla::pe::BodyIterator::iterator< T >::iterator ( const T &  begin,
const T &  localEnd,
const T &  shadowBegin,
const T &  shadowEnd 
)
inlineprivate
template<typename T >
walberla::pe::BodyIterator::iterator< T >::iterator ( )
inlineprivate

Member Function Documentation

template<typename T >
void walberla::pe::BodyIterator::iterator< T >::checkStateAndAdapt ( )
inlineprivate
template<typename T >
T::pointer walberla::pe::BodyIterator::iterator< T >::getBodyID ( )
inline
template<typename T >
bool walberla::pe::BodyIterator::iterator< T >::operator!= ( const iterator< T > &  rhs) const
inline
template<typename T >
T::reference walberla::pe::BodyIterator::iterator< T >::operator* ( )
inline
template<typename T >
iterator& walberla::pe::BodyIterator::iterator< T >::operator++ ( )
inline
template<typename T >
iterator walberla::pe::BodyIterator::iterator< T >::operator++ ( int  )
inline
template<typename T >
T::pointer walberla::pe::BodyIterator::iterator< T >::operator-> ( )
inline
template<typename T >
bool walberla::pe::BodyIterator::iterator< T >::operator== ( const iterator< T > &  rhs) const
inline

Friends And Related Function Documentation

template<typename T >
friend class BodyIterator
friend

Member Data Documentation

template<typename T >
bool walberla::pe::BodyIterator::iterator< T >::ended_
private
template<typename T >
T walberla::pe::BodyIterator::iterator< T >::it_
private
template<typename T >
T walberla::pe::BodyIterator::iterator< T >::itLocalEnd_
private
template<typename T >
T walberla::pe::BodyIterator::iterator< T >::itShadowBegin_
private
template<typename T >
T walberla::pe::BodyIterator::iterator< T >::itShadowEnd_
private
template<typename T >
bool walberla::pe::BodyIterator::iterator< T >::local_
private

still in local storage?


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