Lines Matching refs:__impl
484 return __base::__get_alt<_Ip>(_VSTD::forward<_Vp>(__v).__impl);
611 _VSTD::forward<_Vs>(__vs).__impl...);
620 _VSTD::__as_variant(_VSTD::forward<_Vs>(__vs)).__impl...);
1024 } __impl{this, _VSTD::forward<_Arg>(__arg)};
1025 __impl(bool_constant<is_nothrow_constructible_v<_Tp, _Arg> ||
1131 class _LIBCPP_TEMPLATE_VIS __impl
1137 __impl(__impl const&) = default;
1138 __impl(__impl&&) = default;
1139 __impl& operator=(__impl const&) = default;
1140 __impl& operator=(__impl&&) = default;
1150 void __swap(__impl& __that) {
1163 __impl* __lhs = this;
1164 __impl* __rhs = _VSTD::addressof(__that);
1168 __impl __tmp(_VSTD::move(*__rhs));
1303 : __impl(in_place_index<0>) {}
1320 : __impl(in_place_index<_Ip>, _VSTD::forward<_Arg>(__arg)) {}
1330 : __impl(in_place_index<_Ip>, _VSTD::forward<_Args>(__args)...) {}
1346 : __impl(in_place_index<_Ip>, __il, _VSTD::forward<_Args>(__args)...) {}
1357 : __impl(in_place_index<_Ip>, _VSTD::forward<_Args>(__args)...) {}
1373 : __impl(in_place_index<_Ip>, __il, _VSTD::forward<_Args>(__args)...) {}
1392 __impl.template __assign<_Ip>(_VSTD::forward<_Arg>(__arg));
1404 return __impl.template __emplace<_Ip>(_VSTD::forward<_Args>(__args)...);
1417 return __impl.template __emplace<_Ip>(__il, _VSTD::forward<_Args>(__args)...);
1428 return __impl.template __emplace<_Ip>(_VSTD::forward<_Args>(__args)...);
1441 return __impl.template __emplace<_Ip>(__il, _VSTD::forward<_Args>(__args)...);
1446 return __impl.valueless_by_exception();
1450 constexpr size_t index() const noexcept { return __impl.index(); }
1463 __impl.__swap(__that.__impl);
1467 __variant_detail::__impl<_Types...> __impl;