|
MAIA bb96820c
Multiphysics at AIA
|
#include <fvstg.h>
Public Types | |
| using | self_type = nDim_citerator |
| using | iterator_category = std::random_access_iterator_tag |
| using | value_type = MInt |
| using | difference_type = MInt |
| using | pointer = MInt * |
| using | reference = MInt & |
Public Member Functions | |
| nDim_citerator ()=default | |
| nDim_citerator (const AccessorStructured *parent, const MInt *start, const MInt *end) | |
| value_type | getCellId () const |
| value_type | getStgId () const |
| value_type | getijk (MInt dim) const |
| pointer | getijk () const |
| value_type | getNghbr (MInt dir) const |
| value_type | getNghbrStg (MInt dir) const |
| self_type | operator++ (MInt) |
| self_type & | operator++ () |
| const MInt & | operator* () |
| const MInt & | operator* () const |
| const self_type * | operator-> () |
| MBool | operator== (const self_type &rhs) const |
| MBool | operator!= (const self_type &rhs) const |
Private Attributes | |
| const AccessorStructured * | p {} |
| value_type | stgId {} |
| pointer | ijk {} |
| const MInt *const | ijk_start = nullptr |
| const MInt *const | ijk_end = nullptr |
| MBool | flag_last = false |
Iterator, to iterate over a certain ijk-range; it internally keeps track of the current ijk values, while iterating over lists containing stg ids
| using AccessorStructured< SolverType >::nDim_citerator::difference_type = MInt |
| using AccessorStructured< SolverType >::nDim_citerator::iterator_category = std::random_access_iterator_tag |
| using AccessorStructured< SolverType >::nDim_citerator::pointer = MInt* |
| using AccessorStructured< SolverType >::nDim_citerator::reference = MInt& |
| using AccessorStructured< SolverType >::nDim_citerator::self_type = nDim_citerator |
| using AccessorStructured< SolverType >::nDim_citerator::value_type = MInt |
|
default |
|
inline |
Definition at line 426 of file fvstg.h.
|
inline |
Definition at line 437 of file fvstg.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 480 of file fvstg.h.
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |