AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
Defines several indirection policies for slam. More...
#include "axom/core/Macros.hpp"
#include "axom/core/Array.hpp"
#include "axom/slic/interface/slic.hpp"
Classes | |
class | axom::slam::policies::detail::IndexedIndirection< BasePolicy > |
Provides a mixin class for a generic indexable indirection policy. More... | |
struct | axom::slam::policies::NoIndirection< PositionType, ElementType > |
A policy class for sets with no indirection. More... | |
struct | axom::slam::policies::CArrayIndirectionBase< PositionType, ElementType > |
struct | axom::slam::policies::STLVectorIndirectionBase< PositionType, ElementType > |
struct | axom::slam::policies::ArrayIndirectionBase< PositionType, ElementType > |
struct | axom::slam::policies::ArrayViewIndirectionBase< PositionType, ElementType > |
Namespaces | |
axom | |
axom::slam | |
axom::slam::policies | |
axom::slam::policies::detail | |
Typedefs | |
OrderedSet_Indirection_Policies | |
A few default policies for the indirection of an OrderedSet | |
template<typename PositionType , typename ElementType > | |
using | axom::slam::policies::CArrayIndirection = detail::IndexedIndirection< CArrayIndirectionBase< PositionType, ElementType > > |
A policy class for sets with C-style array-based indirection. More... | |
template<typename PositionType , typename ElementType > | |
using | axom::slam::policies::STLVectorIndirection = detail::IndexedIndirection< STLVectorIndirectionBase< PositionType, ElementType > > |
A policy class for sets with stl vector-based indirection. More... | |
template<typename PositionType , typename ElementType > | |
using | axom::slam::policies::ArrayIndirection = detail::IndexedIndirection< ArrayIndirectionBase< PositionType, ElementType > > |
A policy class for sets with axom::Array-based indirection. More... | |
template<typename PositionType , typename ElementType > | |
using | axom::slam::policies::ArrayViewIndirection = detail::IndexedIndirection< ArrayViewIndirectionBase< PositionType, ElementType > > |
A policy class for sets with axom::ArrayView-based indirection. More... | |
Defines several indirection policies for slam.
Indirection policies encompass the underlying storage for indirection buffers for a SLAM set, relation or map. A valid indirection policy must support the following interface: