diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/serialise.hpp | 2 | ||||
-rw-r--r-- | src/include/serialiser_texttree.hpp | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/include/serialise.hpp b/src/include/serialise.hpp index 1c2b882e..e70ec113 100644 --- a/src/include/serialise.hpp +++ b/src/include/serialise.hpp @@ -44,6 +44,7 @@ public: virtual Serialiser& operator<<(bool val) = 0; virtual Serialiser& operator<<(uint64_t val) = 0; + virtual Serialiser& operator<<(double val) = 0; virtual Serialiser& operator<<(const char* s) = 0; Serialiser& operator<<(const ::std::string& s) { return *this << s.c_str(); @@ -105,6 +106,7 @@ protected: public: virtual void item(bool& b) = 0; virtual void item(uint64_t& v) = 0; + virtual void item(double& v) = 0; virtual void item(::std::string& s) = 0; virtual void start_object(const char *tag) = 0; diff --git a/src/include/serialiser_texttree.hpp b/src/include/serialiser_texttree.hpp index 4e8a9cf8..890be31a 100644 --- a/src/include/serialiser_texttree.hpp +++ b/src/include/serialiser_texttree.hpp @@ -19,6 +19,7 @@ public: virtual Serialiser& operator<<(bool val) override; virtual Serialiser& operator<<(uint64_t val) override; + virtual Serialiser& operator<<(double val) override; virtual Serialiser& operator<<(const char* s) override; protected: @@ -53,6 +54,7 @@ protected: public: virtual void item(bool& b) override; virtual void item(uint64_t& v) override; + virtual void item(double& v) override; virtual void item(::std::string& s) override; virtual void start_object(const char *tag) override; |