AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
PolicyTraits.hpp File Reference

Classes

struct  axom::slam::policies::StrideToSize< StridePolicyType, IntType, VAL >
 Definition of a type trait to adapt a StridePolicy into a SizePolicy. More...
 
struct  axom::slam::policies::StrideToSize< RuntimeStride< IntType >, IntType >
 Specialization of StrideToSize trait for a RuntimeStride. More...
 
struct  axom::slam::policies::StrideToSize< CompileTimeStride< IntType, IntType(VAL)>, IntType, VAL >
 Specialization of StrideToSize trait for a CompileTimeStride. More...
 
struct  axom::slam::policies::EmptySetTraits< SetType, P, E >
 Type traits for null sets. More...
 
struct  axom::slam::policies::EmptySetTraits< slam::Set< P, E > >
 Specialization of NullSetTraits for the base class Set. More...
 
struct  axom::slam::traits::void_details::make_void<... >
 
struct  axom::slam::traits::has_relation_ptr< T, class >
 
struct  axom::slam::traits::has_relation_ptr< T, void_t< decltype(std::declval< T >().getRelation())> >
 
struct  axom::slam::traits::indices_use_indirection< T, class >
 
struct  axom::slam::traits::indices_use_indirection< T, void_t< typename T::ProductSetType > >
 

Namespaces

 axom
 
 axom::slam
 
 axom::slam::policies
 
 axom::slam::traits
 
 axom::slam::traits::void_details
 

Typedefs

template<class... T>
using axom::slam::traits::void_t = typename void_details::make_void< T... >::type
 

Detailed Description

A collection of utility policy and traits classes for Slam.