|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <StartupConfig.hpp>
Public 成员函数 | |
| errc_t | load (StringView filepath) |
| ValueView | getConfig (StringView key) const |
| std::vector< std::string > | getStringVector (StringView key) const |
| std::vector< StringView > | getStringViewVector (StringView key) const |
| errc_t | getConfig (StringView key, ValueView &value) const |
| void | setConfig (StringView key, ValueView value) |
| void | setConfigRaw (StringView key, ValueView value) |
| void | addConfig (StringView key, ValueView value) |
| void | addConfigRaw (StringView key, ValueView value) |
| bool | hasConfig (StringView key) const |
| void | printConfig (FILE *file=stdout) const |
Protected 类型 | |
| using | ConfigMap = std::unordered_map<std::string, GenericValue> |
Protected 成员函数 | |
| std::string | decodeConfig (StringView value) |
Protected 属性 | |
| ConfigMap | configMap_ |
启动配置类
| void ast::StartupConfig::addConfig | ( | StringView | key, |
| ValueView | value ) |
添加配置, 如果配置不存在则创建, 否则追加值
| key | |
| value |
| void ast::StartupConfig::addConfigRaw | ( | StringView | key, |
| ValueView | value ) |
添加配置, 如果配置不存在则创建, 否则追加值, 不进行解码
| key | |
| value |
| ValueView ast::StartupConfig::getConfig | ( | StringView | key | ) | const |
获取配置
| key |
| errc_t ast::StartupConfig::getConfig | ( | StringView | key, |
| ValueView & | value ) const |
获取配置
| key | |
| value |
| std::vector< std::string > ast::StartupConfig::getStringVector | ( | StringView | key | ) | const |
获取配置,返回字符串向量
| std::vector< StringView > ast::StartupConfig::getStringViewVector | ( | StringView | key | ) | const |
获取配置,返回字符串视图向量
| bool ast::StartupConfig::hasConfig | ( | StringView | key | ) | const |
检查配置是否存在
| key |
| errc_t ast::StartupConfig::load | ( | StringView | filepath | ) |
加载启动配置文件
| filepath |
| void ast::StartupConfig::printConfig | ( | FILE * | file = stdout | ) | const |
打印配置到指定文件
| file |
| void ast::StartupConfig::setConfig | ( | StringView | key, |
| ValueView | value ) |
设置配置(进行解码)
| key | |
| value |
| void ast::StartupConfig::setConfigRaw | ( | StringView | key, |
| ValueView | value ) |
设置配置(不进行解码),不追加值
| key | |
| value |