diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-11-18 12:30:28 +0100 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-11-18 12:30:28 +0100 |
commit | 2646d09d99e40446852dc2a5205adde79b878244 (patch) | |
tree | 346364005dc47eecd052bb34d34c3ea2b783dcd5 | |
parent | 7a13e856c27197dbdb87affa7e96cbadaec4df92 (diff) |
Made primitive constexpr as well
-rw-r--r-- | modules/codec/c++/data.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/codec/c++/data.hpp b/modules/codec/c++/data.hpp index f4b53ed..4651083 100644 --- a/modules/codec/c++/data.hpp +++ b/modules/codec/c++/data.hpp @@ -119,20 +119,20 @@ public: }; template<typename T, size_t N> -class data<schema::Primitive<T,N>, encode::Native> { +class data<schema::Primitive<T,N>, encode::Native> final { public: using Schema = schema::Primitive<T,N>; using MetaSchema = typename meta_schema<Schema>::MetaSchema; private: typename native_data_type<Schema>::type value_; public: - data():value_{}{} - data(data<MetaSchema, encode::Native>):value_{}{} + constexpr data():value_{}{} + constexpr data(data<MetaSchema, encode::Native>):value_{}{} SAW_DEFAULT_COPY(data); SAW_DEFAULT_MOVE(data); - data(typename native_data_type<Schema>::type value__): + constexpr data(typename native_data_type<Schema>::type value__): value_{std::move(value__)}{} constexpr void set(typename native_data_type<Schema>::type val){ |