序列化缓冲区基类,提供基本的缓冲区操作。
More...
#include <nserialize.h>
|
| | serialize (TBUFF abuff, int32_t alen) |
| | 构造函数。
|
| TBUFF | buff () |
| | 获取缓冲区指针。
|
| int & | pos () |
| | 获取当前读写位置。
|
| int & | len () |
| | 获取缓冲区总长度。
|
| int | move_pos (int abytes) |
| | 移动读写位置。
|
| virtual bool | basetype (void *adata, int32_t abytes)=0 |
| | 读写基本数据类型(纯虚函数)。
|
template<typename TBUFF>
class ngl::ser::serialize< TBUFF >
序列化缓冲区基类,提供基本的缓冲区操作。
该类是序列化引擎的基础,提供了缓冲区管理的基本功能。 根据模板参数TBUFF的不同,可以实现不同的序列化方向:
使用示例:
◆ serialize()
◆ basetype()
◆ buff()
获取缓冲区指针。
- Returns
- TBUFF 缓冲区指针
◆ len()
获取缓冲区总长度。
- Returns
- int& 长度引用
◆ move_pos()
移动读写位置。
- Parameters
-
- Returns
- int 新的位置
◆ pos()
获取当前读写位置。
- Returns
- int& 位置引用
The documentation for this class was generated from the following file:
- E:/GitHub/ngl_server/public/cpp/tools/serialize/nserialize.h