|
| | ini_document () |
| | 构造函数
|
| | ini_document (ini_document &&other) noexcept=default |
| | 移动构造函数
|
| ini_document & | operator= (ini_document &&other) noexcept=default |
| | 移动赋值运算符
|
| void | add_section (const string &name, unique_ptr< ini_section > section) |
| | 添加节
|
| NEFORCE_NODISCARD const ini_section * | get_section (const string &name) const |
| | 获取常量节指针
|
| NEFORCE_NODISCARD ini_section * | get_section (const string &name) |
| | 获取节指针
|
| NEFORCE_NODISCARD bool | has_section (const string &name) const |
| | 检查节是否存在
|
| NEFORCE_NODISCARD const unordered_map< string, unique_ptr< ini_section > > & | get_sections () const noexcept |
| | 获取所有节的常量引用
|
| NEFORCE_NODISCARD const ini_section * | get_global_section () const noexcept |
| | 获取全局节的常量指针
|
| NEFORCE_NODISCARD ini_section * | get_global_section () noexcept |
| | 获取全局节的指针
|
| NEFORCE_NODISCARD string | get_string (const string §ion, const string &key, const string &default_value="") const |
| | 获取字符串值
|
| NEFORCE_NODISCARD int | get_int (const string §ion, const string &key, int default_value=0) const |
| | 获取整数值
|
| NEFORCE_NODISCARD double | get_double (const string §ion, const string &key, double default_value=0.0) const |
| | 获取双精度浮点值
|
| NEFORCE_NODISCARD bool | get_bool (const string §ion, const string &key, bool default_value=false) const |
| | 获取布尔值
|
| NEFORCE_NODISCARD string | to_string () const |
| | 转换为字符串
|
| NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string | to_string () const |
| | 转换为字符串
|
ini文档类
管理整个ini配置文件,包含多个节(section)和一个全局节。 提供节的增删改查操作和类型安全的属性访问接口。
在文件 ini_value.hpp 第 361 行定义.