|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
env配置格式构建器 更多...
#include <env_builder.hpp>
Public 成员函数 | |
| env_builder () | |
| 构造函数 | |
| env_builder (env_builder &&other) noexcept=default | |
| 移动构造函数 | |
| env_builder & | operator= (env_builder &&other) noexcept=default |
| 移动赋值运算符 | |
| env_builder & | key (string key) noexcept |
| 设置当前键名 | |
| env_builder & | unquoted () noexcept |
| 设置为无引号模式 | |
| env_builder & | single_quoted () noexcept |
| 设置为单引号模式 | |
| env_builder & | double_quoted () noexcept |
| 设置为双引号模式 | |
| env_builder & | exported (bool exported=true) noexcept |
| 设置导出标记 | |
| env_builder & | value (string value) |
| 设置当前键的值(字符串版本) | |
| env_builder & | value (const char *value) |
| 设置当前键的值(C字符串版本) | |
| env_builder & | value (const string_view value) |
| 设置当前键的值(字符串视图版本) | |
| env_builder & | value (int value) |
| 设置当前键的值(整数版本) | |
| env_builder & | value (int64_t value) |
| 设置当前键的值(64位整数版本) | |
| env_builder & | value (double value) |
| 设置当前键的值(浮点数版本) | |
| env_builder & | value (bool value) |
| 设置当前键的值(布尔值版本) | |
| env_builder & | value (double value, int precision) |
| 设置当前键的值(浮点数版本,指定精度) | |
| env_builder & | comment (string text) noexcept |
| 添加注释 | |
| env_builder & | blank_line () |
| 添加空行 | |
| env_builder & | add (string key, string value) |
| 直接添加键值对(字符串版本) | |
| env_builder & | add (string key, const string_view value) |
| 直接添加键值对(字符串视图版本) | |
| env_builder & | add (string key, const char *value) |
| 直接添加键值对(C字符串版本) | |
| env_builder & | add (string key, int value) |
| 直接添加键值对(整数版本) | |
| env_builder & | add (string key, int64_t value) |
| 直接添加键值对(64位整数版本) | |
| env_builder & | add (string key, double value) |
| 直接添加键值对(浮点数版本) | |
| env_builder & | add (string key, bool value) |
| 直接添加键值对(布尔值版本) | |
| env_builder & | add_export (string key, string value) |
| 添加导出变量 | |
| unique_ptr< env_document > | build () noexcept |
| 构建文档 | |
env配置格式构建器
提供流式接口构建env配置格式,支持以下特性:
在文件 env_builder.hpp 第 40 行定义.
| env_builder::env_builder | ( | ) |
构造函数
创建一个新的构建器实例,初始化空文档。
引用了 env_builder().
被这些函数引用 add(), add(), add(), add(), add(), add(), add(), add_export(), blank_line(), comment(), double_quoted(), env_builder(), env_builder(), exported(), key(), operator=(), single_quoted(), unquoted(), value(), value(), value(), value(), value(), value(), value() , 以及 value().
|
defaultnoexcept |
| env_builder & env_builder::add | ( | string | key, |
| bool | value ) |
|
inline |
直接添加键值对(C字符串版本)
| key | 变量键名 |
| value | 变量值 |
在文件 env_builder.hpp 第 203 行定义.
引用了 add(), env_builder(), key(), move() , 以及 value().
被这些函数引用 add().
|
inline |
直接添加键值对(字符串视图版本)
| key | 变量键名 |
| value | 变量值 |
在文件 env_builder.hpp 第 195 行定义.
引用了 add(), env_builder(), key(), move() , 以及 value().
被这些函数引用 add().
| env_builder & env_builder::add | ( | string | key, |
| double | value ) |
| env_builder & env_builder::add | ( | string | key, |
| int | value ) |
| env_builder & env_builder::add | ( | string | key, |
| int64_t | value ) |
| env_builder & env_builder::add | ( | string | key, |
| string | value ) |
| env_builder & env_builder::add_export | ( | string | key, |
| string | value ) |
| env_builder & env_builder::blank_line | ( | ) |
|
noexcept |
构建文档
完成构建过程,返回构建好的环境变量文档。 调用后构建器状态被移动,不应继续使用。
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
defaultnoexcept |
|
noexcept |
|
noexcept |
| env_builder & env_builder::value | ( | bool | value | ) |
|
inline |
设置当前键的值(C字符串版本)
| value | 变量值 |
| env_exception | 当未设置键名时抛出 |
在文件 env_builder.hpp 第 117 行定义.
引用了 env_builder(), value() , 以及 value().
被这些函数引用 value().
|
inline |
设置当前键的值(字符串视图版本)
| value | 变量值 |
| env_exception | 当未设置键名时抛出 |
在文件 env_builder.hpp 第 125 行定义.
引用了 env_builder(), value() , 以及 value().
被这些函数引用 value().
| env_builder & env_builder::value | ( | double | value | ) |
| env_builder & env_builder::value | ( | double | value, |
| int | precision ) |
设置当前键的值(浮点数版本,指定精度)
| value | 浮点数值 |
| precision | 小数精度 |
| env_exception | 当未设置键名时抛出 |
引用了 env_builder() , 以及 value().
| env_builder & env_builder::value | ( | int | value | ) |
| env_builder & env_builder::value | ( | int64_t | value | ) |
设置当前键的值(64位整数版本)
| value | 64位整数值 |
| env_exception | 当未设置键名时抛出 |
引用了 env_builder() , 以及 value().
| env_builder & env_builder::value | ( | string | value | ) |