64 void Append(
const void* Data, std::size_t SizeInBytes);
104 operator bool()
const;
138 Packet& operator <<(
const std::string& Data);
139 Packet& operator <<(
const wchar_t* Data);
140 Packet& operator <<(
const std::wstring& Data);
155 bool CheckSize(std::size_t Size);
165 virtual const char* OnSend(std::size_t& DataSize);
174 virtual void OnReceive(
const char* Data, std::size_t DataSize);
179 std::vector<char> myData;
180 std::size_t myReadPos;