diff options
Diffstat (limited to 'modules/codec/c++/data.h')
-rw-r--r-- | modules/codec/c++/data.h | 8 |
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; |