From 2b8255fabce194b35f7b2a350fd08f43d1e698a6 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Mon, 19 Mar 2007 18:44:25 +0000 Subject: Fixed some bugs and added some new goo. You can serialize FStrings and Heshes now. --- src/serializer.h | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) (limited to 'src/serializer.h') diff --git a/src/serializer.h b/src/serializer.h index e79c810..3af489c 100644 --- a/src/serializer.h +++ b/src/serializer.h @@ -35,6 +35,7 @@ public: virtual Serializer &operator<<(uint16_t); virtual Serializer &operator<<(uint32_t); virtual Serializer &operator<<(uint64_t); + virtual Serializer &operator<<(long); virtual Serializer &operator<<(float); virtual Serializer &operator<<(double); virtual Serializer &operator<<(long double); @@ -48,30 +49,30 @@ public: virtual Serializer &operator>>(uint16_t &); virtual Serializer &operator>>(uint32_t &); virtual Serializer &operator>>(uint64_t &); + virtual Serializer &operator>>(long &); virtual Serializer &operator>>(float &); virtual Serializer &operator>>(double &); virtual Serializer &operator>>(long double &); - /* - virtual Serializer &operator&(bool &); - virtual Serializer &operator&(int8_t &); - virtual Serializer &operator&(int16_t &); - virtual Serializer &operator&(int32_t &); - virtual Serializer &operator&(int64_t &); - virtual Serializer &operator&(uint8_t &); - virtual Serializer &operator&(uint16_t &); - virtual Serializer &operator&(uint32_t &); - virtual Serializer &operator&(uint64_t &); - virtual Serializer &operator&(float &); - virtual Serializer &operator&(double &); - virtual Serializer &operator&(long double &); - */ + virtual Serializer &operator&&(bool &); + virtual Serializer &operator&&(int8_t &); + virtual Serializer &operator&&(int16_t &); + virtual Serializer &operator&&(int32_t &); + virtual Serializer &operator&&(int64_t &); + virtual Serializer &operator&&(uint8_t &); + virtual Serializer &operator&&(uint16_t &); + virtual Serializer &operator&&(uint32_t &); + virtual Serializer &operator&&(uint64_t &); + virtual Serializer &operator&&(float &); + virtual Serializer &operator&&(double &); + virtual Serializer &operator&&(long double &); //virtual Serializer &operator&(Serializable &); }; Serializer &operator<<(Serializer &, class Serializable &); Serializer &operator>>(Serializer &, class Serializable &); +Serializer &operator&&(Serializer &s, class Serializable &p); Serializer &operator<<(Serializer &, std::string &); Serializer &operator>>(Serializer &, std::string &); -- cgit v1.2.3