net/AllocatedSocketAddress: allow copying
This commit is contained in:
@@ -59,7 +59,8 @@ public:
|
|||||||
*this = src;
|
*this = src;
|
||||||
}
|
}
|
||||||
|
|
||||||
AllocatedSocketAddress(const AllocatedSocketAddress &) = delete;
|
AllocatedSocketAddress(const AllocatedSocketAddress &src) noexcept
|
||||||
|
:AllocatedSocketAddress((SocketAddress)src) {}
|
||||||
|
|
||||||
AllocatedSocketAddress(AllocatedSocketAddress &&src) noexcept
|
AllocatedSocketAddress(AllocatedSocketAddress &&src) noexcept
|
||||||
:address(src.address), size(src.size) {
|
:address(src.address), size(src.size) {
|
||||||
@@ -73,7 +74,9 @@ public:
|
|||||||
|
|
||||||
AllocatedSocketAddress &operator=(SocketAddress src) noexcept;
|
AllocatedSocketAddress &operator=(SocketAddress src) noexcept;
|
||||||
|
|
||||||
AllocatedSocketAddress &operator=(const AllocatedSocketAddress &) = delete;
|
AllocatedSocketAddress &operator=(const AllocatedSocketAddress &src) noexcept {
|
||||||
|
return *this = (SocketAddress)src;
|
||||||
|
}
|
||||||
|
|
||||||
AllocatedSocketAddress &operator=(AllocatedSocketAddress &&src) noexcept {
|
AllocatedSocketAddress &operator=(AllocatedSocketAddress &&src) noexcept {
|
||||||
std::swap(address, src.address);
|
std::swap(address, src.address);
|
||||||
|
Reference in New Issue
Block a user