Skip to content

[KHR] split_headers: provide is_property traits in property_list.hpp - #1072

Open
koparasy wants to merge 1 commit into
KhronosGroup:mainfrom
koparasy:split-headers-property-traits
Open

koparasy wants to merge 1 commit into
KhronosGroup:mainfrom
koparasy:split-headers-property-traits

Conversation

@koparasy

Copy link
Copy Markdown
Contributor

Move is_property, is_property_v, is_property_of and is_property_of_v from <sycl/khr/split_headers/type_traits.hpp> to
<sycl/khr/split_headers/property_list.hpp>, and update the summary table rows for both headers to match.

The core specification defines these traits together with the property_list class in a single synopsis (see "Properties interface"), so the split header that provides property_list should provide them as well.

Since, the extension has not been published yet, the feature test macro version is left at 1.

Move is_property, is_property_v, is_property_of and is_property_of_v
from <sycl/khr/split_headers/type_traits.hpp> to
<sycl/khr/split_headers/property_list.hpp>, and update the summary
table rows for both headers to match.

The core specification defines these traits together with the
property_list class in a single synopsis (see "Properties interface"),
so the split header that provides property_list should provide them as
well.

Since, the extension has not been published yet, the feature test macro
version is left at 1.
@gmlueck gmlueck added the Agenda To be discussed during a SYCL committee meeting label Oct 19, 2026
@gmlueck

gmlueck commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

Looking for a hero here to provide the final approval on this PR. It would be really nice to be able to include the split headers KHR in the next spec update release, and we plan to consider making that release in this week's WG call.

The matching CTS PR is also ready for review: KhronosGroup/SYCL-CTS#1252

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Agenda To be discussed during a SYCL committee meeting

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants