|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
环境变量类 更多...
#include <env_value.hpp>
Public 类型 | |
| enum | quote_type { None , Single , Double } |
| 引号类型枚举 更多... | |
| Public 类型 继承自 env_value | |
| enum | types { Variable } |
| 环境值类型枚举 更多... | |
Public 成员函数 | |
| env_variable (string value, const quote_type quote=None, const bool exported=false) noexcept | |
| 构造函数 | |
| NEFORCE_NODISCARD types | type () const noexcept override |
| 获取类型 | |
| NEFORCE_NODISCARD const env_variable * | as_variable () const noexcept override |
| 转换为环境变量指针 | |
| NEFORCE_NODISCARD const string & | get_value () const noexcept |
| 获取变量值 | |
| void | set_value (string value) noexcept |
| 设置变量值 | |
| NEFORCE_NODISCARD quote_type | get_quote_type () const noexcept |
| 获取引号类型 | |
| void | set_quote_type (const quote_type quote) noexcept |
| 设置引号类型 | |
| NEFORCE_NODISCARD bool | is_exported () const noexcept |
| 检查是否导出 | |
| void | set_exported (const bool exported) noexcept |
| 设置导出标记 | |
| NEFORCE_NODISCARD int | get_int (int default_value=0) const noexcept |
| 获取整数值 | |
| NEFORCE_NODISCARD int64_t | get_int64 (int64_t default_value=0) const noexcept |
| 获取64位整数值 | |
| NEFORCE_NODISCARD double | get_double (double default_value=0.0) const noexcept |
| 获取双精度浮点值 | |
| NEFORCE_NODISCARD bool | get_bool (bool default_value=false) const noexcept |
| 获取布尔值 | |
| Public 成员函数 继承自 env_value | |
| virtual | ~env_value ()=default |
| 虚析构函数 | |
| NEFORCE_NODISCARD bool | is_variable () const noexcept |
| 判断是否为变量类型 | |
| NEFORCE_NODISCARD string | to_string () const |
| 转换为字符串 | |
| NEFORCE_NODISCARD string | to_document () const |
| 转换为文档字符串 | |
| Public 成员函数 继承自 istringify< env_value > | |
| NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string | to_string () const |
| 转换为字符串 | |
|
inlineexplicitnoexcept |
构造函数
| value | 变量值 |
| quote | 引号类型,默认为无引号 |
| exported | 是否导出,默认为false |
在文件 env_value.hpp 第 139 行定义.
被这些函数引用 as_variable().
|
inlineoverridevirtualnoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
获取整数值
| default_value | 解析失败时的默认值 |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineoverridevirtualnoexcept |