Concepts | |
concept | InstanceOf |
concept | IsTypeOneOf |
Check if T is the same as one of the types Ts . | |
Typedefs | |
Get the @p I th type in a @c Kokkos::Impl::type_list. | |
template<size_t I, typename T> | |
using | type_list_at_t = typename TypeListAt<I, T>::type |
Transform a @c Kokkos::Impl::type_list. | |
template<template< typename > typename TransformerType, typename T> | |
using | transform_type_list_t = typename TransformTypeList<TransformerType, T>::type |
Convert a @c Kokkos::Impl::type_list into a @c std::tuple. | |
template<typename T> | |
using | type_list_to_tuple_t = typename TypeListToTuple<T>::type |
Functions | |
template<typename TypeList, typename Callable> | |
constexpr void | for_each (Callable callable) |
Calls the instantiation of the call operator of a callable object for each type in a Kokkos::Impl::type_list . | |
Variables | |
Get the number of types in a @c Kokkos::Impl::type_list. | |
template<typename T> | |
constexpr size_t | type_list_size_v = TypeListSize<T>::value |
Whether a type is contained in a @c Kokkos::Impl::type_list. | |
template<typename T, typename S> | |
constexpr bool | type_list_contains_v = TypeListContains<T, S>::value |
Get the index of a type in a @c Kokkos::Impl::type_list. | |
template<typename T, typename S> | |
constexpr size_t | type_list_index_v = TypeListIndex<T, S>::value |
Check if a type is an instantiation of a given class template. | |
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{} |
using Kokkos::utils::impl::transform_type_list_t = typename TransformTypeList<TransformerType, T>::type |
Definition at line 70 of file type_list.hpp.
using Kokkos::utils::impl::type_list_at_t = typename TypeListAt<I, T>::type |
Definition at line 55 of file type_list.hpp.
using Kokkos::utils::impl::type_list_to_tuple_t = typename TypeListToTuple<T>::type |
Definition at line 85 of file type_list.hpp.
|
constexpr |
Calls the instantiation of the call operator of a callable object for each type in a Kokkos::Impl::type_list
.
Definition at line 107 of file type_list.hpp.
|
inlineconstexpr |
Definition at line 26 of file type_traits.hpp.
|
inlineconstexpr |
Definition at line 29 of file type_traits.hpp.
|
inlineconstexpr |
Definition at line 36 of file type_list.hpp.
|
inlineconstexpr |
Definition at line 102 of file type_list.hpp.
|
inlineconstexpr |
Definition at line 24 of file type_list.hpp.