From cf18030b64af5861d99c9551bce60532023e97c9 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 21 Jul 2023 19:54:30 +0200 Subject: c++,codec: Added FixedArray native class. Incomplete --- c++/codec/data.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'c++/codec') diff --git a/c++/codec/data.h b/c++/codec/data.h index 3dc9c58..b2dce87 100644 --- a/c++/codec/data.h +++ b/c++/codec/data.h @@ -177,6 +177,27 @@ public: } }; +template +class data, encode::Native> { +private: + template + struct multiply_helper { + static constexpr std::size_t calc(){ + if constexpr ( sizeof...(DN) > 0 ){ + return D0 * multiply_helper::calc(); + } + return D0; + } + }; + + using inner_type = std::array, multiply_helper::value>; + std::unique_ptr value_; +public: + data(): + value_{std::make_unique()} + {} +}; + template class data, encode::Native> { private: -- cgit v1.2.3