![]() |
Nexus Engine
v0.0.1
|
Public Member Functions | |
| PacketWriter (PacketType type, uint32 sequence, usize reserveBytes=64) | |
| PacketWriter (const PacketWriter &)=delete | |
| PacketWriter & | operator= (const PacketWriter &)=delete |
| PacketWriter (PacketWriter &&)=default | |
| PacketWriter & | operator= (PacketWriter &&)=default |
| template<typename T> | |
| void | Write (const T &value) |
| bool | WriteString (std::string_view text) |
| std::vector< byte > | Build () |
| std::span< const byte > | Data () const noexcept |
|
explicit |
|
delete |
|
default |
|
nodiscard |
Fills in the 10-byte header (payload size, type, sequence) and returns the completed frame. Can only be called once.
|
nodiscardnoexcept |
|
delete |
|
default |
| void Nexus::Network::PacketWriter::Write | ( | const T & | value | ) |
| bool Nexus::Network::PacketWriter::WriteString | ( | std::string_view | text | ) |