@@ -1058,12 +1058,9 @@ build_from_source(kernel_bundle<bundle_state::ext_oneapi_source> &SourceKB,
10581058// ///////////////////////
10591059// syclex::create_kernel_bundle_from_source
10601060// ///////////////////////
1061- template <
1062- typename PropertyListT = empty_properties_t ,
1063- typename = std::enable_if_t <
1064- is_property_list_v<PropertyListT> &&
1065- detail::all_props_are_keys_of<detail::create_bundle_from_source_props,
1066- PropertyListT>::value>>
1061+ template <typename PropertyListT = empty_properties_t ,
1062+ typename = std::enable_if_t <detail::all_are_properties_of_v<
1063+ detail::create_bundle_from_source_props, PropertyListT>>>
10671064kernel_bundle<bundle_state::ext_oneapi_source> create_kernel_bundle_from_source (
10681065 const context &SyclContext, source_language Language,
10691066 const std::string &Source, PropertyListT props = {}) {
@@ -1077,12 +1074,9 @@ kernel_bundle<bundle_state::ext_oneapi_source> create_kernel_bundle_from_source(
10771074}
10781075
10791076#if (!defined(_HAS_STD_BYTE) || _HAS_STD_BYTE != 0)
1080- template <
1081- typename PropertyListT = empty_properties_t ,
1082- typename = std::enable_if_t <
1083- is_property_list_v<PropertyListT> &&
1084- detail::all_props_are_keys_of<detail::create_bundle_from_source_props,
1085- PropertyListT>::value>>
1077+ template <typename PropertyListT = empty_properties_t ,
1078+ typename = std::enable_if_t <detail::all_are_properties_of_v<
1079+ detail::create_bundle_from_source_props, PropertyListT>>>
10861080kernel_bundle<bundle_state::ext_oneapi_source> create_kernel_bundle_from_source (
10871081 const context &SyclContext, source_language Language,
10881082 const std::vector<std::byte> &Bytes, PropertyListT props = {}) {
@@ -1101,10 +1095,8 @@ kernel_bundle<bundle_state::ext_oneapi_source> create_kernel_bundle_from_source(
11011095// ///////////////////////
11021096
11031097template <typename PropertyListT = empty_properties_t ,
1104- typename = std::enable_if_t <
1105- is_property_list_v<PropertyListT> &&
1106- detail::all_props_are_keys_of<detail::build_source_bundle_props,
1107- PropertyListT>::value>>
1098+ typename = std::enable_if_t <detail::all_are_properties_of_v<
1099+ detail::build_source_bundle_props, PropertyListT>>>
11081100
11091101kernel_bundle<bundle_state::executable>
11101102build (kernel_bundle<bundle_state::ext_oneapi_source> &SourceKB,
@@ -1127,10 +1119,8 @@ build(kernel_bundle<bundle_state::ext_oneapi_source> &SourceKB,
11271119}
11281120
11291121template <typename PropertyListT = empty_properties_t ,
1130- typename = std::enable_if_t <
1131- is_property_list_v<PropertyListT> &&
1132- detail::all_props_are_keys_of<detail::build_source_bundle_props,
1133- PropertyListT>::value>>
1122+ typename = std::enable_if_t <detail::all_are_properties_of_v<
1123+ detail::build_source_bundle_props, PropertyListT>>>
11341124kernel_bundle<bundle_state::executable>
11351125build (kernel_bundle<bundle_state::ext_oneapi_source> &SourceKB,
11361126 PropertyListT props = {}) {
0 commit comments