AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::slam::policies::NoIndirection< PositionType, ElementType > Struct Template Reference

A policy class for sets with no indirection. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/slam/policies/IndirectionPolicies.hpp>

Inheritance diagram for axom::slam::policies::NoIndirection< PositionType, ElementType >:

Public Types

using IndirectionResult = ElementType
 
using ConstIndirectionResult = const ElementType
 
using IndirectionBufferType = struct { }
 

Public Member Functions

 NoIndirection ()
 
 NoIndirection (IndirectionBufferType *)
 
IndirectionResult indirection (PositionType pos) const
 
IndirectionResult operator() (PositionType pos) const
 
IndirectionBufferTypedata ()
 
bool hasIndirection () const
 
bool isValid (PositionType, PositionType, PositionType, bool) const
 

Detailed Description

template<typename PositionType, typename ElementType>
struct axom::slam::policies::NoIndirection< PositionType, ElementType >

A policy class for sets with no indirection.

Member Typedef Documentation

◆ IndirectionResult

template<typename PositionType, typename ElementType>
using axom::slam::policies::NoIndirection< PositionType, ElementType >::IndirectionResult = ElementType

◆ ConstIndirectionResult

template<typename PositionType, typename ElementType>
using axom::slam::policies::NoIndirection< PositionType, ElementType >::ConstIndirectionResult = const ElementType

◆ IndirectionBufferType

template<typename PositionType, typename ElementType>
using axom::slam::policies::NoIndirection< PositionType, ElementType >::IndirectionBufferType = struct { }

Constructor & Destructor Documentation

◆ NoIndirection() [1/2]

template<typename PositionType, typename ElementType>
axom::slam::policies::NoIndirection< PositionType, ElementType >::NoIndirection ( )
inline

◆ NoIndirection() [2/2]

template<typename PositionType, typename ElementType>
axom::slam::policies::NoIndirection< PositionType, ElementType >::NoIndirection ( IndirectionBufferType )
inline

Member Function Documentation

◆ indirection()

◆ operator()()

template<typename PositionType, typename ElementType>
IndirectionResult axom::slam::policies::NoIndirection< PositionType, ElementType >::operator() ( PositionType  pos) const
inline

◆ data()

template<typename PositionType, typename ElementType>
IndirectionBufferType* axom::slam::policies::NoIndirection< PositionType, ElementType >::data ( )
inline

◆ hasIndirection()

◆ isValid()

template<typename PositionType, typename ElementType>
bool axom::slam::policies::NoIndirection< PositionType, ElementType >::isValid ( PositionType  ,
PositionType  ,
PositionType  ,
bool   
) const
inline

The documentation for this struct was generated from the following file: