walberla::cell::CellIntervalIterator Class Reference

#include <CellInterval.h>

Public Types

typedef std::bidirectional_iterator_tag iterator_category
 
typedef Cell value_type
 
typedef ptrdiff_t difference_type
 
typedef Cellpointer
 
typedef Cellreference
 

Public Member Functions

 CellIntervalIterator (const CellInterval &ci, const Cell &cell)
 
const CellIntervalIteratoroperator++ ()
 
CellIntervalIterator operator++ (int)
 
const CellIntervalIteratoroperator-- ()
 
CellIntervalIterator operator-- (int)
 
bool operator== (const CellIntervalIterator &other) const
 
bool operator!= (const CellIntervalIterator &other) const
 
Cell operator* () const
 
const Celloperator-> () const
 

Private Member Functions

void increment ()
 
void decrement ()
 

Private Attributes

const CellIntervalci_
 
Cell cell_
 

Member Typedef Documentation

typedef std::bidirectional_iterator_tag walberla::cell::CellIntervalIterator::iterator_category

Constructor & Destructor Documentation

walberla::cell::CellIntervalIterator::CellIntervalIterator ( const CellInterval ci,
const Cell cell 
)
inline

Member Function Documentation

void walberla::cell::CellIntervalIterator::decrement ( )
inlineprivate
void walberla::cell::CellIntervalIterator::increment ( )
inlineprivate
bool walberla::cell::CellIntervalIterator::operator!= ( const CellIntervalIterator other) const
inline
Cell walberla::cell::CellIntervalIterator::operator* ( ) const
inline
const CellIntervalIterator& walberla::cell::CellIntervalIterator::operator++ ( )
inline
CellIntervalIterator walberla::cell::CellIntervalIterator::operator++ ( int  )
inline
const CellIntervalIterator& walberla::cell::CellIntervalIterator::operator-- ( )
inline
CellIntervalIterator walberla::cell::CellIntervalIterator::operator-- ( int  )
inline
const Cell* walberla::cell::CellIntervalIterator::operator-> ( ) const
inline
bool walberla::cell::CellIntervalIterator::operator== ( const CellIntervalIterator other) const
inline

Member Data Documentation

Cell walberla::cell::CellIntervalIterator::cell_
private
const CellInterval& walberla::cell::CellIntervalIterator::ci_
private

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