diff options
| -rw-r--r-- | modules/codec/c++/data.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/codec/c++/data.hpp b/modules/codec/c++/data.hpp index a06acdf..7785657 100644 --- a/modules/codec/c++/data.hpp +++ b/modules/codec/c++/data.hpp @@ -358,15 +358,15 @@ public: } template<uint64_t i> - constexpr uint64_t get_dim_size() const { + static constexpr uint64_t get_dim_size() const { return parameter_pack_value<i, uint64_t, D...>::value; } - constexpr data<schema::FixedArray<schema::UInt64, sizeof...(D)>> get_dims() const { + static constexpr data<schema::FixedArray<schema::UInt64, sizeof...(D)>> get_dims() const { return {std::array<uint64_t, sizeof...(D)>{D...}}; } - constexpr data<schema::UInt64> flat_dims() const { + static constexpr data<schema::UInt64> flat_dims() const { return {ct_multiply<uint64_t, D...>::value}; } private: |
