fastdo
0.6.8
|
配置文件类 更多...
#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 第 11 行定义.
winux::Configure::Configure | ( | ) |
构造函数0
winux::Configure::Configure | ( | String const & | configFile | ) |
构造函数1
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 第 66 行定义.
|
inline |
判断是否含有该变量
在文件 archives.hpp 第 37 行定义.
int winux::Configure::load | ( | String const & | configFile | ) |
载入配置文件,返回加载的配置变量个数。不会清空原数据
设置一个配置变量
值会自动反转义,因此无法包含型的内部待展开变量,因为set()内部会自动反转义变成\$\(XXX\)。 需要设置型内部待展开变量的请使用setRaw()。
以RAW方式设置一个配置变量
必须是单行字符串值,特殊字符必须反转义
|
static |
在文件 archives.hpp 第 23 行定义.