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