Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::ConfigObject类 参考

传统配置文件类 更多...

#include <ConfigUtil.h>

struct  Section
 更多...
 

Public 类型

using Ptr = std::shared_ptr<ConfigObject>
 

Public 成员函数

 ConfigObject ()
 
Section::Ptr getDefaultSection () const noexcept
 
Section::Ptr getSectionByName (const std::string &section_name) const
 
void setSection (const Section::Ptr &section)
 
const std::map< std::string, Section::Ptr > & getAllSection () const
 

Private 属性

Section::Ptr defaultSection
 
std::map< std::string, Section::Ptrsections
 

详细描述

传统配置文件类

成员类型定义说明

◆ Ptr

using sese::ConfigObject::Ptr = std::shared_ptr<ConfigObject>

构造及析构函数说明

◆ ConfigObject()

sese::ConfigObject::ConfigObject ( )

成员函数说明

◆ getAllSection()

const std::map< std::string, Section::Ptr > & sese::ConfigObject::getAllSection ( ) const
nodiscard

◆ getDefaultSection()

Section::Ptr sese::ConfigObject::getDefaultSection ( ) const
inlinenodiscardnoexcept

引用了 defaultSection.

◆ getSectionByName()

Section::Ptr sese::ConfigObject::getSectionByName ( const std::string & section_name) const
nodiscard

根据节名称获取节

参数
section_name节的名称
返回
节存在返回节指针,不存在返回 nullptr

◆ setSection()

void sese::ConfigObject::setSection ( const Section::Ptr & section)

类成员变量说明

◆ defaultSection

Section::Ptr sese::ConfigObject::defaultSection
private

被这些函数引用 getDefaultSection().

◆ sections

std::map<std::string, Section::Ptr> sese::ConfigObject::sections
private

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