NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
any.hpp 文件参考

任意类 更多...

#include <initializer_list>
#include <typeinfo>
#include "NeForce/core/exception/breakpoint.hpp"
#include "NeForce/core/exception/exception.hpp"
utility/any.hpp 的引用(Include)关系图:

浏览该文件的源代码.

struct  anycast_exception
 any转换异常 更多...
class  any
 任意类型容器 更多...

函数

template<typename T, typename... Args, enable_if_t< is_constructible_v< any, inplace_construct_tag, Args... >, int > = 0>
any make_any (Args &&... args)
 创建any对象
template<typename T, typename U, typename... Args, enable_if_t< is_constructible_v< any, inplace_construct_tag, std::initializer_list< U > &, Args... >, int > = 0>
any make_any (std::initializer_list< U > ilist, Args &&... args)
 使用初始化列表创建any对象
template<typename T>
const T * any_cast (const any *value) noexcept
 从any对象转换常量值
template<typename T>
T * any_cast (any *value) noexcept
 从any对象转换值
template<typename T>
any_cast (const any &value)
 从any对象转换值

详细描述

任意类

此文件提供了类型安全的任意类,可以在运行时存储和访问任何类型的值。

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