|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
XML序列化辅助工具 More...
#include "tinyxml2.h"#include <functional>#include <algorithm>#include <ranges>#include <vector>#include <string>#include <list>#include <set>#include <map>#include "tools/serialize/ndefine.h"Classes | |
| class | ngl::xml |
| XML操作工具类 More... | |
| struct | ngl::xml_serialize< ATTR, T > |
| XML序列化模板 More... | |
| struct | ngl::xml_serialize< ATTR, T * > |
| XML序列化指针特化 More... | |
| struct | ngl::xbtype< ATTR > |
| 基础类型序列化辅助 More... | |
| struct | ngl::xml_serialize< ATTR, int8_t > |
| struct | ngl::xml_serialize< ATTR, int16_t > |
| struct | ngl::xml_serialize< ATTR, int32_t > |
| struct | ngl::xml_serialize< ATTR, int64_t > |
| struct | ngl::xml_serialize< ATTR, uint8_t > |
| struct | ngl::xml_serialize< ATTR, uint16_t > |
| struct | ngl::xml_serialize< ATTR, uint32_t > |
| struct | ngl::xml_serialize< ATTR, uint64_t > |
| struct | ngl::xml_serialize< ATTR, std::string > |
| struct | ngl::xml_serialize< ATTR, std::vector< T > > |
| struct | ngl::xml_serialize< ATTR, std::list< T > > |
| struct | ngl::xml_serialize< ATTR, std::set< T > > |
| struct | ngl::xml_serialize< ATTR, std::map< TKEY, TVALUE, TCOMP, TALLOC > > |
| class | ngl::xserialize< ATTR > |
Macros | |
| #define | DEF_XMLFUNCTION(XMLNAME) |
| #define | DEF_XML(ATTR, ...) |
| #define | DXMLSERIALIZE(XMLNAME, ATTR, ...) |
XML序列化辅助工具
提供XML配置文件的读写功能,支持:
| #define DEF_XML | ( | ATTR, | |
| ... ) |
| #define DEF_XMLFUNCTION | ( | XMLNAME | ) |
| #define DXMLSERIALIZE | ( | XMLNAME, | |
| ATTR, | |||
| ... ) |