AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
A virtual base class to help with iteration of an OctreeLevel's blocks. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/spin/OctreeLevel.hpp>
Public Member Functions | |
virtual | ~BlockIteratorHelper () |
virtual void | increment ()=0 |
A function to increment to the next Block in the level. More... | |
virtual bool | equal (const BlockIteratorHelper *other)=0 |
Predicate to determine if two BlockIteratorHelpers are equivalent. More... | |
virtual GridPt | pt () const =0 |
virtual BlockDataType * | data ()=0 |
virtual const BlockDataType * | data () const =0 |
A virtual base class to help with iteration of an OctreeLevel's blocks.
|
inlinevirtual |
Virtual destructor
References axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::data(), axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::equal(), axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::increment(), and axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::pt().
|
pure virtual |
A function to increment to the next Block in the level.
Referenced by axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::~BlockIteratorHelper(), and axom::spin::OctreeLevel< DIM, BlockDataType >::ConstBlockIteratorHelper::~ConstBlockIteratorHelper().
|
pure virtual |
Predicate to determine if two BlockIteratorHelpers are equivalent.
Referenced by axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::~BlockIteratorHelper(), and axom::spin::OctreeLevel< DIM, BlockDataType >::ConstBlockIteratorHelper::~ConstBlockIteratorHelper().
|
pure virtual |
Accessor for the point associated with the current octree block
Referenced by axom::spin::OctreeLevel< DIM, BlockDataType >::end(), axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::~BlockIteratorHelper(), and axom::spin::OctreeLevel< DIM, BlockDataType >::ConstBlockIteratorHelper::~ConstBlockIteratorHelper().
|
pure virtual |
Accessor for the data associated with the current octree block
Referenced by axom::spin::OctreeLevel< DIM, BlockDataType >::BlockIteratorHelper::~BlockIteratorHelper(), and axom::spin::OctreeLevel< DIM, BlockDataType >::ConstBlockIteratorHelper::~ConstBlockIteratorHelper().
|
pure virtual |
Const accessor for the data associated with the current octree block