From 3a418a0bbc8e155e5395595c5e25c038d3c7c773 Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 11 May 2017 22:29:51 +0200 Subject: Core/Common: Include cleanup --- src/server/shared/JSON/ProtobufJSON.cpp | 1 + src/server/shared/Packets/ByteBuffer.h | 80 +-------------------------------- src/server/shared/Realm/RealmList.h | 1 + 3 files changed, 3 insertions(+), 79 deletions(-) (limited to 'src/server/shared') diff --git a/src/server/shared/JSON/ProtobufJSON.cpp b/src/server/shared/JSON/ProtobufJSON.cpp index 4d14cf199de..68e46f3fd57 100644 --- a/src/server/shared/JSON/ProtobufJSON.cpp +++ b/src/server/shared/JSON/ProtobufJSON.cpp @@ -18,6 +18,7 @@ #include "ProtobufJSON.h" #include "StringFormat.h" #include "Common.h" +#include "Errors.h" #include "Log.h" #include #include diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index 3933f617910..82cc00a0f4e 100644 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -24,6 +24,7 @@ #include "ByteConverter.h" #include "Util.h" #include +#include class MessageBuffer; @@ -679,85 +680,6 @@ class TC_SHARED_API ByteBuffer std::vector _storage; }; -template -inline ByteBuffer &operator<<(ByteBuffer &b, std::vector v) -{ - b << (uint32)v.size(); - for (typename std::vector::iterator i = v.begin(); i != v.end(); ++i) - { - b << *i; - } - return b; -} - -template -inline ByteBuffer &operator>>(ByteBuffer &b, std::vector &v) -{ - uint32 vsize; - b >> vsize; - v.clear(); - while (vsize--) - { - T t; - b >> t; - v.push_back(t); - } - return b; -} - -template -inline ByteBuffer &operator<<(ByteBuffer &b, std::list v) -{ - b << (uint32)v.size(); - for (typename std::list::iterator i = v.begin(); i != v.end(); ++i) - { - b << *i; - } - return b; -} - -template -inline ByteBuffer &operator>>(ByteBuffer &b, std::list &v) -{ - uint32 vsize; - b >> vsize; - v.clear(); - while (vsize--) - { - T t; - b >> t; - v.push_back(t); - } - return b; -} - -template -inline ByteBuffer &operator<<(ByteBuffer &b, std::map &m) -{ - b << (uint32)m.size(); - for (typename std::map::iterator i = m.begin(); i != m.end(); ++i) - { - b << i->first << i->second; - } - return b; -} - -template -inline ByteBuffer &operator>>(ByteBuffer &b, std::map &m) -{ - uint32 msize; - b >> msize; - m.clear(); - while (msize--) - { - K k; - V v; - b >> k >> v; - m.insert(make_pair(k, v)); - } - return b; -} - /// @todo Make a ByteBuffer.cpp and move all this inlining to it. template<> inline std::string ByteBuffer::read() { diff --git a/src/server/shared/Realm/RealmList.h b/src/server/shared/Realm/RealmList.h index 92e8d9f7445..594ca2bf1f6 100644 --- a/src/server/shared/Realm/RealmList.h +++ b/src/server/shared/Realm/RealmList.h @@ -25,6 +25,7 @@ #include #include #include +#include using namespace boost::asio; -- cgit v1.2.3