Polyfill of std::any for C++11.
More...
Public Member Functions | |
| template<typename T> | |
| any (T const &value) noexcept | |
| any (any const &other) noexcept | |
| void | swap (any &other) noexcept |
| any & | operator= (any const &other) noexcept |
| std::type_info const & | type () const noexcept |
| bool | has_value () const noexcept |
| template<typename T> | |
| T | as () const |
Polyfill of std::any for C++11.
Diverges from std::any w.r.t. the std::any_cast<TargetType>(any) API, which has been replaced by a any.as<TargetType>() method API for convenience.