diff --git a/adoc/headers/accessorBuffer.h b/adoc/headers/accessorBuffer.h index dba2e8f74..33838200f 100644 --- a/adoc/headers/accessorBuffer.h +++ b/adoc/headers/accessorBuffer.h @@ -31,6 +31,10 @@ template class accessor { public: + static constexpr int dimensions = Dimensions; + static constexpr sycl::access_mode access_mode = AccessMode; + static constexpr target access_target = AccessTarget; + using value_type = // const DataT for read-only accessors, DataT otherwise __value_type__; using reference = value_type&; diff --git a/adoc/headers/accessorHost.h b/adoc/headers/accessorHost.h index 736c0200d..582c1b269 100644 --- a/adoc/headers/accessorHost.h +++ b/adoc/headers/accessorHost.h @@ -8,6 +8,9 @@ template class host_accessor { public: + static constexpr int dimensions = Dimensions; + static constexpr sycl::access_mode access_mode = AccessMode; + using value_type = // const DataT for read-only accessors, DataT otherwise __value_type__; using reference = value_type&; diff --git a/adoc/headers/accessorLocal.h b/adoc/headers/accessorLocal.h index 4349a8a9f..b554e5aec 100644 --- a/adoc/headers/accessorLocal.h +++ b/adoc/headers/accessorLocal.h @@ -4,6 +4,8 @@ namespace sycl { template class local_accessor { public: + static constexpr int dimensions = Dimensions; + using value_type = DataT; using reference = value_type&; using const_reference = const DataT&; diff --git a/adoc/headers/accessorSampledImage.h b/adoc/headers/accessorSampledImage.h index 5bca269b4..c0c2bf947 100644 --- a/adoc/headers/accessorSampledImage.h +++ b/adoc/headers/accessorSampledImage.h @@ -9,6 +9,9 @@ template class sampled_image_accessor { public: + static constexpr int dimensions = Dimensions; + static constexpr image_target access_target = AccessTarget; + using value_type = const DataT; using reference = const DataT&; using const_reference = const DataT&; @@ -33,6 +36,8 @@ class sampled_image_accessor { template class host_sampled_image_accessor { public: + static constexpr int dimensions = Dimensions; + using value_type = const DataT; using reference = const DataT&; using const_reference = const DataT&; diff --git a/adoc/headers/accessorUnsampledImage.h b/adoc/headers/accessorUnsampledImage.h index 586c8cda4..5392063ed 100644 --- a/adoc/headers/accessorUnsampledImage.h +++ b/adoc/headers/accessorUnsampledImage.h @@ -9,6 +9,10 @@ template class unsampled_image_accessor { public: + static constexpr int dimensions = Dimensions; + static constexpr sycl::access_mode access_mode = AccessMode; + static constexpr image_target access_target = AccessTarget; + using value_type = // const DataT for read-only accessors, DataT otherwise __value_type__; using reference = value_type&; @@ -45,6 +49,9 @@ template class host_unsampled_image_accessor { public: + static constexpr int dimensions = Dimensions; + static constexpr sycl::access_mode access_mode = AccessMode; + using value_type = // const DataT for read-only accessors, DataT otherwise __value_type__; using reference = value_type&;