#include <BodyIterators.h>
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | value_type = typename T::value_type |
using | difference_type = typename T::difference_type |
using | pointer = typename T::pointer |
using | reference = typename T::reference |
Public Member Functions | |
iterator & | operator++ () |
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 | |
T | it_ |
T | itLocalEnd_ |
T | itShadowBegin_ |
T | itShadowEnd_ |
bool | local_ |
still in local storage? More... | |
bool | ended_ |
Friends | |
class | BodyIterator |
using walberla::pe::BodyIterator::iterator< T >::difference_type = typename T::difference_type |
using walberla::pe::BodyIterator::iterator< T >::iterator_category = std::input_iterator_tag |
using walberla::pe::BodyIterator::iterator< T >::pointer = typename T::pointer |
using walberla::pe::BodyIterator::iterator< T >::reference = typename T::reference |
using walberla::pe::BodyIterator::iterator< T >::value_type = typename T::value_type |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
still in local storage?