#include <NetStream.h>
Public 成员函数 | |
| NetReader ()=default | |
| NetReader (const void *d, size_t n) | |
| NetReader (const std::vector< char > &d) | |
| bool | init (const void *d, size_t n) |
| bool | setBytes (const std::string &s) |
| uint8_t | u8 () |
| int8_t | i8 () |
| uint16_t | u16 () |
| int16_t | i16 () |
| uint32_t | u32 () |
| int32_t | i32 () |
| uint64_t | u64 () |
| int64_t | i64 () |
| float | f32 () |
| double | f64 () |
| bool | b () |
| std::string | str () |
| std::vector< char > | bytes (size_t n) |
| size_t | remaining () const |
| size_t | pos () const |
| bool | ok () const |
详细描述
在文件 NetStream.h 第 48 行定义.
构造及析构函数说明
◆ NetReader() [1/3]
|
default |
◆ NetReader() [2/3]
| eve::network::NetReader::NetReader | ( | const void * | d, |
| size_t | n | ||
| ) |
在文件 NetStream.cpp 第 115 行定义.
◆ NetReader() [3/3]
|
explicit |
在文件 NetStream.cpp 第 119 行定义.
成员函数说明
◆ b()
| bool eve::network::NetReader::b | ( | ) |
在文件 NetStream.cpp 第 207 行定义.
引用了 u8().
◆ bytes()
| std::vector< char > eve::network::NetReader::bytes | ( | size_t | n | ) |
在文件 NetStream.cpp 第 223 行定义.
引用了 n, remaining() , 以及 u32().
◆ f32()
| float eve::network::NetReader::f32 | ( | ) |
在文件 NetStream.cpp 第 193 行定义.
◆ f64()
| double eve::network::NetReader::f64 | ( | ) |
在文件 NetStream.cpp 第 200 行定义.
◆ i16()
| int16_t eve::network::NetReader::i16 | ( | ) |
在文件 NetStream.cpp 第 169 行定义.
引用了 u16().
◆ i32()
| int32_t eve::network::NetReader::i32 | ( | ) |
在文件 NetStream.cpp 第 179 行定义.
引用了 u32().
◆ i64()
| int64_t eve::network::NetReader::i64 | ( | ) |
在文件 NetStream.cpp 第 189 行定义.
引用了 u64().
◆ i8()
| int8_t eve::network::NetReader::i8 | ( | ) |
在文件 NetStream.cpp 第 157 行定义.
引用了 v.
◆ init()
| bool eve::network::NetReader::init | ( | const void * | d, |
| size_t | n | ||
| ) |
Returns false when the buffer is null/empty-invalid; ok() tracks state.
在文件 NetStream.cpp 第 123 行定义.
被这些函数引用 NetReader(), NetReader() , 以及 setBytes().
◆ ok()
|
inline |
在文件 NetStream.h 第 74 行定义.
◆ pos()
|
inline |
在文件 NetStream.h 第 73 行定义.
◆ remaining()
| size_t eve::network::NetReader::remaining | ( | ) | const |
在文件 NetStream.cpp 第 146 行定义.
被这些函数引用 bytes().
◆ setBytes()
|
inline |
在文件 NetStream.h 第 56 行定义.
◆ str()
| std::string eve::network::NetReader::str | ( | ) |
在文件 NetStream.cpp 第 211 行定义.
◆ u16()
| uint16_t eve::network::NetReader::u16 | ( | ) |
在文件 NetStream.cpp 第 163 行定义.
被这些函数引用 i16().
◆ u32()
| uint32_t eve::network::NetReader::u32 | ( | ) |
◆ u64()
| uint64_t eve::network::NetReader::u64 | ( | ) |
在文件 NetStream.cpp 第 183 行定义.
◆ u8()
| uint8_t eve::network::NetReader::u8 | ( | ) |
该类的文档由以下文件生成:
- src/modules/network/NetStream.h
- src/modules/network/NetStream.cpp