#include <typeinfo>
#include <utility>
#include <cstddef>
Go to the source code of this file.
Namespaces | |
nonstd | |
nonstd::any_lite | |
nonstd::any_lite::detail | |
nonstd::detail | |
Macros | |
#define | any_BETWEEN(v, lo, hi) ( lo <= v && v < hi ) |
#define | any_COMPILER_GNUC_VERSION 0 |
#define | any_COMPILER_MSVC_VERSION 0 |
#define | any_constexpr /*constexpr*/ |
#define | any_constexpr14 /*constexpr*/ |
#define | any_CPP11_OR_GREATER ( __cplusplus >= 201103L ) |
#define | any_CPP14_OR_GREATER ( __cplusplus >= 201402L ) |
#define | any_CPP17_OR_GREATER ( __cplusplus >= 201700L ) |
#define | any_lite_VERSION "0.0.0" |
#define | any_noexcept /*noexcept*/ |
#define | any_nullptr NULL |
#define | NONSTD_ANY_LITE_HPP |
#define | nonstd_lite_HAVE_IN_PLACE_TYPES 1 |
#define | nonstd_lite_in_place_index_t(T) nonstd::in_place_t(&)( nonstd::detail::in_place_index_tag<I> ) |
#define | nonstd_lite_in_place_type_t(T) nonstd::in_place_t(&)( nonstd::detail::in_place_type_tag<T> ) |
Functions | |
template<class ValueType > | |
ValueType | nonstd::any_lite::any_cast (any const &operand) |
template<class ValueType > | |
ValueType | nonstd::any_lite::any_cast (any &operand) |
template<class ValueType > | |
ValueType const * | nonstd::any_lite::any_cast (any const *operand) any_noexcept |
template<class ValueType > | |
ValueType * | nonstd::any_lite::any_cast (any *operand) any_noexcept |
template<class T > | |
in_place_t | nonstd::in_place (detail::in_place_type_tag< T >=detail::in_place_type_tag< T >()) |
template<std::size_t I> | |
in_place_t | nonstd::in_place (detail::in_place_index_tag< I >=detail::in_place_index_tag< I >()) |
void | nonstd::any_lite::swap (any &x, any &y) any_noexcept |
#define nonstd_lite_in_place_index_t | ( | T | ) | nonstd::in_place_t(&)( nonstd::detail::in_place_index_tag<I> ) |
#define nonstd_lite_in_place_type_t | ( | T | ) | nonstd::in_place_t(&)( nonstd::detail::in_place_type_tag<T> ) |