diff options
Diffstat (limited to 'src/server/shared/Packets/ByteBuffer.h')
-rw-r--r-- | src/server/shared/Packets/ByteBuffer.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index de0adf54341..7de0dde99e7 100644 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -31,14 +31,12 @@ class MessageBuffer; class TC_SHARED_API ByteBufferException : public std::exception { public: - ~ByteBufferException() noexcept = default; + explicit ByteBufferException() = default; + explicit ByteBufferException(std::string&& message) noexcept : msg_(std::move(message)) { } char const* what() const noexcept override { return msg_.c_str(); } protected: - std::string & message() noexcept { return msg_; } - -private: std::string msg_; }; @@ -46,16 +44,12 @@ class TC_SHARED_API ByteBufferPositionException : public ByteBufferException { public: ByteBufferPositionException(size_t pos, size_t size, size_t valueSize); - - ~ByteBufferPositionException() noexcept = default; }; class TC_SHARED_API ByteBufferInvalidValueException : public ByteBufferException { public: ByteBufferInvalidValueException(char const* type, char const* value); - - ~ByteBufferInvalidValueException() noexcept = default; }; class TC_SHARED_API ByteBuffer |