DPC++ Runtime
Runtime libraries for oneAPI DPC++
property_utils.hpp File Reference
#include <sycl/detail/boost/mp11/algorithm.hpp>
#include <sycl/detail/boost/mp11/detail/mp_list.hpp>
#include <sycl/detail/boost/mp11/detail/mp_rename.hpp>
#include <sycl/detail/boost/mp11/integral.hpp>
#include <sycl/ext/oneapi/properties/property.hpp>
#include <array>
#include <stddef.h>
#include <tuple>
#include <type_traits>
#include <variant>
Include dependency graph for property_utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sycl::_V1::ext::oneapi::experimental::detail::IsTuple< T >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsTuple< std::tuple< Ts... > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PrependTuple< T, Tuple >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PrependTuple< T, std::tuple< Ts... > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::HasValue< T, U >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::HasValue< T, decltype((void) T::value, 0)>
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsCompileTimePropertyValue< PropertyT >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsProperty< T >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsPropertyValue< T >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::AllPropertyValues< T >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::AllPropertyValues< std::tuple< Ts... > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::AllPropertyValues< std::tuple< T, Ts... > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::HeadSplit< T1, ShouldSplit >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::HeadSplit< std::tuple< T, Ts... >, true >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::HeadSplit< std::tuple< Ts... >, false >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::SelectNonVoid< LHS, RHS >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::SelectNonVoid< LHS, void >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::SelectNonVoid< void, RHS >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::SortByPropertyId
 
struct  sycl::_V1::ext::oneapi::experimental::detail::Sorted< Ts >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsSorted< T >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsSorted< std::tuple< Ts... > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsSorted< std::tuple< T > >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::ext::oneapi::experimental::detail
 

Typedefs

template<typename... Ts>
using sycl::_V1::ext::oneapi::experimental::detail::GetFirstType = typename std::tuple_element< 0, std::tuple< Ts... > >::type