Add move semantics to 'sf::Packet'
This commit is contained in:
parent
32ad019304
commit
83259a4a31
@ -31,6 +31,7 @@
|
||||
#include <SFML/Network/Export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <cstddef>
|
||||
|
||||
|
||||
namespace sf
|
||||
@ -62,6 +63,30 @@ public:
|
||||
////////////////////////////////////////////////////////////
|
||||
virtual ~Packet();
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Copy constructor
|
||||
///
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet(const Packet&);
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Copy assignment
|
||||
///
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet& operator=(const Packet&);
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Move constructor
|
||||
///
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet(Packet&&) noexcept;
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Move assignment
|
||||
///
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet& operator=(Packet&&) noexcept;
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Append data to the end of the packet
|
||||
///
|
||||
|
@ -51,6 +51,22 @@ Packet::~Packet()
|
||||
}
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet::Packet(const Packet&) = default;
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet& Packet::operator=(const Packet&) = default;
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet::Packet(Packet&&) noexcept = default;
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
Packet& Packet::operator=(Packet&&) noexcept = default;
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
void Packet::append(const void* data, std::size_t sizeInBytes)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user