Classes | Namespaces | Defines | Functions
any.hpp File Reference
#include <typeinfo>
#include <utility>
#include <cstddef>
Include dependency graph for any.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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

Define Documentation

#define any_BETWEEN (   v,
  lo,
  hi 
)    ( lo <= v && v < hi )

Definition at line 37 of file any.hpp.

#define any_COMPILER_GNUC_VERSION   0

Definition at line 48 of file any.hpp.

#define any_COMPILER_MSVC_VERSION   0

Definition at line 42 of file any.hpp.

#define any_constexpr   /*constexpr*/

Definition at line 101 of file any.hpp.

#define any_constexpr14   /*constexpr*/

Definition at line 107 of file any.hpp.

#define any_CPP11_OR_GREATER   ( __cplusplus >= 201103L )

Definition at line 32 of file any.hpp.

#define any_CPP14_OR_GREATER   ( __cplusplus >= 201402L )

Definition at line 33 of file any.hpp.

#define any_CPP17_OR_GREATER   ( __cplusplus >= 201700L )

Definition at line 34 of file any.hpp.

#define any_lite_VERSION   "0.0.0"

Definition at line 24 of file any.hpp.

#define any_noexcept   /*noexcept*/

Definition at line 113 of file any.hpp.

#define any_nullptr   NULL

Definition at line 119 of file any.hpp.

Definition at line 175 of file any.hpp.

Definition at line 173 of file any.hpp.

Definition at line 172 of file any.hpp.



plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:57