|
Cabana 0.8.0-dev
|
#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. | |
Public Member Functions | |
| ParameterPack (Types... args) | |
| Ctor from variadic template args. | |
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.