载入中...
搜索中...
未找到
eve::network::NetReader类 参考

EVENGINE_API_PLATFORM public API. 更多...

#include <NetStream.h>

Public 成员函数

 NetReader ()=default
 Net reader.
 
 NetReader (const void *d, size_t n)
 Net reader.
 
 NetReader (const std::vector< char > &d)
 Net reader.
 
bool init (const void *d, size_t n)
 Initializes .
 
bool setBytes (const std::string &s)
 Sets the bytes.
 
uint8_t u8 ()
 U 8.
 
int8_t i8 ()
 I 8.
 
uint16_t u16 ()
 U 16.
 
int16_t i16 ()
 I 16.
 
uint32_t u32 ()
 U 32.
 
int32_t i32 ()
 I 32.
 
uint64_t u64 ()
 U 64.
 
int64_t i64 ()
 I 64.
 
float f32 ()
 F 32.
 
double f64 ()
 F 64.
 
bool b ()
 B.
 
std::string str ()
 Str.
 
std::vector< char > bytes (size_t n)
 Bytes.
 
size_t remaining () const
 Remaining.
 
size_t pos () const
 Pos.
 
bool ok () const
 Ok.
 

详细描述

EVENGINE_API_PLATFORM public API.

在文件 NetStream.h 第 71 行定义.

构造及析构函数说明

◆ NetReader() [1/3]

eve::network::NetReader::NetReader ( )
default

Net reader.

◆ NetReader() [2/3]

eve::network::NetReader::NetReader ( const void *  d,
size_t  n 
)

Net reader.

在文件 NetStream.cpp 第 115 行定义.

引用了 d, init() , 以及 n.

◆ NetReader() [3/3]

eve::network::NetReader::NetReader ( const std::vector< char > &  d)
explicit

Net reader.

在文件 NetStream.cpp 第 119 行定义.

引用了 d , 以及 init().

成员函数说明

◆ b()

bool eve::network::NetReader::b ( )

B.

在文件 NetStream.cpp 第 207 行定义.

引用了 u8().

◆ bytes()

std::vector< char > eve::network::NetReader::bytes ( size_t  n)

Bytes.

在文件 NetStream.cpp 第 223 行定义.

引用了 n, remaining() , 以及 u32().

◆ f32()

float eve::network::NetReader::f32 ( )

F 32.

在文件 NetStream.cpp 第 193 行定义.

引用了 u32() , 以及 v.

◆ f64()

double eve::network::NetReader::f64 ( )

F 64.

在文件 NetStream.cpp 第 200 行定义.

引用了 u64() , 以及 v.

◆ i16()

int16_t eve::network::NetReader::i16 ( )

I 16.

在文件 NetStream.cpp 第 169 行定义.

引用了 u16().

◆ i32()

int32_t eve::network::NetReader::i32 ( )

I 32.

在文件 NetStream.cpp 第 179 行定义.

引用了 u32().

◆ i64()

int64_t eve::network::NetReader::i64 ( )

I 64.

在文件 NetStream.cpp 第 189 行定义.

引用了 u64().

◆ i8()

int8_t eve::network::NetReader::i8 ( )

I 8.

在文件 NetStream.cpp 第 157 行定义.

引用了 v.

◆ init()

bool eve::network::NetReader::init ( const void *  d,
size_t  n 
)

Initializes .

Returns false when the buffer is null/empty-invalid; ok() tracks state.

在文件 NetStream.cpp 第 123 行定义.

引用了 d , 以及 n.

被这些函数引用 NetReader() , 以及 NetReader().

◆ ok()

bool eve::network::NetReader::ok ( ) const
inline

Ok.

在文件 NetStream.h 第 118 行定义.

◆ pos()

size_t eve::network::NetReader::pos ( ) const
inline

Pos.

在文件 NetStream.h 第 116 行定义.

◆ remaining()

size_t eve::network::NetReader::remaining ( ) const

Remaining.

在文件 NetStream.cpp 第 146 行定义.

被这些函数引用 bytes().

◆ setBytes()

bool eve::network::NetReader::setBytes ( const std::string &  s)
inline

Sets the bytes.

在文件 NetStream.h 第 84 行定义.

引用了 s.

◆ str()

std::string eve::network::NetReader::str ( )

Str.

在文件 NetStream.cpp 第 211 行定义.

引用了 n , 以及 u32().

◆ u16()

uint16_t eve::network::NetReader::u16 ( )

U 16.

在文件 NetStream.cpp 第 163 行定义.

被这些函数引用 i16().

◆ u32()

uint32_t eve::network::NetReader::u32 ( )

U 32.

在文件 NetStream.cpp 第 173 行定义.

被这些函数引用 bytes(), f32(), i32() , 以及 str().

◆ u64()

uint64_t eve::network::NetReader::u64 ( )

U 64.

在文件 NetStream.cpp 第 183 行定义.

被这些函数引用 f64() , 以及 i64().

◆ u8()

uint8_t eve::network::NetReader::u8 ( )

U 8.

在文件 NetStream.cpp 第 151 行定义.

引用了 v.

被这些函数引用 b().


该类的文档由以下文件生成: