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

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

构造及析构函数说明

◆ NetWriter()

eve::network::NetWriter::NetWriter ( )
default

成员函数说明

◆ buffer()

const std::vector< char > & eve::network::NetWriter::buffer ( ) const
inline

在文件 NetStream.h37 行定义.

◆ data()

const char * eve::network::NetWriter::data ( ) const
inline

在文件 NetStream.h36 行定义.

◆ size()

size_t eve::network::NetWriter::size ( ) const
inline

在文件 NetStream.h35 行定义.

◆ toString()

std::string eve::network::NetWriter::toString ( ) const
inline

在文件 NetStream.h38 行定义.

◆ writeBool()

void eve::network::NetWriter::writeBool ( bool  v)

在文件 NetStream.cpp101 行定义.

引用了 v.

◆ writeBytes()

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

在文件 NetStream.cpp110 行定义.

引用了 d , 以及 n.

◆ writeF32()

void eve::network::NetWriter::writeF32 ( float  v)

在文件 NetStream.cpp87 行定义.

引用了 v.

◆ writeF64()

void eve::network::NetWriter::writeF64 ( double  v)

在文件 NetStream.cpp94 行定义.

引用了 v.

◆ writeI16()

void eve::network::NetWriter::writeI16 ( int16_t  v)

在文件 NetStream.cpp67 行定义.

引用了 v.

◆ writeI32()

void eve::network::NetWriter::writeI32 ( int32_t  v)

在文件 NetStream.cpp75 行定义.

引用了 v.

◆ writeI64()

void eve::network::NetWriter::writeI64 ( int64_t  v)

在文件 NetStream.cpp83 行定义.

引用了 v.

◆ writeI8()

void eve::network::NetWriter::writeI8 ( int8_t  v)

在文件 NetStream.cpp59 行定义.

引用了 v.

◆ writeString()

void eve::network::NetWriter::writeString ( const std::string &  s)

在文件 NetStream.cpp105 行定义.

引用了 s.

◆ writeU16()

void eve::network::NetWriter::writeU16 ( uint16_t  v)

在文件 NetStream.cpp63 行定义.

引用了 v.

◆ writeU32()

void eve::network::NetWriter::writeU32 ( uint32_t  v)

在文件 NetStream.cpp71 行定义.

引用了 v.

◆ writeU64()

void eve::network::NetWriter::writeU64 ( uint64_t  v)

在文件 NetStream.cpp79 行定义.

引用了 v.

◆ writeU8()

void eve::network::NetWriter::writeU8 ( uint8_t  v)

在文件 NetStream.cpp55 行定义.

引用了 v.


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