acl  3.5.3.0
acl::master_conf类 参考

#include <master_conf.hpp>

+ 类 acl::master_conf 继承关系图:
+ acl::master_conf 的协作图:

Public 成员函数

 master_conf ()
 
 ~master_conf ()
 
void set_cfg_bool (master_bool_tbl *table)
 
void set_cfg_int (master_int_tbl *table)
 
void set_cfg_int64 (master_int64_tbl *table)
 
void set_cfg_str (master_str_tbl *table)
 
void load (const char *path)
 
const char * get_path (void) const
 
void reset (void)
 
ACL_CFG_INT_TABLEget_int_cfg () const
 
ACL_CFG_INT64_TABLEget_int64_cfg () const
 
ACL_CFG_STR_TABLEget_str_cfg () const
 
ACL_CFG_BOOL_TABLEget_bool_cfg () const
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

详细描述

在文件 master_conf.hpp56 行定义.

构造及析构函数说明

◆ master_conf()

acl::master_conf::master_conf ( )

◆ ~master_conf()

acl::master_conf::~master_conf ( )

成员函数说明

◆ get_bool_cfg()

ACL_CFG_BOOL_TABLE* acl::master_conf::get_bool_cfg ( ) const

◆ get_int64_cfg()

ACL_CFG_INT64_TABLE* acl::master_conf::get_int64_cfg ( ) const

◆ get_int_cfg()

ACL_CFG_INT_TABLE* acl::master_conf::get_int_cfg ( ) const

◆ get_path()

const char* acl::master_conf::get_path ( void  ) const

获得由 load 设置的配置文件路径

返回
{const char*} 返回 NULL 表示没有设置配置文件路径

◆ get_str_cfg()

ACL_CFG_STR_TABLE* acl::master_conf::get_str_cfg ( ) const

◆ load()

void acl::master_conf::load ( const char *  path)

加载配置文件

参数
path{const char*} 配置文件全路径

◆ reset()

void acl::master_conf::reset ( void  )

重置配置解析器状态,释放之前分配的资源,调用此函数后, 之前获得的字符串配置项的内存将会被释放,所以禁止再用; 调用该函数后,则该配置解析器对象可以再次使用解析其它 配置文件

◆ set_cfg_bool()

void acl::master_conf::set_cfg_bool ( master_bool_tbl table)

设置 bool 类型的配置项

参数
table{master_bool_tbl*}

◆ set_cfg_int()

void acl::master_conf::set_cfg_int ( master_int_tbl table)

设置 int 类型的配置项

参数
table{master_int_tbl*}

◆ set_cfg_int64()

void acl::master_conf::set_cfg_int64 ( master_int64_tbl table)

设置 int64 类型的配置项

参数
table{master_int64_tbl*}

◆ set_cfg_str()

void acl::master_conf::set_cfg_str ( master_str_tbl table)

设置 字符串 类型的配置项

参数
table{master_str_tbl*}

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