AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
A policy class for sets with array-based indirection. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/slam/policies/IndirectionPolicies.hpp>
Public Types | |
using | IndirectionResult = ElementType & |
using | ConstIndirectionResult = const ElementType & |
using | IndirectionBufferType = ElementType |
Public Member Functions | |
ArrayIndirection (IndirectionBufferType *buf=nullptr) | |
IndirectionBufferType *& | data () |
ConstIndirectionResult | indirection (PositionType pos) const |
IndirectionResult | indirection (PositionType pos) |
ConstIndirectionResult | operator() (PositionType pos) const |
IndirectionResult | operator() (PositionType pos) |
bool | hasIndirection () const |
bool | isValid (PositionType size, PositionType offset, PositionType stride, bool verboseOutput=false) const |
A policy class for sets with array-based indirection.
using axom::slam::policies::ArrayIndirection< PositionType, ElementType >::IndirectionResult = ElementType& |
using axom::slam::policies::ArrayIndirection< PositionType, ElementType >::ConstIndirectionResult = const ElementType& |
using axom::slam::policies::ArrayIndirection< PositionType, ElementType >::IndirectionBufferType = ElementType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |