|
constexpr | any () _NOEXCEPT |
|
| any (const any &_That) |
|
| any (any &&_That) _NOEXCEPT |
|
template<class _ValueType , enable_if_t<!is_same< decay_t< _ValueType >, any >::value &&!_Is_specialization< decay_t< _ValueType >, in_place_type_t >::value &&is_copy_constructible< decay_t< _ValueType >>::value, int > = 0> |
| any (_ValueType &&_Value) |
|
template<class _ValueType , class... _Types, enable_if_t< is_constructible< decay_t< _ValueType >, _Types...>::value &&is_copy_constructible< decay_t< _ValueType >>::value, int > = 0> |
| any (in_place_type_t< _ValueType >, _Types &&..._Args) |
|
template<class _ValueType , class _Elem , class... _Types, enable_if_t< is_constructible< decay_t< _ValueType >, initializer_list< _Elem > &, _Types...>::value &&is_copy_constructible< decay_t< _ValueType >>::value, int > = 0> |
| any (in_place_type_t< _ValueType >, initializer_list< _Elem > _Ilist, _Types &&..._Args) |
|
| ~any () _NOEXCEPT |
|
any & | operator= (const any &_That) |
|
any & | operator= (any &&_That) _NOEXCEPT |
|
template<class _ValueType , enable_if_t<!is_same< decay_t< _ValueType >, any >::value &&is_copy_constructible< decay_t< _ValueType >>::value, int > = 0> |
any & | operator= (_ValueType &&_Value) |
|
template<class _ValueType , class... _Types, enable_if_t< is_constructible< decay_t< _ValueType >, _Types...>::value &&is_copy_constructible< decay_t< _ValueType >>::value, int > = 0> |
void | emplace (_Types &&..._Args) |
|
template<class _ValueType , class _Elem , class... _Types, enable_if_t< is_constructible< decay_t< _ValueType >, initializer_list< _Elem > &, _Types...>::value &&is_copy_constructible< decay_t< _ValueType >>::value, int > = 0> |
void | emplace (initializer_list< _Elem > _Ilist, _Types &&..._Args) |
|
void | reset () _NOEXCEPT |
|
void | swap (any &_That) _NOEXCEPT |
|
bool | has_value () const _NOEXCEPT |
|
const type_info & | type () const _NOEXCEPT |
|
template<class _Decayed > |
const _Decayed * | _Cast () const _NOEXCEPT |
|
template<class _Decayed > |
_Decayed * | _Cast () _NOEXCEPT |
|
|
_Any_representation | _Rep () const |
|
const type_info * | _TypeInfo () const |
|
void | _Move_from (any &_That) |
|
template<class _Decayed , class... _Types> |
void | _Emplace (_Types &&..._Args) |
|
template<class _Decayed , class... _Types> |
void | _Emplace1 (false_type, false_type, _Types &&..._Args) |
|
template<class _Decayed , class... _Types> |
void | _Emplace1 (true_type, false_type, _Types &&..._Args) |
|
template<class _Decayed , class... _Types> |
void | _Emplace1 (_Any_tag, true_type, _Types &&..._Args) |
|
template<class _Decayed > |
const _Decayed * | _Cast1 (false_type, false_type) const _NOEXCEPT |
|
template<class _Decayed > |
const _Decayed * | _Cast1 (true_type, false_type) const _NOEXCEPT |
|
template<class _Decayed > |
const _Decayed * | _Cast1 (_Any_tag, true_type) const _NOEXCEPT |
|
uintptr_t & | _TypeData ()& |
|
const uintptr_t & | _TypeData () const & |
|
void *& | _BigPointer ()& |
|
void *const & | _BigPointer () const & |
|
const _Any_big_RTTI *& | _BigRTTI ()& |
|
const _Any_big_RTTI *const & | _BigRTTI () const & |
|
void * | _SmallData ()& |
|
const void * | _SmallData () const & |
|
const _Any_small_RTTI *& | _SmallRTTI ()& |
|
const _Any_small_RTTI *const & | _SmallRTTI () const & |
|