#include <typeinfo>
#include <type_traits>
#include <stdexcept>
#include <utility>
#include <new>
Go to the source code of this file.
|
| template<typename ValueType > |
| ValueType | linb::any_cast (any &&operand) |
| |
| template<typename ValueType > |
| ValueType | linb::any_cast (any &operand) |
| | Performs *any_cast<remove_reference_t<ValueType>>(&operand), or throws bad_any_cast on failure. More...
|
| |
| template<typename ValueType > |
| ValueType * | linb::any_cast (any *operand) noexcept |
| |
| template<typename ValueType > |
| ValueType | linb::any_cast (const any &operand) |
| | Performs *any_cast<add_const_t<remove_reference_t<ValueType>>>(&operand), or throws bad_any_cast on failure. More...
|
| |
| template<typename ValueType > |
| const ValueType * | linb::any_cast (const any *operand) noexcept |
| |
| template<typename ValueType > |
| ValueType | linb::detail::any_cast_move_if_true (typename std::remove_reference< ValueType >::type *p, std::false_type) |
| |
| template<typename ValueType > |
| ValueType | linb::detail::any_cast_move_if_true (typename std::remove_reference< ValueType >::type *p, std::true_type) |
| |
| template<typename T , typename... Args> |
| any | linb::make_any (Args &&... args) |
| |
| template<typename T , typename U , typename... Args> |
| any | linb::make_any (std::initializer_list< U > il, Args &&... args) |
| |
| void | linb::swap (any &lhs, any &rhs) noexcept |
| |