From d01f8faadcec62593e0af5304bcc2db3d22ed0c5 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Thu, 16 Apr 2026 16:20:23 +0200 Subject: Brain fried --- lib/sycl/c++/data.hpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'lib/sycl') diff --git a/lib/sycl/c++/data.hpp b/lib/sycl/c++/data.hpp index 0206833..71627de 100644 --- a/lib/sycl/c++/data.hpp +++ b/lib/sycl/c++/data.hpp @@ -278,6 +278,10 @@ public: return data>::get_dims(); } + static constexpr auto ghost_meta() { + return data>::meta(); + } + data& at(const data>& index){ std::decay_t ind; for(uint64_t i = 0u; i < sizeof...(Sides); ++i){ @@ -298,6 +302,10 @@ public: return data,Encode>{{Sides...}}; } + static constexpr auto meta(){ + return data,Encode>{{Sides...}}; + } + auto flat_data() const { return values_.flat_data(); } @@ -345,6 +353,10 @@ public: return data>::get_dims(); } + static constexpr auto ghost_meta() { + return data>::meta(); + } + data& at(const data>& index){ std::decay_t ind; for(uint64_t i = 0u; i < sizeof...(Sides); ++i){ @@ -361,6 +373,10 @@ public: return values_.at(ind); } + static constexpr auto meta(){ + return data,Encode>{{Sides...}}; + } + static constexpr auto get_dims(){ return data,Encode>{{Sides...}}; } -- cgit v1.2.3