NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
iobject< T > 模板类 参考

可解析对象接口 更多...

#include <iobject.hpp>

类 iobject< T > 继承关系图:
[图例]

Public 成员函数

NEFORCE_CONSTEXPR20 bool try_parse (const string_view str) noexcept
 尝试从字符串解析对象
Public 成员函数 继承自 istringify< T >
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string to_string () const
 转换为字符串

静态 Public 成员函数

static NEFORCE_NODISCARD constexpr T parse (const string_view str)
 从字符串解析对象

详细描述

template<typename T>
class iobject< T >

可解析对象接口

模板参数
T派生类类型

iobject继承自istringify,在字符串化的基础上增加了从字符串解析的能力。 派生类需要实现:

在文件 iobject.hpp31 行定义.

成员函数说明

◆ parse()

template<typename T>
NEFORCE_NODISCARD constexpr T iobject< T >::parse ( const string_view str)
inlinestaticconstexpr

从字符串解析对象

参数
str包含对象表示的字符串视图
返回
解析得到的对象

静态方法,调用派生类的parse实现。

在文件 iobject.hpp40 行定义.

◆ try_parse()

template<typename T>
NEFORCE_CONSTEXPR20 bool iobject< T >::try_parse ( const string_view str)
inlinenoexcept

尝试从字符串解析对象

参数
str包含对象表示的字符串视图
返回
解析成功返回true,失败返回false

尝试解析字符串,如果解析失败则返回false,对象状态不变。 如果解析成功,则更新当前对象。

在文件 iobject.hpp50 行定义.

引用了 move().

被这些函数引用 toml_datetime::toml_datetime().


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