#include <NetStream.h>
Public 成员函数 | |
| NetWriter ()=default | |
| void | writeU8 (uint8_t v) |
| void | writeI8 (int8_t v) |
| void | writeU16 (uint16_t v) |
| void | writeI16 (int16_t v) |
| void | writeU32 (uint32_t v) |
| void | writeI32 (int32_t v) |
| void | writeU64 (uint64_t v) |
| void | writeI64 (int64_t v) |
| void | writeF32 (float v) |
| void | writeF64 (double v) |
| void | writeBool (bool v) |
| void | writeString (const std::string &s) |
| void | writeBytes (const void *d, size_t n) |
| size_t | size () const |
| const char * | data () const |
| const std::vector< char > & | buffer () const |
| std::string | toString () const |
详细描述
Typed little-endian reader/writer for network payloads.
Length-prefixed values (writeString / bytes) use a uint32 little-endian length followed by the raw bytes. All fixed-size types are little-endian. NetReader failures are sticky: after any out-of-bounds or malformed read, ok() returns false and subsequent reads safely return defaults.
在文件 NetStream.h 第 17 行定义.
构造及析构函数说明
◆ NetWriter()
|
default |
成员函数说明
◆ buffer()
|
inline |
在文件 NetStream.h 第 37 行定义.
◆ data()
|
inline |
在文件 NetStream.h 第 36 行定义.
◆ size()
|
inline |
在文件 NetStream.h 第 35 行定义.
◆ toString()
|
inline |
在文件 NetStream.h 第 38 行定义.
◆ writeBool()
| void eve::network::NetWriter::writeBool | ( | bool | v | ) |
在文件 NetStream.cpp 第 101 行定义.
引用了 v.
◆ writeBytes()
| void eve::network::NetWriter::writeBytes | ( | const void * | d, |
| size_t | n | ||
| ) |
在文件 NetStream.cpp 第 110 行定义.
◆ writeF32()
| void eve::network::NetWriter::writeF32 | ( | float | v | ) |
在文件 NetStream.cpp 第 87 行定义.
引用了 v.
◆ writeF64()
| void eve::network::NetWriter::writeF64 | ( | double | v | ) |
在文件 NetStream.cpp 第 94 行定义.
引用了 v.
◆ writeI16()
| void eve::network::NetWriter::writeI16 | ( | int16_t | v | ) |
在文件 NetStream.cpp 第 67 行定义.
引用了 v.
◆ writeI32()
| void eve::network::NetWriter::writeI32 | ( | int32_t | v | ) |
在文件 NetStream.cpp 第 75 行定义.
引用了 v.
◆ writeI64()
| void eve::network::NetWriter::writeI64 | ( | int64_t | v | ) |
在文件 NetStream.cpp 第 83 行定义.
引用了 v.
◆ writeI8()
| void eve::network::NetWriter::writeI8 | ( | int8_t | v | ) |
在文件 NetStream.cpp 第 59 行定义.
引用了 v.
◆ writeString()
| void eve::network::NetWriter::writeString | ( | const std::string & | s | ) |
在文件 NetStream.cpp 第 105 行定义.
引用了 s.
◆ writeU16()
| void eve::network::NetWriter::writeU16 | ( | uint16_t | v | ) |
在文件 NetStream.cpp 第 63 行定义.
引用了 v.
◆ writeU32()
| void eve::network::NetWriter::writeU32 | ( | uint32_t | v | ) |
在文件 NetStream.cpp 第 71 行定义.
引用了 v.
◆ writeU64()
| void eve::network::NetWriter::writeU64 | ( | uint64_t | v | ) |
在文件 NetStream.cpp 第 79 行定义.
引用了 v.
◆ writeU8()
| void eve::network::NetWriter::writeU8 | ( | uint8_t | v | ) |
在文件 NetStream.cpp 第 55 行定义.
引用了 v.
该类的文档由以下文件生成:
- src/modules/network/NetStream.h
- src/modules/network/NetStream.cpp