Classes | Namespaces | Macros | 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

 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
 

Macro Definition 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.

#define NONSTD_ANY_LITE_HPP

Definition at line 19 of file any.hpp.

#define nonstd_lite_HAVE_IN_PLACE_TYPES   1

Definition at line 175 of file any.hpp.

#define nonstd_lite_in_place_index_t (   T)    nonstd::in_place_t(&)( nonstd::detail::in_place_index_tag<I> )

Definition at line 173 of file any.hpp.

#define nonstd_lite_in_place_type_t (   T)    nonstd::in_place_t(&)( nonstd::detail::in_place_type_tag<T> )

Definition at line 172 of file any.hpp.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:48