From f10755950a0107990f26fcadff75ae699cb91bd6 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Mon, 16 Jun 2025 12:20:58 +0200 Subject: Removed std type --- modules/codec/c++/data.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/codec/c++/data.hpp b/modules/codec/c++/data.hpp index 11f98e5..5dd8e12 100644 --- a/modules/codec/c++/data.hpp +++ b/modules/codec/c++/data.hpp @@ -334,7 +334,7 @@ public: constexpr data& at(const data>& i){ return value_.at(this->get_flat_index(i)); } - + constexpr const data& at(const data>& i)const{ return value_.at(this->get_flat_index(i)); } @@ -348,7 +348,7 @@ public: return {std::array{D...}}; } private: - constexpr uint64_t get_flat_index(const std::array& i) const { + constexpr uint64_t get_flat_index(const data>& i) const { uint64_t s = 0; uint64_t stride = 1; @@ -356,8 +356,8 @@ private: constexpr static std::array dims_{D...}; for(uint64_t iter = 0; iter < sizeof...(D); ++iter){ - assert(i.at(iter) < dims_.at(iter)); - s += i.at(iter) * stride; + assert(i.at({iter}).get() < dims_.at(iter)); + s += i.at({iter}).get() * stride; stride *= dims_.at(iter); } -- cgit v1.2.3