diff options
author | Thorvald Natvig <slicer@users.sourceforge.net> | 2007-08-11 18:33:20 +0400 |
---|---|---|
committer | Thorvald Natvig <slicer@users.sourceforge.net> | 2007-08-11 18:33:20 +0400 |
commit | 36f625a58371623d24dd3cff6d51725ff71a7cd4 (patch) | |
tree | 9951797c3d4b3e55c14a8f3a664de071c42699f3 /src/PacketDataStream.h | |
parent | 467316a9c016cc79e16b7360c6b6cc0bd7695eca (diff) |
Start of proper statistics
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@723 05730e5d-ab1b-0410-a4ac-84af385074fa
Diffstat (limited to 'src/PacketDataStream.h')
-rw-r--r-- | src/PacketDataStream.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/PacketDataStream.h b/src/PacketDataStream.h index 6ee6ec34e..07ed08e15 100644 --- a/src/PacketDataStream.h +++ b/src/PacketDataStream.h @@ -293,6 +293,24 @@ class PacketDataStream { INTMAPOPERATOR(char); INTMAPOPERATOR(unsigned char); + union double64u { + quint64 ui; + double d; + }; + + PacketDataStream &operator <<(const double v) { + double64u u; + u.d = v; + return *this << u.ui; + } + + PacketDataStream &operator >>(double &v) { + double64u u; + *this >> u.ui; + v = u.d; + return *this; + } + template <typename T> PacketDataStream &operator <<(const QList<T> &l) { *this << l.size(); |