|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include "axom/config.hpp"#include "axom/core/Macros.hpp"#include "axom/core/Types.hpp"#include <type_traits>Classes | |
| struct | axom::detail::DeviceHashHelper< T, std::enable_if_t< std::is_integral< T >::value > > |
| Specialization for integral types. More... | |
| struct | axom::detail::DeviceHashHelper< T, std::enable_if_t< std::is_floating_point< T >::value > > |
| Specialization for floating-point types. More... | |
| struct | axom::detail::DeviceHashHelper< T, std::enable_if_t< std::is_enum< T >::value > > |
| SFINAE specialization for enum types. More... | |
| struct | axom::detail::DeviceHashHelper< T *, void > |
| Specialization for pointer types. More... | |
| struct | axom::detail::DeviceHashHelper< T, Enable > |
| Default catch-all specialization. Passes through to std::hash. More... | |
| class | axom::DeviceHash< T > |
| Implements a host/device-callable hash function for supported types, and passes through to std::hash otherwise. More... | |
Namespaces | |
| axom | |
| axom::detail | |