#include <Cabana_ParameterPack.hpp>
Public Types | |
template<std::size_t N> | |
using | value_type = typename PackTypeAtIndex<N, Types...>::type |
Packed type. | |
template<std::size_t N> | |
using | const_value_type = typename std::add_const<value_type<N>>::type |
Packed const type. | |
template<std::size_t N> | |
using | element_type = ParameterPackElement<N, value_type<N>> |
Packed element type. | |
Static Public Attributes | |
static constexpr std::size_t | size = sizeof...( Types ) |
Pack size. | |
Capture a parameter pack. All parameter pack elements must be copyable to device.