|
| 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 & |
| |