18#ifndef TRINITYCORE_MESSAGE_BUFFER_H
19#define TRINITYCORE_MESSAGE_BUFFER_H
93 void Write(
void const* data, std::size_t size)
116 _storage = std::move(right).Release();
std::vector< uint8 > && Release() &&
void Resize(size_type bytes)
size_type GetRemainingSpace() const
MessageBuffer(MessageBuffer &&right) noexcept
void ReadCompleted(size_type bytes)
void WriteCompleted(size_type bytes)
MessageBuffer(std::size_t initialSize)
MessageBuffer & operator=(MessageBuffer &&right) noexcept
std::vector< uint8 > _storage
size_type GetActiveSize() const
uint8 * GetWritePointer()
MessageBuffer(MessageBuffer const &right)=default
void Write(void const *data, std::size_t size)
MessageBuffer & operator=(MessageBuffer const &right)=default
size_type GetBufferSize() const
std::vector< uint8 >::size_type size_type