From ee2b504f21ab47f31888e0040b0631319ed37481 Mon Sep 17 00:00:00 2001 From: Greg Lueck Date: Thu, 10 Sep 2026 11:21:33 -0400 Subject: [PATCH] Add default constructor to nd_range Cherry pick #1046 from main (cherry picked from commit bceca862d1c4faee05b585fa429a9ff1e4a20759) --- adoc/chapters/programming_interface.adoc | 9 +++++++++ adoc/headers/ndRange.h | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/adoc/chapters/programming_interface.adoc b/adoc/chapters/programming_interface.adoc index 90c879a8c..edb42c84c 100644 --- a/adoc/chapters/programming_interface.adoc +++ b/adoc/chapters/programming_interface.adoc @@ -12357,6 +12357,15 @@ listed in <> in <> and [width="100%",options="header",separator="@",cols="65%,35%"] |==== @ Constructor @ Description +a@ +[source] +---- +nd_range() noexcept; +---- + a@ Construct an [code]#nd_range# whose global range, local range and + offset are each default constructed, which means that each of their + components has the value [code]#0#. + a@ [source] ---- diff --git a/adoc/headers/ndRange.h b/adoc/headers/ndRange.h index bcdf4fd1d..1d83345f5 100644 --- a/adoc/headers/ndRange.h +++ b/adoc/headers/ndRange.h @@ -6,12 +6,14 @@ template class nd_range { public: static constexpr int dimensions = Dimensions; - /* -- common interface members -- */ + nd_range() noexcept; // The offset is deprecated in SYCL 2020. nd_range(range globalSize, range localSize, id offset = id()) noexcept; + /* -- common interface members -- */ + range get_global_range() const noexcept; range get_local_range() const noexcept; range get_group_range() const noexcept;