From 35635f5514a9f702b5606146bf9ff4494030ff8f Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 16 Feb 2024 15:50:40 +0100 Subject: core,tools,codec: Moving towards lang tooling --- modules/codec/c++/data.hpp | 18 ++++++++++++++---- modules/codec/c++/schema_stringify.hpp | 6 +++--- 2 files changed, 17 insertions(+), 7 deletions(-) (limited to 'modules/codec/c++') diff --git a/modules/codec/c++/data.hpp b/modules/codec/c++/data.hpp index ca976d5..2196408 100644 --- a/modules/codec/c++/data.hpp +++ b/modules/codec/c++/data.hpp @@ -430,21 +430,31 @@ public: typename native_data_type>::type get() const {return value_;} - data, encode::Native> operator*(const saw::data, encode::Native>& rhs)const{ + data, encode::Native> operator*(const data, encode::Native>& rhs)const{ return {get() * rhs.get()}; } - data, encode::Native> operator/(const saw::data, encode::Native>& rhs)const{ + data, encode::Native> operator/(const data, encode::Native>& rhs)const{ return {get() / rhs.get()}; } - data, encode::Native> operator+(const saw::data, encode::Native>& rhs)const{ + data, encode::Native> operator+(const data, encode::Native>& rhs)const{ return {get() + rhs.get()}; } - data, encode::Native> operator-(const saw::data, encode::Native>& rhs)const{ + data, encode::Native> operator-(const data, encode::Native>& rhs)const{ return {get() - rhs.get()}; } + + template + bool operator==(const data, Enc>& rhs)const{ + return get() == rhs.get(); + } + + template + bool operator<(const data, Enc>& rhs) const { + return get() < rhs.get(); + } }; diff --git a/modules/codec/c++/schema_stringify.hpp b/modules/codec/c++/schema_stringify.hpp index 05978e3..797823a 100644 --- a/modules/codec/c++/schema_stringify.hpp +++ b/modules/codec/c++/schema_stringify.hpp @@ -36,21 +36,21 @@ struct schema_stringify> { template<> struct schema_stringify { static void apply(std::stringstream& iss) { - iss << "saw:schema::SignedInteger"; + iss << "saw::schema::SignedInteger"; } }; template<> struct schema_stringify { static void apply(std::stringstream& iss) { - iss << "saw:schema::UnsignedInteger"; + iss << "saw::schema::UnsignedInteger"; } }; template<> struct schema_stringify { static void apply(std::stringstream& iss) { - iss << "saw:schema::FloatingPoint"; + iss << "saw::schema::FloatingPoint"; } }; -- cgit v1.2.3