From 9a0bd3f93dbb1babc3149e3ba6348810a909fd4f Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Wed, 10 Jan 2024 17:10:26 +0100 Subject: codec: Fixing minor issues csv and data definitions --- modules/codec/c++/data.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'modules/codec/c++/data.h') diff --git a/modules/codec/c++/data.h b/modules/codec/c++/data.h index 2dffdbe..eb24841 100644 --- a/modules/codec/c++/data.h +++ b/modules/codec/c++/data.h @@ -383,6 +383,7 @@ private: typename native_data_type>::type value_; public: data():value_{}{} + SAW_DEFAULT_COPY(data); SAW_DEFAULT_MOVE(data); @@ -394,6 +395,22 @@ public: } typename native_data_type>::type get() const {return value_;} + + data, encode::Native> operator*(const saw::data, encode::Native>& rhs)const{ + return {get() * rhs.get()}; + } + + data, encode::Native> operator/(const saw::data, encode::Native>& rhs)const{ + return {get() / rhs.get()}; + } + + data, encode::Native> operator+(const saw::data, encode::Native>& rhs)const{ + return {get() + rhs.get()}; + } + + data, encode::Native> operator-(const saw::data, encode::Native>& rhs)const{ + return {get() - rhs.get()}; + } }; -- cgit v1.2.3