NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
any.hpp 文件参考

类型擦除容器 更多...

reflect/any.hpp 的引用(Include)关系图:

浏览该文件的源代码.

struct  neforce::reflect::type_name< T >
 类型名称获取器 更多...
class  neforce::reflect::meta_any
 类型擦除容器 更多...

类型定义

using neforce::reflect::type_id = size_t
 类型标识符

函数

template<typename T>
constexpr type_id neforce::reflect::type_id_for () noexcept
 计算类型 T 的运行时期类型标识
void neforce::reflect::swap (meta_any &lhs, meta_any &rhs) noexcept
 交换两个 meta_any

变量

template<typename T>
constexpr string_view neforce::reflect::type_name_v = type_name<T>::value
 type_name 的便捷访问变量模板

详细描述

类型擦除容器

此文件提供了 meta_any 类型的实现,用于存储任意类型的值, 支持类型安全的存取操作,是反射系统的核心基础。

在文件 reflect/any.hpp 中定义.