Classes |
struct | nonstd::any_lite::detail::add_const< T > |
class | nonstd::any_lite::any |
class | nonstd::any_lite::bad_any_cast |
class | nonstd::any_lite::any::holder< ValueType > |
struct | nonstd::detail::in_place_index_tag< I > |
struct | nonstd::in_place_t |
struct | nonstd::detail::in_place_type_tag< T > |
class | nonstd::any_lite::any::placeholder |
struct | nonstd::any_lite::detail::remove_reference< T > |
struct | nonstd::any_lite::detail::remove_reference< T & > |
Namespaces |
namespace | nonstd |
namespace | nonstd::any_lite |
namespace | nonstd::any_lite::detail |
namespace | nonstd::detail |
Defines |
#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_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 |