ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::gcmd< T > Struct Template Reference

GM命令封装模板类 More...

#include <gcmd.h>

Public Member Functions

 gcmd (int aid, const std::string &aoperator, actor *aactor=nullptr)
 构造函数(使用默认数据)
 gcmd (int aid, const std::string &aoperator, const T &adata, actor *aactor=nullptr)
 构造函数(使用指定数据)
void execute (std::shared_ptr< mforward< ngl::np_gm_response > > &apro)
 将GM响应直接发送到PHP后台

Public Attributes

m_data
bool m_istoutf8 = true

Detailed Description

template<typename T>
struct ngl::gcmd< T >

GM命令封装模板类

封装GM命令数据,在析构时自动将结果发送回GM Actor或PHP后台。

Template Parameters
TGM命令携带的数据类型

Constructor & Destructor Documentation

◆ gcmd() [1/2]

template<typename T>
ngl::gcmd< T >::gcmd ( int aid,
const std::string & aoperator,
actor * aactor = nullptr )
inline

构造函数(使用默认数据)

Parameters
aid消息标识
aoperatorGM操作符名称
aactor关联的GM Actor指针

◆ gcmd() [2/2]

template<typename T>
ngl::gcmd< T >::gcmd ( int aid,
const std::string & aoperator,
const T & adata,
actor * aactor = nullptr )
inline

构造函数(使用指定数据)

Parameters
aid消息标识
aoperatorGM操作符名称
adata初始数据
aactor关联的GM Actor指针

Member Function Documentation

◆ execute()

template<typename T>
void ngl::gcmd< T >::execute ( std::shared_ptr< mforward< ngl::np_gm_response > > & apro)
inline

将GM响应直接发送到PHP后台

Parameters
aproGM响应消息

Member Data Documentation

◆ m_data

template<typename T>
T ngl::gcmd< T >::m_data

GM命令携带的数据

◆ m_istoutf8

template<typename T>
bool ngl::gcmd< T >::m_istoutf8 = true

是否转换为UTF-8编码


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