|
fastdo
0.6.16
|
配置文件类 更多...
#include <archives.hpp>

Public 成员函数 | |
| Configure () | |
| 构造函数0 更多... | |
| Configure (String const &configFile) | |
| 构造函数1 更多... | |
| int | load (String const &configFile) |
| 载入配置文件,返回加载的配置变量个数。不会清空原数据 更多... | |
| bool | has (String const &name) const |
| 判断是否含有该变量 更多... | |
| String | get (String const &name, bool stripslashes=false, bool expand=false) const |
| 按指定方式获取变量值 更多... | |
| String | operator[] (String const &name) const |
| 获取变量未展开的值 更多... | |
| String | operator() (String const &name) const |
| 获取变量展开的值 更多... | |
| void | setRaw (String const &name, String const &value) |
| 以RAW方式设置一个配置变量 更多... | |
| void | set (String const &name, String const &value) |
| 设置一个配置变量 更多... | |
| bool | del (String const &name) |
| 删除一个配置变量 更多... | |
| void | clear () |
| 清空所有配置变量 更多... | |
| StringStringMap const & | getAll () const |
| 取得内部StringStringMap引用 更多... | |
静态 Public 属性 | |
| static String const | ConfigVarsSlashChars |
配置文件类
在文件 archives.hpp 第 10 行定义.
| winux::Configure::Configure | ( | ) |
构造函数0
| winux::Configure::Configure | ( | String const & | configFile | ) |
构造函数1
| configFile | 配置文件的路径 |
| int winux::Configure::load | ( | String const & | configFile | ) |
载入配置文件,返回加载的配置变量个数。不会清空原数据
|
inline |
判断是否含有该变量
在文件 archives.hpp 第 36 行定义.
| String winux::Configure::get | ( | String const & | name, |
| bool | stripslashes = false, |
||
| bool | expand = false |
||
| ) | const |
按指定方式获取变量值
以RAW方式设置一个配置变量
必须是单行字符串值,特殊字符必须反转义
设置一个配置变量
值会自动反转义,因此无法包含型的内部待展开变量,因为set()内部会自动反转义变成\$\(XXX\)。 需要设置型内部待展开变量的请使用setRaw()。
| bool winux::Configure::del | ( | String const & | name | ) |
删除一个配置变量
| void winux::Configure::clear | ( | ) |
清空所有配置变量
|
inline |
取得内部StringStringMap引用
在文件 archives.hpp 第 65 行定义.
|
static |
在文件 archives.hpp 第 22 行定义.