|
| 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{} |
| |