基础类型序列化辅助
More...
#include <xml_serialize.h>
|
| 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读取数据
|
template<bool ATTR>
struct ngl::xbtype< ATTR >
基础类型序列化辅助
- Template Parameters
-
根据ATTR模板参数选择使用属性或子元素进行序列化。
◆ pop()
template<bool ATTR>
template<typename T>
| bool ngl::xbtype< ATTR >::pop |
( |
tinyxml2::XMLElement * | aele, |
|
|
const char * | akey, |
|
|
T & | adata ) |
|
inlinestatic |
从XML读取数据
- Template Parameters
-
- Parameters
-
| aele | XML元素 |
| 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
-
- Parameters
-
- Returns
- 写入成功返回true
The documentation for this struct was generated from the following file: