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

INI 工具类 更多...

#include <IniUtil.h>

Public 类型

using InputStream = io::PeekableStream
 工具支持的输入流
 
using OutputStream = io::OutputStream
 工具支持的输出流
 
using IniConfigObject = std::unique_ptr<IniConfig>
 INI CONFIG 对象
 

静态 Public 成员函数

static IniConfigObject parse (InputStream *input) noexcept
 
static bool unparse (const IniConfigObject &target, OutputStream *output) noexcept
 

静态 Protected 成员函数

static bool unparsePair (const std::pair< std::string, std::string > &pair, OutputStream *output) noexcept
 

详细描述

INI 工具类

成员类型定义说明

◆ IniConfigObject

INI CONFIG 对象

◆ InputStream

工具支持的输入流

◆ OutputStream

工具支持的输出流

成员函数说明

◆ parse()

IniUtil::IniConfigObject IniUtil::parse ( IniUtil::InputStream * input)
staticnoexcept

从可窥视流中解析一个 INI CONFIG 对象

参数
input欲处理的可窥视流
返回
INI CONFIG 对象

◆ unparse()

bool IniUtil::unparse ( const IniConfigObject & target,
IniUtil::OutputStream * output )
staticnoexcept

向流中写入 INI CONFIG 对象

参数
target欲写入的 INI CONFIG
output欲输出的流
返回
操作是否成功

引用了 ASSERT_WRITE.

◆ unparsePair()

bool IniUtil::unparsePair ( const std::pair< std::string, std::string > & pair,
OutputStream * output )
staticprotectednoexcept

引用了 ASSERT_WRITE.


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