50 typedef bool (
Packet::*BoolType)(std::size_t);
77 void append(
const void* data, std::size_t sizeInBytes);
171 operator BoolType()
const;
318 Packet& operator <<(
const std::string& data);
323 Packet& operator <<(
const wchar_t* data);
328 Packet& operator <<(
const std::wstring& data);
358 virtual const void*
onSend(std::size_t& size);
377 virtual void onReceive(
const void* data, std::size_t size);
385 bool operator ==(
const Packet& right)
const;
386 bool operator !=(
const Packet& right)
const;
398 bool checkSize(std::size_t size);
403 std::vector<char> m_data;
404 std::size_t m_readPos;
405 std::size_t m_sendPos;