summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/codec/c++/data.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/codec/c++/data.h b/modules/codec/c++/data.h
index ba8f424..f8fdf88 100644
--- a/modules/codec/c++/data.h
+++ b/modules/codec/c++/data.h
@@ -334,6 +334,14 @@ public:
return value_.at(this->get_flat_index({i...}));
}
+ data<T, encode::Native>& at(const data<schema::FixedArray<schema::UInt64, sizeof...(D)>>& i){
+ return value_.at(this->get_flat_index(i));
+ }
+
+ const data<T, encode::Native>& at(const data<schema::FixedArray<schema::UInt64, sizeof...(D)>>& i)const{
+ return value_.at(this->get_flat_index(i));
+ }
+
template<uint64_t i>
uint64_t get_dim_size() const {
return parameter_pack_value<i, uint64_t, D...>::value;