1#ifndef NEFORCE_CORE_FILE_INI_INI_BUILDER_HPP__
2#define NEFORCE_CORE_FILE_INI_INI_BUILDER_HPP__
15NEFORCE_BEGIN_NAMESPACE__
53 void test_exception()
const;
199NEFORCE_END_NAMESPACE__
ini_builder & value(int value)
设置当前键的值(整数版本)
ini_builder & value(string value)
设置当前键的值(字符串版本)
ini_builder & value(double value)
设置当前键的值(浮点数版本)
ini_builder & value(double value, int precision)
设置当前键的值(浮点数版本,指定精度)
unique_ptr< ini_document > build() noexcept
构建文档
ini_builder & begin_section(const string &name)
开始一个新节
ini_builder & value(const string_view value)
设置当前键的值(字符串视图版本)
ini_builder & operator=(ini_builder &&other)=default
移动赋值运算符
ini_builder & value(bool value)
设置当前键的值(布尔值版本)
ini_builder(ini_builder &&other)=default
移动构造函数
ini_builder & value(int64_t value)
设置当前键的值(64位整数版本)
ini_builder & end_section()
结束当前节
ini_builder & value_section(const string &name, function< void(ini_builder &)> func)
使用函数式方式定义值节
ini_builder & key(const string &key)
设置当前键名
ini_builder & value(const char *value)
设置当前键的值(C字符串版本)
long long int64_t
64位有符号整数类型
basic_string_view< char > string_view
字符字符串视图
NEFORCE_ALWAYS_INLINE_INLINE bool name(char *buffer, size_t size)
获取当前线程名称