diff options
Diffstat (limited to 'src/libutil/serialise.hh')
-rw-r--r-- | src/libutil/serialise.hh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libutil/serialise.hh b/src/libutil/serialise.hh index 6a6f028aa652..3a20ad032254 100644 --- a/src/libutil/serialise.hh +++ b/src/libutil/serialise.hh @@ -118,6 +118,12 @@ void writeString(const unsigned char * buf, size_t len, Sink & sink); void writeString(const string & s, Sink & sink); template<class T> void writeStrings(const T & ss, Sink & sink); +Sink & operator << (Sink & out, unsigned int n); +Sink & operator << (Sink & out, const string & s); +Sink & operator << (Sink & out, const Strings & s); +Sink & operator << (Sink & out, const StringSet & s); + + void readPadding(size_t len, Source & source); unsigned int readInt(Source & source); unsigned long long readLongLong(Source & source); @@ -125,6 +131,8 @@ size_t readString(unsigned char * buf, size_t max, Source & source); string readString(Source & source); template<class T> T readStrings(Source & source); +Source & operator >> (Source & in, string & s); + MakeError(SerialisationError, Error) |