| 
    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方式设置一个配置变量
必须是单行字符串值,特殊字符必须反转义