|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
Predeclare the BlockIterator type. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/main/src/axom/spin/OctreeLevel.hpp>
Public Types | |
| using | GridPt = typename OctreeLevel::GridPt |
| using | iter = BlockIterator< OctreeLevel, IterHelper, DataType > |
| using | value_type = DataType |
| using | difference_type = std::ptrdiff_t |
| using | pointer = DataType * |
| using | reference = DataType & |
| using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
| BlockIterator (OctreeLevel *octLevel, bool begin=false) | |
| ~BlockIterator () | |
| DataType & | operator* () const |
| A const dereference function to access the data. More... | |
| DataType * | operator-> () const |
| A const pointer dereference function to access the data. More... | |
| GridPt | pt () const |
| Const accessor for the iterator's current grid point. More... | |
| bool | operator== (const iter &other) const |
| Equality test against another iterator. More... | |
| bool | operator!= (const iter &other) const |
| Inequality test against another iterator. More... | |
| iter & | operator++ () |
| Increment the iterator to the next point. More... | |
| iter | operator++ (int) |
| Increment the iterator to the next point. More... | |
Predeclare the BlockIterator type.
| using axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIterator< OctreeLevel, IterHelper, DataType >::GridPt = typename OctreeLevel::GridPt |
| using axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIterator< OctreeLevel, IterHelper, DataType >::iter = BlockIterator<OctreeLevel, IterHelper, DataType> |
| using axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIterator< OctreeLevel, IterHelper, DataType >::value_type = DataType |
| using axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIterator< OctreeLevel, IterHelper, DataType >::difference_type = std::ptrdiff_t |
| using axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIterator< OctreeLevel, IterHelper, DataType >::pointer = DataType* |
| using axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIterator< OctreeLevel, IterHelper, DataType >::reference = DataType& |
| using axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIterator< OctreeLevel, IterHelper, DataType >::iterator_category = std::forward_iterator_tag |
|
inline |
|
inline |
|
inline |
A const dereference function to access the data.
|
inline |
A const pointer dereference function to access the data.
|
inline |
Const accessor for the iterator's current grid point.
|
inline |
Equality test against another iterator.
|
inline |
Inequality test against another iterator.
|
inline |
Increment the iterator to the next point.
|
inline |
Increment the iterator to the next point.