Pack variadic template parameters for device capture. More...
#include <Kokkos_Core.hpp>#include <type_traits>#include <utility>

Go to the source code of this file.
Classes | |
| struct | Cabana::PackTypeAtIndex< N, Types > |
| Get the type at the given index of a parameter pack. More... | |
| struct | Cabana::ParameterPackElement< N, T > |
| Parameter pack element. More... | |
| struct | Cabana::ParameterPack< Types > |
| struct | Cabana::is_parameter_pack< T > |
| ParameterPack static type checker. More... | |
Namespaces | |
| namespace | Cabana |
| Core: particle data structures and algorithms. | |
Functions | |
| template<std::size_t N, class ParameterPack_t> | |
| KOKKOS_FORCEINLINE_FUNCTION std::enable_if< is_parameter_pack< ParameterPack_t >::value, typenameParameterPack_t::templatevalue_type< N > & >::type | Cabana::get (ParameterPack_t &pp) |
| Get an element from a parameter pack. | |
| template<std::size_t N, class ParameterPack_t> | |
| KOKKOS_FORCEINLINE_FUNCTION std::enable_if< is_parameter_pack< ParameterPack_t >::value, consttypenameParameterPack_t::templatevalue_type< N > & >::type | Cabana::get (const ParameterPack_t &pp) |
| Get an element from a parameter pack. | |
| template<typename ParameterPack_t, typename... Types> | |
| void | Cabana::fillParameterPack (ParameterPack_t &pp, const Types &... ts) |
| template<typename ParameterPack_t> | |
| void | Cabana::fillParameterPack (ParameterPack_t &) |
| Empty case - fill a parameter pack. | |
| template<typename... Types> | |
| ParameterPack< Types... > | Cabana::makeParameterPack (const Types &... ts) |
| Create a parameter pack. | |
Pack variadic template parameters for device capture.