|
fastdo
0.5.12
|
配置文件类 更多...
#include <archives.hpp>
Public 成员函数 | |
| Configure () | |
| Configure (String const &configFile) | |
| 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引用 更多... | |
配置文件类
在文件 archives.hpp 第 11 行定义.
| winux::Configure::Configure | ( | ) |
| winux::Configure::Configure | ( | String const & | configFile | ) |
| void winux::Configure::clear | ( | ) |
清空所有配置变量
| bool winux::Configure::del | ( | String const & | name | ) |
删除一个配置变量
| String winux::Configure::get | ( | String const & | name, |
| bool | stripslashes = false, |
||
| bool | expand = false |
||
| ) | const |
按指定方式获取变量值
|
inline |
取得内部StringStringMap引用
在文件 archives.hpp 第 59 行定义.
|
inline |
判断是否含有该变量
在文件 archives.hpp 第 30 行定义.
| int winux::Configure::load | ( | String const & | configFile | ) |
载入配置文件,返回加载的配置变量个数。不会清空原数据
设置一个配置变量
值会自动反转义,因此无法包含型的内部待展开变量,因为set()内部会自动反转义变成\$\(XXX\)。 需要设置型内部待展开变量的请使用setRaw()。
以RAW方式设置一个配置变量
必须是单行字符串值,特殊字符必须反转义