|
struct | is_type_list |
|
struct | is_type_list< Kokkos::Impl::type_list< T... > > |
|
struct | make_type_list |
|
struct | make_type_list< T > |
|
struct | make_type_list< T, Ts... > |
|
struct | TransformTypeList |
|
struct | TransformTypeList< TransformerType, Kokkos::Impl::type_list< Ts... > > |
|
struct | type_list_all |
|
struct | type_list_all< UnaryPred, Kokkos::Impl::type_list< Ts... > > |
| Specialization for a list of types given as Kokkos::Impl::type_list . More...
|
|
struct | type_list_all< UnaryPred, T, Ts... > |
| Specialization for a pack of types. More...
|
|
struct | type_list_any |
|
struct | type_list_any< UnaryPred, Kokkos::Impl::type_list< Ts... > > |
|
struct | type_list_any< UnaryPred, T, Ts... > |
|
struct | TypeListAt |
|
struct | TypeListAt< 0, Kokkos::Impl::type_list< Head, Tail... > > |
|
struct | TypeListAt< I, Kokkos::Impl::type_list< Head, Tail... > > |
|
struct | TypeListContains |
|
struct | TypeListContains< U, Kokkos::Impl::type_list< Ts... > > |
| Specialization for a list of types given as Kokkos::Impl::type_list . More...
|
|
struct | TypeListContains< U, T, Ts... > |
| Specialization for a pack of types. More...
|
|
struct | TypeListIndex |
|
struct | TypeListIndex< T, Kokkos::Impl::type_list< Head, Ts... > > |
|
struct | TypeListIndex< T, Kokkos::Impl::type_list< T, Ts... > > |
|
struct | TypeListSize |
|
struct | TypeListSize< Kokkos::Impl::type_list< Ts... > > |
|
struct | TypeListToTuple |
|
struct | TypeListToTuple< Kokkos::Impl::type_list< Ts... > > |
|
|
template<template< typename > typename UnaryPred, typename... TypeList> |
constexpr bool | type_list_any_v = type_list_any<UnaryPred, TypeList...>::value |
|
|
template<typename T> |
constexpr bool | is_type_list_v = is_type_list<T>::value |
|
|
template<typename T> |
constexpr size_t | type_list_size_v = TypeListSize<T>::value |
|
|
template<typename U, typename... TypeList> |
constexpr bool | type_list_contains_v = TypeListContains<U, TypeList...>::value |
|
|
template<typename T, typename S> |
constexpr size_t | type_list_index_v = TypeListIndex<T, S>::value |
|
|
template<template< typename > typename UnaryPred, typename... TypeList> |
constexpr bool | type_list_all_v = type_list_all<UnaryPred, TypeList...>::value |
|
|
|
template<class T, template< typename... > class U> |
constexpr bool | is_instance_of_v = std::false_type{} |
|
template<template< typename... > class U, typename... Vs> |
constexpr bool | is_instance_of_v< U< Vs... >, U > = std::true_type{} |
|