make EnetConnection non copyable
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <Nazara/Network/ENetHost.hpp>
|
||||
#include <blitz/common/NonCopyable.h>
|
||||
#include <blitz/network/EnetConnexion.h>
|
||||
#include <thread>
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
|
||||
#include <Nazara/Core/ByteArray.hpp>
|
||||
#include <NazaraUtils/Signal.hpp>
|
||||
#include <blitz/common/NonCopyable.h>
|
||||
#include <blitz/protocol/PacketData.h>
|
||||
#include <blitz/protocol/PacketDeclare.h>
|
||||
|
||||
@@ -34,7 +35,7 @@ class EnetServer;
|
||||
|
||||
|
||||
|
||||
class EnetConnexion {
|
||||
class EnetConnexion : private NonCopyable {
|
||||
public:
|
||||
EnetConnexion(Nz::ENetPeer* a_Peer = nullptr);
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
#include <Nazara/Core/ThreadExt.hpp>
|
||||
#include <Nazara/Network/ENetHost.hpp>
|
||||
#include <blitz/common/NonCopyable.h>
|
||||
#include <blitz/network/EnetConnexion.h>
|
||||
#include <cstdint>
|
||||
#include <map>
|
||||
@@ -35,7 +34,7 @@ class EnetServer : private NonCopyable {
|
||||
Nz::ENetHost m_Host;
|
||||
bool m_Running;
|
||||
std::thread m_Thread;
|
||||
std::map<std::uint16_t, EnetConnexion> m_Connexion;
|
||||
std::map<std::uint16_t, std::unique_ptr<EnetConnexion>> m_Connexion;
|
||||
};
|
||||
|
||||
} // namespace network
|
||||
|
||||
Reference in New Issue
Block a user