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

基础类型序列化辅助 More...

#include <xml_serialize.h>

Static Public Member Functions

template<typename T>
static bool push (tinyxml2::XMLElement *aele, const char *akey, const T &adata)
 将数据写入XML
template<typename T>
static bool pop (tinyxml2::XMLElement *aele, const char *akey, T &adata)
 从XML读取数据

Detailed Description

template<bool ATTR>
struct ngl::xbtype< ATTR >

基础类型序列化辅助

Template Parameters
ATTR是否为属性模式

根据ATTR模板参数选择使用属性或子元素进行序列化。

Member Function Documentation

◆ pop()

template<bool ATTR>
template<typename T>
bool ngl::xbtype< ATTR >::pop ( tinyxml2::XMLElement * aele,
const char * akey,
T & adata )
inlinestatic

从XML读取数据

Template Parameters
T数据类型
Parameters
aeleXML元素
akey键名
adata输出数据
Returns
读取成功返回true

◆ push()

template<bool ATTR>
template<typename T>
bool ngl::xbtype< ATTR >::push ( tinyxml2::XMLElement * aele,
const char * akey,
const T & adata )
inlinestatic

将数据写入XML

Template Parameters
T数据类型
Parameters
aeleXML元素
akey键名
adata数据
Returns
写入成功返回true

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