|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
节点级数据包封装类。 More...
#include <node_pack.h>
Public Member Functions | |
| node_pack () | |
| 默认构造函数。 | |
| node_pack (std::shared_ptr< pack > apack) | |
| 从类型化pack构造。 | |
| node_pack (std::shared_ptr< void > apack) | |
| 从类型擦除pack构造。 | |
| const std::shared_ptr< pack > & | get_pack () const |
| 获取类型化的pack引用。 | |
| const char * | buff () const |
| 获取数据缓冲区指针。 | |
| int32_t | pos () const |
| 获取数据位置(字节偏移)。 | |
| const std::shared_ptr< pack_head > & | head () const |
| 获取pack头共享指针。 | |
| const char * | head_data () const |
| 获取pack头数据指针。 | |
| int32_t | head_byte () const |
| 获取pack头数据大小。 | |
节点级数据包封装类。
封装类型化或类型擦除的pack,用于跨节点消息传输。 支持两种构造方式:
|
inlineexplicit |
从类型化pack构造。
| apack | 类型化的pack共享指针 |
|
inlineexplicit |
从类型擦除pack构造。
| apack | 类型擦除的pack共享指针 |
|
inline |
获取数据缓冲区指针。
|
inline |
获取类型化的pack引用。
如果内部存储的是类型擦除的pack,会自动进行类型转换。
|
inline |
获取pack头共享指针。
|
inline |
获取pack头数据大小。
|
inline |
获取pack头数据指针。
|
inline |
获取数据位置(字节偏移)。