details Namespace Reference

details Namespace Reference#

Composable Kernel: ck_tile::details Namespace Reference
ck_tile::details Namespace Reference

Classes

struct  is_ref_wrapper
 
struct  is_ref_wrapper< std::reference_wrapper< T > >
 
struct  return_type_helper
 
struct  return_type_helper< void, Ts... >
 

Typedefs

template<class T >
using not_ref_wrapper = std::negation< is_ref_wrapper< std::decay_t< T > >>
 
template<class D , class... Ts>
using return_type = array< typename return_type_helper< D, Ts... >::type, sizeof...(Ts)>
 

Typedef Documentation

◆ not_ref_wrapper

template<class T >
using ck_tile::details::not_ref_wrapper = typedef std::negation<is_ref_wrapper<std::decay_t<T> >>

◆ return_type

template<class D , class... Ts>
using ck_tile::details::return_type = typedef array<typename return_type_helper<D, Ts...>::type, sizeof...(Ts)>