Lines Matching refs:__f_
106 __compressed_pair<_Fp, _Alloc> __f_;
108 explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
109 explicit __func(_Fp __f, _Alloc __a) : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
127 _Ap __a(__f_.second());
130 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
138 ::new (__p) __func(__f_.first(), __f_.second());
145 __f_.~__compressed_pair<_Fp, _Alloc>();
154 _Ap __a(__f_.second());
155 __f_.~__compressed_pair<_Fp, _Alloc>();
164 return _Invoker::__call(__f_.first());
174 return &__f_.first();
191 __compressed_pair<_Fp, _Alloc> __f_;
193 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
195 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
213 _Ap __a(__f_.second());
216 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
224 ::new (__p) __func(__f_.first(), __f_.second());
231 __f_.~__compressed_pair<_Fp, _Alloc>();
240 _Ap __a(__f_.second());
241 __f_.~__compressed_pair<_Fp, _Alloc>();
250 return _Invoker::__call(__f_.first(), __a0);
260 return &__f_.first();
277 __compressed_pair<_Fp, _Alloc> __f_;
279 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
281 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
299 _Ap __a(__f_.second());
302 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
310 ::new (__p) __func(__f_.first(), __f_.second());
317 __f_.~__compressed_pair<_Fp, _Alloc>();
326 _Ap __a(__f_.second());
327 __f_.~__compressed_pair<_Fp, _Alloc>();
336 return _Invoker::__call(__f_.first(), __a0, __a1);
346 return &__f_.first();
363 __compressed_pair<_Fp, _Alloc> __f_;
365 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
367 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
385 _Ap __a(__f_.second());
388 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
396 ::new (__p) __func(__f_.first(), __f_.second());
403 __f_.~__compressed_pair<_Fp, _Alloc>();
412 _Ap __a(__f_.second());
413 __f_.~__compressed_pair<_Fp, _Alloc>();
422 return _Invoker::__call(__f_.first(), __a0, __a1, __a2);
432 return &__f_.first();
452 __base* __f_;
458 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
459 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
467 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
470 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
497 _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;}
520 if (__f.__f_ == 0)
521 __f_ = 0;
522 else if (__f.__f_ == (const __base*)&__f.__buf_)
524 __f_ = (__base*)&__buf_;
525 __f.__f_->__clone(__f_);
528 __f_ = __f.__f_->__clone();
535 if (__f.__f_ == 0)
536 __f_ = 0;
537 else if (__f.__f_ == (const __base*)&__f.__buf_)
539 __f_ = (__base*)&__buf_;
540 __f.__f_->__clone(__f_);
543 __f_ = __f.__f_->__clone();
550 : __f_(0)
557 __f_ = (__base*)&__buf_;
558 ::new (__f_) _FF(__f);
567 __f_ = __hold.release();
576 : __f_(0)
584 __f_ = (__base*)&__buf_;
585 ::new (__f_) _FF(__f, __a0);
594 __f_ = __hold.release();
614 __base* __t = __f_;
615 __f_ = 0;
639 if (__f_ == (__base*)&__buf_)
640 __f_->destroy();
641 else if (__f_)
642 __f_->destroy_deallocate();
651 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
655 __f_->__clone(__t);
656 __f_->destroy();
657 __f_ = 0;
658 __f.__f_->__clone((__base*)&__buf_);
659 __f.__f_->destroy();
660 __f.__f_ = 0;
661 __f_ = (__base*)&__buf_;
664 __f.__f_ = (__base*)&__f.__buf_;
666 else if (__f_ == (__base*)&__buf_)
668 __f_->__clone((__base*)&__f.__buf_);
669 __f_->destroy();
670 __f_ = __f.__f_;
671 __f.__f_ = (__base*)&__f.__buf_;
673 else if (__f.__f_ == (__base*)&__f.__buf_)
675 __f.__f_->__clone((__base*)&__buf_);
676 __f.__f_->destroy();
677 __f.__f_ = __f_;
678 __f_ = (__base*)&__buf_;
681 _VSTD::swap(__f_, __f.__f_);
688 if (__f_ == 0)
690 return (*__f_)();
699 if (__f_ == 0)
701 return __f_->target_type();
709 if (__f_ == 0)
711 return (_Tp*) const_cast<void *>(__f_->target(typeid(_Tp)));
719 if (__f_ == 0)
721 return (const _Tp*)__f_->target(typeid(_Tp));
732 __base* __f_;
738 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
739 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
747 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
750 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
777 _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;}
800 if (__f.__f_ == 0)
801 __f_ = 0;
802 else if (__f.__f_ == (const __base*)&__f.__buf_)
804 __f_ = (__base*)&__buf_;
805 __f.__f_->__clone(__f_);
808 __f_ = __f.__f_->__clone();
815 if (__f.__f_ == 0)
816 __f_ = 0;
817 else if (__f.__f_ == (const __base*)&__f.__buf_)
819 __f_ = (__base*)&__buf_;
820 __f.__f_->__clone(__f_);
823 __f_ = __f.__f_->__clone();
830 : __f_(0)
837 __f_ = (__base*)&__buf_;
838 ::new (__f_) _FF(__f);
847 __f_ = __hold.release();
856 : __f_(0)
864 __f_ = (__base*)&__buf_;
865 ::new (__f_) _FF(__f, __a0);
874 __f_ = __hold.release();
894 __base* __t = __f_;
895 __f_ = 0;
919 if (__f_ == (__base*)&__buf_)
920 __f_->destroy();
921 else if (__f_)
922 __f_->destroy_deallocate();
931 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
935 __f_->__clone(__t);
936 __f_->destroy();
937 __f_ = 0;
938 __f.__f_->__clone((__base*)&__buf_);
939 __f.__f_->destroy();
940 __f.__f_ = 0;
941 __f_ = (__base*)&__buf_;
944 __f.__f_ = (__base*)&__f.__buf_;
946 else if (__f_ == (__base*)&__buf_)
948 __f_->__clone((__base*)&__f.__buf_);
949 __f_->destroy();
950 __f_ = __f.__f_;
951 __f.__f_ = (__base*)&__f.__buf_;
953 else if (__f.__f_ == (__base*)&__f.__buf_)
955 __f.__f_->__clone((__base*)&__buf_);
956 __f.__f_->destroy();
957 __f.__f_ = __f_;
958 __f_ = (__base*)&__buf_;
961 _VSTD::swap(__f_, __f.__f_);
968 if (__f_ == 0)
970 return (*__f_)(__a0);
979 if (__f_ == 0)
981 return __f_->target_type();
989 if (__f_ == 0)
991 return (_Tp*) const_cast<void *>(__f_->target(typeid(_Tp)));
999 if (__f_ == 0)
1001 return (const _Tp*)__f_->target(typeid(_Tp));
1012 __base* __f_;
1018 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
1019 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
1027 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
1030 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
1057 operator bool() const {return __f_;}
1080 if (__f.__f_ == 0)
1081 __f_ = 0;
1082 else if (__f.__f_ == (const __base*)&__f.__buf_)
1084 __f_ = (__base*)&__buf_;
1085 __f.__f_->__clone(__f_);
1088 __f_ = __f.__f_->__clone();
1095 if (__f.__f_ == 0)
1096 __f_ = 0;
1097 else if (__f.__f_ == (const __base*)&__f.__buf_)
1099 __f_ = (__base*)&__buf_;
1100 __f.__f_->__clone(__f_);
1103 __f_ = __f.__f_->__clone();
1110 : __f_(0)
1117 __f_ = (__base*)&__buf_;
1118 ::new (__f_) _FF(__f);
1127 __f_ = __hold.release();
1136 : __f_(0)
1144 __f_ = (__base*)&__buf_;
1145 ::new (__f_) _FF(__f, __a0);
1154 __f_ = __hold.release();
1174 __base* __t = __f_;
1175 __f_ = 0;
1199 if (__f_ == (__base*)&__buf_)
1200 __f_->destroy();
1201 else if (__f_)
1202 __f_->destroy_deallocate();
1211 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
1215 __f_->__clone(__t);
1216 __f_->destroy();
1217 __f_ = 0;
1218 __f.__f_->__clone((__base*)&__buf_);
1219 __f.__f_->destroy();
1220 __f.__f_ = 0;
1221 __f_ = (__base*)&__buf_;
1224 __f.__f_ = (__base*)&__f.__buf_;
1226 else if (__f_ == (__base*)&__buf_)
1228 __f_->__clone((__base*)&__f.__buf_);
1229 __f_->destroy();
1230 __f_ = __f.__f_;
1231 __f.__f_ = (__base*)&__f.__buf_;
1233 else if (__f.__f_ == (__base*)&__f.__buf_)
1235 __f.__f_->__clone((__base*)&__buf_);
1236 __f.__f_->destroy();
1237 __f.__f_ = __f_;
1238 __f_ = (__base*)&__buf_;
1241 _VSTD::swap(__f_, __f.__f_);
1248 if (__f_ == 0)
1250 return (*__f_)(__a0, __a1);
1259 if (__f_ == 0)
1261 return __f_->target_type();
1269 if (__f_ == 0)
1271 return (_Tp*) const_cast<void *>(__f_->target(typeid(_Tp)));
1279 if (__f_ == 0)
1281 return (const _Tp*)__f_->target(typeid(_Tp));
1291 __base* __f_;
1297 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
1298 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
1306 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
1309 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
1336 _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;}
1359 if (__f.__f_ == 0)
1360 __f_ = 0;
1361 else if (__f.__f_ == (const __base*)&__f.__buf_)
1363 __f_ = (__base*)&__buf_;
1364 __f.__f_->__clone(__f_);
1367 __f_ = __f.__f_->__clone();
1375 if (__f.__f_ == 0)
1376 __f_ = 0;
1377 else if (__f.__f_ == (const __base*)&__f.__buf_)
1379 __f_ = (__base*)&__buf_;
1380 __f.__f_->__clone(__f_);
1383 __f_ = __f.__f_->__clone();
1390 : __f_(0)
1397 __f_ = (__base*)&__buf_;
1398 ::new (__f_) _FF(__f);
1407 __f_ = __hold.release();
1416 : __f_(0)
1424 __f_ = (__base*)&__buf_;
1425 ::new (__f_) _FF(__f, __a0);
1434 __f_ = __hold.release();
1454 __base* __t = __f_;
1455 __f_ = 0;
1479 if (__f_ == (__base*)&__buf_)
1480 __f_->destroy();
1481 else if (__f_)
1482 __f_->destroy_deallocate();
1491 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
1495 __f_->__clone(__t);
1496 __f_->destroy();
1497 __f_ = 0;
1498 __f.__f_->__clone((__base*)&__buf_);
1499 __f.__f_->destroy();
1500 __f.__f_ = 0;
1501 __f_ = (__base*)&__buf_;
1504 __f.__f_ = (__base*)&__f.__buf_;
1506 else if (__f_ == (__base*)&__buf_)
1508 __f_->__clone((__base*)&__f.__buf_);
1509 __f_->destroy();
1510 __f_ = __f.__f_;
1511 __f.__f_ = (__base*)&__f.__buf_;
1513 else if (__f.__f_ == (__base*)&__f.__buf_)
1515 __f.__f_->__clone((__base*)&__buf_);
1516 __f.__f_->destroy();
1517 __f.__f_ = __f_;
1518 __f_ = (__base*)&__buf_;
1521 _VSTD::swap(__f_, __f.__f_);
1528 if (__f_ == 0)
1530 return (*__f_)(__a0, __a1, __a2);
1539 if (__f_ == 0)
1541 return __f_->target_type();
1549 if (__f_ == 0)
1551 return (_Tp*) const_cast<void *>(__f_->target(typeid(_Tp)));
1559 if (__f_ == 0)
1561 return (const _Tp*)__f_->target(typeid(_Tp));