14 #include <type_traits>
17 inline namespace _V1 {
18 namespace ext::intel::experimental {
20 template <auto &f,
typename PropertyListT>
class task_sequence;
23 template <
typename PropertyT,
typename... Ts>
28 oneapi::experimental::detail::PropKind::Balanced> {
34 oneapi::experimental::detail::PropKind::InvocationCapacity> {
35 template <
unsigned int Size>
37 std::integral_constant<unsigned int, Size>>;
42 oneapi::experimental::detail::PropKind::ResponseCapacity> {
43 template <
unsigned int Size>
45 std::integral_constant<unsigned int, Size>>;
49 template <
unsigned int Size>
51 template <
unsigned int Size>
56 namespace ext::oneapi::experimental {
57 template <auto &f,
typename PropertyListT>
61 template <auto &f,
typename PropertyListT>
65 template <auto &f,
typename PropertyListT>
constexpr invocation_capacity_key::value_t< Size > invocation_capacity
sycl::ext::oneapi::experimental::property_value< PropertyT, Ts... > property_value
constexpr balanced_key::value_t balanced
constexpr response_capacity_key::value_t< Size > response_capacity