Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Cabana::ParameterPack< Types > Struct Template Reference

#include <Cabana_ParameterPack.hpp>

Inheritance diagram for Cabana::ParameterPack< Types >:
Collaboration diagram for Cabana::ParameterPack< Types >:

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.
 

Detailed Description

template<typename... Types>
struct Cabana::ParameterPack< Types >

Capture a parameter pack. All parameter pack elements must be copyable to device.


The documentation for this struct was generated from the following file: