fastdo  0.6.8
winux::Configure类 参考

配置文件类 更多...

#include <archives.hpp>

winux::Configure 的协作图:

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.hpp11 行定义.

构造及析构函数说明

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

按指定方式获取变量值

StringStringMap const& winux::Configure::getAll ( ) const
inline

取得内部StringStringMap引用

在文件 archives.hpp66 行定义.

bool winux::Configure::has ( String const &  name) const
inline

判断是否含有该变量

在文件 archives.hpp37 行定义.

int winux::Configure::load ( String const &  configFile)

载入配置文件,返回加载的配置变量个数。不会清空原数据

String winux::Configure::operator() ( String const &  name) const

获取变量展开的值

String winux::Configure::operator[] ( String const &  name) const

获取变量未展开的值

void winux::Configure::set ( String const &  name,
String const &  value 
)

设置一个配置变量

值会自动反转义,因此无法包含型的内部待展开变量,因为set()内部会自动反转义变成\$\(XXX\)。 需要设置型内部待展开变量的请使用setRaw()。

void winux::Configure::setRaw ( String const &  name,
String const &  value 
)

以RAW方式设置一个配置变量

必须是单行字符串值,特殊字符必须反转义

类成员变量说明

String const winux::Configure::ConfigVarsSlashChars
static

在文件 archives.hpp23 行定义.


该类的文档由以下文件生成: