|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
ini配置解析器 更多...
#include <ini_parser.hpp>
Public 成员函数 | |
| ini_parser (string text) | |
| 构造函数 | |
| unique_ptr< ini_document > | parse () |
| 执行解析 | |
| optional< unique_ptr< ini_document > > | try_parse () |
| 尝试执行解析 | |
ini配置解析器
解析ini格式,支持以下特性:
解析过程会维护行号和列号信息,便于错误定位。
在文件 ini_parser.hpp 第 43 行定义.
|
inlineexplicit |
构造函数
| text | 待解析的文本内容 |
初始化解析器,创建空的文档对象,并将当前节设置为全局节。
在文件 ini_parser.hpp 第 143 行定义.
引用了 make_unique(), move() , 以及 size().
| unique_ptr< ini_document > ini_parser::parse | ( | ) |
| optional< unique_ptr< ini_document > > ini_parser::try_parse | ( | ) |
尝试执行解析
如果解析成功返回包含文档对象的optional, 如果解析失败返回空的optional。