ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::ser::serialize_push Class Reference

序列化(写入)实现类。 More...

#include <nserialize.h>

Inheritance diagram for ngl::ser::serialize_push:
ngl::ser::serialize< char * >

Public Member Functions

 serialize_push (char *abuff, int32_t alen)
 构造函数。
virtual bool basetype (void *adata, int32_t abytes)
 将数据写入缓冲区。
Public Member Functions inherited from ngl::ser::serialize< char * >
 serialize (char *abuff, int32_t alen)
 构造函数。
char * buff ()
 获取缓冲区指针。
int & pos ()
 获取当前读写位置。
int & len ()
 获取缓冲区总长度。
int move_pos (int abytes)
 移动读写位置。

Detailed Description

序列化(写入)实现类。

该类实现了将数据写入缓冲区的功能,用于序列化操作。 提供了边界检查和错误处理,确保写入操作的安全性。

Constructor & Destructor Documentation

◆ serialize_push()

ngl::ser::serialize_push::serialize_push ( char * abuff,
int32_t alen )
inline

构造函数。

Parameters
abuff可写缓冲区指针
alen缓冲区长度

Member Function Documentation

◆ basetype()

virtual bool ngl::ser::serialize_push::basetype ( void * adata,
int32_t abytes )
inlinevirtual

将数据写入缓冲区。

Parameters
adata数据指针
abytes数据字节数
Returns
bool 写入是否成功
Note
包含完整的边界检查和错误处理

Implements ngl::ser::serialize< char * >.


The documentation for this class was generated from the following file: