AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
A policy class for sets with stl vector-based indirection. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.6.0/src/axom/slam/policies/IndirectionPolicies.hpp>
Public Types | |
using | IndirectionResult = ElementType & |
using | ConstIndirectionResult = const ElementType & |
using | VectorType = std::vector< ElementType > |
using | IndirectionBufferType = VectorType |
Public Member Functions | |
STLVectorIndirection (IndirectionBufferType *buf=nullptr) | |
IndirectionBufferType *& | data () |
IndirectionBufferType *const & | 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 stl vector-based indirection.
using axom::slam::policies::STLVectorIndirection< PositionType, ElementType >::IndirectionResult = ElementType& |
using axom::slam::policies::STLVectorIndirection< PositionType, ElementType >::ConstIndirectionResult = const ElementType& |
using axom::slam::policies::STLVectorIndirection< PositionType, ElementType >::VectorType = std::vector<ElementType> |
using axom::slam::policies::STLVectorIndirection< PositionType, ElementType >::IndirectionBufferType = VectorType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |