|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
任意类 更多...
#include <initializer_list>#include <typeinfo>#include "NeForce/core/exception/breakpoint.hpp"#include "NeForce/core/exception/exception.hpp"类 | |
| 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> | |
| T | any_cast (const any &value) |
| 从any对象转换值 | |