载入中...
搜索中...
未找到
eve::network::NetWriter类 参考
EVENGINE_API_PLATFORM public API. 更多...
#include <NetStream.h>
Public 成员函数 | |
| NetWriter ()=default | |
| Net writer. | |
| void | writeU8 (uint8_t v) |
| Writes u 8. | |
| void | writeI8 (int8_t v) |
| Writes i 8. | |
| void | writeU16 (uint16_t v) |
| Writes u 16. | |
| void | writeI16 (int16_t v) |
| Writes i 16. | |
| void | writeU32 (uint32_t v) |
| Writes u 32. | |
| void | writeI32 (int32_t v) |
| Writes i 32. | |
| void | writeU64 (uint64_t v) |
| Writes u 64. | |
| void | writeI64 (int64_t v) |
| Writes i 64. | |
| void | writeF32 (float v) |
| Writes f 32. | |
| void | writeF64 (double v) |
| Writes f 64. | |
| void | writeBool (bool v) |
| Writes bool. | |
| void | writeString (const std::string &s) |
| Writes string. | |
| void | writeBytes (const void *d, size_t n) |
| Writes bytes. | |
| size_t | size () const |
| Returns the size of . | |
| const char * | data () const |
| Data. | |
| const std::vector< char > & | buffer () const |
| Buffer. | |
| std::string | toString () const |
| To string. | |
详细描述
EVENGINE_API_PLATFORM public API.
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 第 20 行定义.
构造及析构函数说明
◆ NetWriter()
|
default |
Net writer.
成员函数说明
◆ buffer()
|
inline |
Buffer.
在文件 NetStream.h 第 57 行定义.
◆ data()
|
inline |
Data.
在文件 NetStream.h 第 55 行定义.
◆ size()
|
inline |
Returns the size of .
在文件 NetStream.h 第 53 行定义.
◆ toString()
|
inline |
◆ writeBool()
| void eve::network::NetWriter::writeBool | ( | bool | v | ) |
◆ writeBytes()
| void eve::network::NetWriter::writeBytes | ( | const void * | d, |
| size_t | n | ||
| ) |
◆ writeF32()
| void eve::network::NetWriter::writeF32 | ( | float | v | ) |
◆ writeF64()
| void eve::network::NetWriter::writeF64 | ( | double | v | ) |
◆ writeI16()
| void eve::network::NetWriter::writeI16 | ( | int16_t | v | ) |
◆ writeI32()
| void eve::network::NetWriter::writeI32 | ( | int32_t | v | ) |
◆ writeI64()
| void eve::network::NetWriter::writeI64 | ( | int64_t | v | ) |
◆ writeI8()
| void eve::network::NetWriter::writeI8 | ( | int8_t | v | ) |
◆ writeString()
| void eve::network::NetWriter::writeString | ( | const std::string & | s | ) |
◆ writeU16()
| void eve::network::NetWriter::writeU16 | ( | uint16_t | v | ) |
◆ writeU32()
| void eve::network::NetWriter::writeU32 | ( | uint32_t | v | ) |
◆ writeU64()
| void eve::network::NetWriter::writeU64 | ( | uint64_t | v | ) |
◆ writeU8()
| void eve::network::NetWriter::writeU8 | ( | uint8_t | v | ) |
该类的文档由以下文件生成:
- src/modules/network/NetStream.h
- src/modules/network/NetStream.cpp