|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
ini属性类 更多...
#include <ini_value.hpp>
Public 成员函数 | |
| ini_property (string value) noexcept | |
| 构造函数 | |
| NEFORCE_NODISCARD types | type () const noexcept override |
| 获取类型 | |
| NEFORCE_NODISCARD const ini_property * | as_property () const noexcept override |
| 转换为属性指针 | |
| NEFORCE_NODISCARD const string & | get_value () const noexcept |
| 获取属性值 | |
| void | set_value (string value) noexcept |
| 设置属性值 | |
| NEFORCE_NODISCARD int | get_int (int default_value=0) const noexcept |
| 获取整数值 | |
| NEFORCE_NODISCARD double | get_double (double default_value=0.0) const noexcept |
| 获取双精度浮点值 | |
| NEFORCE_NODISCARD bool | get_bool (bool default_value=false) const noexcept |
| 获取布尔值 | |
| Public 成员函数 继承自 ini_value | |
| virtual | ~ini_value ()=default |
| 虚析构函数 | |
| virtual NEFORCE_NODISCARD const ini_section * | as_section () const noexcept |
| 转换为节指针 | |
| NEFORCE_NODISCARD bool | is_section () const noexcept |
| 判断是否为节类型 | |
| NEFORCE_NODISCARD bool | is_property () const noexcept |
| 判断是否为属性类型 | |
| NEFORCE_NODISCARD string | to_string () const |
| 转换为字符串 | |
| NEFORCE_NODISCARD string | to_document () const |
| 转换为文档字符串 | |
| Public 成员函数 继承自 istringify< ini_value > | |
| NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string | to_string () const |
| 转换为字符串 | |
额外继承的成员函数 | |
| Public 类型 继承自 ini_value | |
| enum | types { Section , Property } |
| ini值类型枚举 更多... | |
|
inlineexplicitnoexcept |
|
inlineoverridevirtualnoexcept |
|
noexcept |
获取布尔值
| default_value | 解析失败时的默认值 |
引用了 get_bool().
被这些函数引用 get_bool() , 以及 ini_section::get_bool().
|
noexcept |
获取双精度浮点值
| default_value | 解析失败时的默认值 |
引用了 get_double().
被这些函数引用 get_double() , 以及 ini_section::get_double().
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineoverridevirtualnoexcept |