Lines Matching refs:any

14    any synopsis
24 class any
28 // 6.3.1 any construct/destruct
29 any() noexcept;
31 any(const any& other);
32 any(any&& other) noexcept;
35 any(ValueType&& value);
37 ~any();
39 // 6.3.2 any assignments
40 any& operator=(const any& rhs);
41 any& operator=(any&& rhs) noexcept;
44 any& operator=(ValueType&& rhs);
46 // 6.3.3 any modifiers
52 void swap(any& rhs) noexcept;
54 // 6.3.4 any observers
60 void swap(any& x, any& y) noexcept;
63 any make_any(Args&& ...args);
65 any make_any(initializer_list<U>, Args&& ...args);
68 ValueType any_cast(const any& operand);
70 ValueType any_cast(any& operand);
72 ValueType any_cast(any&& operand);
75 const ValueType* any_cast(const any* operand) noexcept;
77 ValueType* any_cast(any* operand) noexcept;
138 class _LIBCPP_TEMPLATE_VIS any;
141 _LIBCPP_HIDE_FROM_ABI add_pointer_t<add_const_t<_ValueType>> any_cast(any const*) _NOEXCEPT;
144 _LIBCPP_HIDE_FROM_ABI add_pointer_t<_ValueType> any_cast(any*) _NOEXCEPT;
190 class _LIBCPP_TEMPLATE_VIS any {
193 _LIBCPP_HIDE_FROM_ABI constexpr any() _NOEXCEPT : __h_(nullptr) {}
195 _LIBCPP_HIDE_FROM_ABI any(any const& __other) : __h_(nullptr) {
200 _LIBCPP_HIDE_FROM_ABI any(any&& __other) _NOEXCEPT : __h_(nullptr) {
207 … class = enable_if_t< !is_same<_Tp, any>::value && !__is_inplace_type<_ValueType>::value &&
209 _LIBCPP_HIDE_FROM_ABI any(_ValueType&& __value);
215 _LIBCPP_HIDE_FROM_ABI explicit any(in_place_type_t<_ValueType>, _Args&&... __args);
223 …_LIBCPP_HIDE_FROM_ABI explicit any(in_place_type_t<_ValueType>, initializer_list<_Up>, _Args&&... …
225 _LIBCPP_HIDE_FROM_ABI ~any() { this->reset(); }
228 _LIBCPP_HIDE_FROM_ABI any& operator=(any const& __rhs) {
229 any(__rhs).swap(*this);
233 _LIBCPP_HIDE_FROM_ABI any& operator=(any&& __rhs) _NOEXCEPT {
234 any(std::move(__rhs)).swap(*this);
240 … class = enable_if_t< !is_same<_Tp, any>::value && is_copy_constructible<_Tp>::value> >
241 _LIBCPP_HIDE_FROM_ABI any& operator=(_ValueType&& __rhs);
257 // 6.3.3 any modifiers
263 _LIBCPP_HIDE_FROM_ABI void swap(any& __rhs) _NOEXCEPT;
265 // 6.3.4 any observers
280 …using _HandleFuncPtr = void* (*)(_Action, any const*, any*, const type_info*, const void* __fallba…
289 …__call(_Action __a, any* __other = nullptr, type_info const* __info = nullptr, const void* __fallb…
295 …_Action __a, any* __other = nullptr, type_info const* __info = nullptr, const void* __fallback_inf…
305 friend add_pointer_t<add_const_t<_ValueType>> any_cast(any const*) _NOEXCEPT;
308 friend add_pointer_t<_ValueType> any_cast(any*) _NOEXCEPT;
318 …__handle(_Action __act, any const* __this, any* __other, type_info const* __info, const void* __fa…
321 __destroy(const_cast<any&>(*__this));
327 __move(const_cast<any&>(*__this), *__other);
330 return __get(const_cast<any&>(*__this), __info, __fallback_info);
338 _LIBCPP_HIDE_FROM_ABI static _Tp& __create(any& __dest, _Args&&... __args) {
349 _LIBCPP_HIDE_FROM_ABI static void __destroy(any& __this) {
358 _LIBCPP_HIDE_FROM_ABI static void __copy(any const& __this, any& __dest) {
362 _LIBCPP_HIDE_FROM_ABI static void __move(any& __this, any& __dest) {
367 …_LIBCPP_HIDE_FROM_ABI static void* __get(any& __this, type_info const* __info, const void* __fallb…
385 …__handle(_Action __act, any const* __this, any* __other, type_info const* __info, void const* __fa…
388 __destroy(const_cast<any&>(*__this));
394 __move(const_cast<any&>(*__this), *__other);
397 return __get(const_cast<any&>(*__this), __info, __fallback_info);
405 _LIBCPP_HIDE_FROM_ABI static _Tp& __create(any& __dest, _Args&&... __args) {
419 _LIBCPP_HIDE_FROM_ABI static void __destroy(any& __this) {
429 _LIBCPP_HIDE_FROM_ABI static void __copy(any const& __this, any& __dest) {
433 _LIBCPP_HIDE_FROM_ABI static void __move(any& __this, any& __dest) {
439 …_LIBCPP_HIDE_FROM_ABI static void* __get(any& __this, type_info const* __info, void const* __fallb…
457 any::any(_ValueType&& __v) : __h_(nullptr) {
462 any::any(in_place_type_t<_ValueType>, _Args&&... __args) {
467 any::any(in_place_type_t<_ValueType>, initializer_list<_Up> __il, _Args&&... __args) {
472 inline _LIBCPP_HIDE_FROM_ABI any& any::operator=(_ValueType&& __v) {
473 any(std::forward<_ValueType>(__v)).swap(*this);
478 inline _LIBCPP_HIDE_FROM_ABI _Tp& any::emplace(_Args&&... __args) {
484 inline _LIBCPP_HIDE_FROM_ABI _Tp& any::emplace(initializer_list<_Up> __il, _Args&&... __args) {
489 inline _LIBCPP_HIDE_FROM_ABI void any::swap(any& __rhs) _NOEXCEPT {
493 any __tmp;
506 inline _LIBCPP_HIDE_FROM_ABI void swap(any& __lhs, any& __rhs) _NOEXCEPT { __lhs.swap(__rhs); }
509 inline _LIBCPP_HIDE_FROM_ABI any make_any(_Args&&... __args) {
510 return any(in_place_type<_Tp>, std::forward<_Args>(__args)...);
514 inline _LIBCPP_HIDE_FROM_ABI any make_any(initializer_list<_Up> __il, _Args&&... __args) {
515 return any(in_place_type<_Tp>, __il, std::forward<_Args>(__args)...);
519 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST _ValueType any_cast(any const&…
531 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST _ValueType any_cast(any& __v) {
543 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST _ValueType any_cast(any&& __v)…
555 inline _LIBCPP_HIDE_FROM_ABI add_pointer_t<add_const_t<_ValueType>> any_cast(any const* __any) _NOE…
558 return std::any_cast<_ValueType>(const_cast<any*>(__any));
572 _LIBCPP_HIDE_FROM_ABI add_pointer_t<_ValueType> any_cast(any* __any) _NOEXCEPT {