detail Namespace Reference#
Typedefs | |
| template<unsigned SizeInBytes> | |
| using | get_carrier_t = typename get_carrier< SizeInBytes >::type | 
| template<int32_t Size> | |
| using | make_applier = __make_integer_seq< applier, index_t, Size > | 
Functions | |
| template<typename Key , typename Data > | |
| __host__ constexpr __device__ const Data & | get_tuple_element_data_reference (const TupleElementKeyData< Key, Data > &x) | 
| template<typename Key , typename Data > | |
| __host__ constexpr __device__ Data & | get_tuple_element_data_reference (TupleElementKeyData< Key, Data > &x) | 
| template<typename Key , typename Data > | |
| __host__ constexpr __device__ Data && | get_tuple_element_data_reference (TupleElementKeyData< Key, Data > &&x) | 
| template<typename Key , typename Data > | |
| __host__ constexpr __device__ Data | get_tuple_element_data (const TupleElementKeyData< Key, Data > &x) | 
| template<typename F , typename X , index_t... Is> | |
| __host__ constexpr __device__ auto | transform_tuples_impl (F f, const X &x, Sequence< Is... >) | 
| template<typename F , typename X , typename Y , index_t... Is> | |
| __host__ constexpr __device__ auto | transform_tuples_impl (F f, const X &x, const Y &y, Sequence< Is... >) | 
| template<typename F , typename X , typename Y , typename Z , index_t... Is> | |
| __host__ constexpr __device__ auto | transform_tuples_impl (F f, const X &x, const Y &y, const Z &z, Sequence< Is... >) | 
Typedef Documentation
◆ get_carrier_t
template<unsigned SizeInBytes> 
      | using ck::detail::get_carrier_t = typedef typename get_carrier<SizeInBytes>::type | 
◆ make_applier
template<int32_t Size> 
      | using ck::detail::make_applier = typedef __make_integer_seq<applier, index_t, Size> | 
Function Documentation
◆ get_tuple_element_data()
template<typename Key , typename Data > 
      
  | 
  constexpr | 
◆ get_tuple_element_data_reference() [1/3]
template<typename Key , typename Data > 
      
  | 
  constexpr | 
◆ get_tuple_element_data_reference() [2/3]
template<typename Key , typename Data > 
      
  | 
  constexpr | 
◆ get_tuple_element_data_reference() [3/3]
template<typename Key , typename Data > 
      
  | 
  constexpr | 
◆ transform_tuples_impl() [1/3]
template<typename F , typename X , typename Y , typename Z , index_t... Is> 
      
  | 
  constexpr | 
◆ transform_tuples_impl() [2/3]
template<typename F , typename X , typename Y , index_t... Is> 
      
  | 
  constexpr | 
◆ transform_tuples_impl() [3/3]
template<typename F , typename X , index_t... Is> 
      
  | 
  constexpr |