quadgrid 0.1
simple cartesian quad grid with particles for c++/octave
quadgrid_t< distributed_vector >::cell_iterator Class Reference

#include <quadgrid_cpp.h>

Inheritance diagram for quadgrid_t< distributed_vector >::cell_iterator:
quadgrid_t< distributed_vector >::neighbor_iterator

Public Member Functions

 cell_iterator (cell_t *_data=nullptr)
 
void operator++ ()
 
cell_toperator* ()
 
const cell_toperator* () const
 
cell_toperator-> ()
 
const cell_toperator-> () const
 
bool operator== (const cell_iterator &other)
 
bool operator!= (const cell_iterator &other)
 

Private Attributes

cell_tdata
 

Constructor & Destructor Documentation

◆ cell_iterator()

template<class distributed_vector >
quadgrid_t< distributed_vector >::cell_iterator::cell_iterator ( cell_t _data = nullptr)
inline

Member Function Documentation

◆ operator!=()

template<class distributed_vector >
bool quadgrid_t< distributed_vector >::cell_iterator::operator!= ( const cell_iterator other)
inline

◆ operator*() [1/2]

template<class distributed_vector >
cell_t & quadgrid_t< distributed_vector >::cell_iterator::operator* ( )
inline

◆ operator*() [2/2]

template<class distributed_vector >
const cell_t & quadgrid_t< distributed_vector >::cell_iterator::operator* ( ) const
inline

◆ operator++()

template<class T >
void quadgrid_t< T >::cell_iterator::operator++

◆ operator->() [1/2]

template<class distributed_vector >
cell_t * quadgrid_t< distributed_vector >::cell_iterator::operator-> ( )
inline

◆ operator->() [2/2]

template<class distributed_vector >
const cell_t * quadgrid_t< distributed_vector >::cell_iterator::operator-> ( ) const
inline

◆ operator==()

template<class distributed_vector >
bool quadgrid_t< distributed_vector >::cell_iterator::operator== ( const cell_iterator other)
inline

Member Data Documentation

◆ data

template<class distributed_vector >
cell_t* quadgrid_t< distributed_vector >::cell_iterator::data
private

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