config loader软件现状[WIP]
Author |
Guodong Zhu |
Version |
0.1.0 |
现有工具调研
1. netcan/config-loader
config-loader是一个使用C++17编写的 解析配置文件 到 原生数据结构 的静态反射框架,它拥有如下特点:
简单的接口,用户通过 定义数据结构 与提供对应的 配置文件,框架利用元编程技术生成 读取 接口
设计符合开闭原则,扩展 数据结构 无需修改框架
目前支持XML/JSON/YAML格式的配置文件,多种方式可以 灵活组合
轻量级,容易集成,核心代码不到1000行
支持 嵌套的数据结构、STL容器
测试用例完备
通过CMake选项来控制支持的格式