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

#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.h48 行定义.

构造及析构函数说明

◆ NetReader() [1/3]

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

◆ NetReader() [2/3]

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

在文件 NetStream.cpp115 行定义.

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

◆ NetReader() [3/3]

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

在文件 NetStream.cpp119 行定义.

引用了 d , 以及 init().

成员函数说明

◆ b()

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

在文件 NetStream.cpp207 行定义.

引用了 u8().

◆ bytes()

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

在文件 NetStream.cpp223 行定义.

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

◆ f32()

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

在文件 NetStream.cpp193 行定义.

引用了 u32() , 以及 v.

◆ f64()

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

在文件 NetStream.cpp200 行定义.

引用了 u64() , 以及 v.

◆ i16()

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

在文件 NetStream.cpp169 行定义.

引用了 u16().

◆ i32()

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

在文件 NetStream.cpp179 行定义.

引用了 u32().

◆ i64()

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

在文件 NetStream.cpp189 行定义.

引用了 u64().

◆ i8()

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

在文件 NetStream.cpp157 行定义.

引用了 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.cpp123 行定义.

引用了 d , 以及 n.

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

◆ ok()

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

在文件 NetStream.h74 行定义.

◆ pos()

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

在文件 NetStream.h73 行定义.

◆ remaining()

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

在文件 NetStream.cpp146 行定义.

被这些函数引用 bytes().

◆ setBytes()

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

在文件 NetStream.h56 行定义.

引用了 init() , 以及 s.

◆ str()

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

在文件 NetStream.cpp211 行定义.

引用了 n , 以及 u32().

◆ u16()

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

在文件 NetStream.cpp163 行定义.

被这些函数引用 i16().

◆ u32()

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

在文件 NetStream.cpp173 行定义.

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

◆ u64()

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

在文件 NetStream.cpp183 行定义.

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

◆ u8()

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

在文件 NetStream.cpp151 行定义.

引用了 v.

被这些函数引用 b().


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