![]() |
RMVL
2.6.0-dev
Robotic Manipulation and Vision Library
|
提供 TOML 1.0 配置加载、只读节点访问和 C++ 类型转换功能 更多...
类 | |
| struct | rm::toml::Date |
| 本地日期,对应 TOML 的 local date 更多... | |
| struct | rm::toml::Time |
| 本地时间,对应 TOML 的 local time 更多... | |
| struct | rm::toml::DateTime |
| 本地日期时间或带 UTC 偏移的日期时间 更多... | |
| struct | rm::toml::Error |
| TOML 加载错误信息 更多... | |
| class | rm::toml::Node |
| 共享底层节点树所有权的只读节点句柄 更多... | |
枚举 | |
| enum class | rm::toml::NodeType : uint8_t { rm::toml::NodeType::Undefined , rm::toml::NodeType::Table , rm::toml::NodeType::Array , rm::toml::NodeType::String , rm::toml::NodeType::Integer , rm::toml::NodeType::Floating , rm::toml::NodeType::Boolean , rm::toml::NodeType::Date , rm::toml::NodeType::Time , rm::toml::NodeType::DateTime } |
| TOML 节点类型 更多... | |
| enum class | rm::toml::ErrorCode : uint8_t { rm::toml::ErrorCode::None , rm::toml::ErrorCode::Parse , rm::toml::ErrorCode::Io } |
| TOML 加载错误类型 更多... | |
函数 | |
| RMVL_EXPORTS Node | rm::toml::load (std::string_view path, Error *error=nullptr) |
| 从文件加载并解析 TOML 1.0 配置 | |
| RMVL_EXPORTS Node | rm::toml::loads (std::string_view source, Error *error=nullptr) |
| 从内存中的 UTF-8 文本解析 TOML 1.0 配置 | |
提供 TOML 1.0 配置加载、只读节点访问和 C++ 类型转换功能
|
strong |
|
strong |
#include <rmvl/core/toml.hpp>
从文件加载并解析 TOML 1.0 配置
| [in] | path | 文件路径,相对路径以进程当前工作目录为基准,不允许包含空字符 |
| [out] | error | 可选的错误输出,默认为 nullptr,成功时清空已有错误 |
#include <rmvl/core/toml.hpp>
从内存中的 UTF-8 文本解析 TOML 1.0 配置
| [in] | source | TOML 文本,不要求以空字符结尾 |
| [out] | error | 可选的错误输出,默认为 nullptr,成功时清空已有错误 |
编码或语法错误、重复键和非法表定义等问题通过返回值和 ErrorCode::Parse 报告,不抛出异常