• Home
  • Raw
  • Download

Lines Matching refs:__f

108     explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
109 explicit __func(_Fp __f, _Alloc __a) : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
193 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
194 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a)
195 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
279 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
280 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a)
281 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
365 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f)) {}
366 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a)
367 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
474 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
493 void assign(_Fp __f, const _Alloc& __a)
494 {function(allocator_arg, __a, __f).swap(*this);}
518 function<_Rp()>::function(const function& __f)
520 if (__f.__f_ == 0)
522 else if (__f.__f_ == (const __base*)&__f.__buf_)
525 __f.__f_->__clone(__f_);
528 __f_ = __f.__f_->__clone();
533 function<_Rp()>::function(allocator_arg_t, const _Alloc&, const function& __f)
535 if (__f.__f_ == 0)
537 else if (__f.__f_ == (const __base*)&__f.__buf_)
540 __f.__f_->__clone(__f_);
543 __f_ = __f.__f_->__clone();
548 function<_Rp()>::function(_Fp __f,
552 if (__function::__not_null(__f))
558 ::new (__f_) _FF(__f);
566 ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a));
574 function<_Rp()>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
579 if (__function::__not_null(__f))
585 ::new (__f_) _FF(__f, __a0);
593 ::new (__hold.get()) _FF(__f, _Alloc(__a));
601 function<_Rp()>::operator=(const function& __f)
603 if (__f)
604 function(__f).swap(*this);
630 function<_Rp()>::operator=(_Fp __f)
632 function(_VSTD::move(__f)).swap(*this);
647 function<_Rp()>::swap(function& __f)
649 if (_VSTD::addressof(__f) == this)
651 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
658 __f.__f_->__clone((__base*)&__buf_);
659 __f.__f_->destroy();
660 __f.__f_ = 0;
662 __t->__clone((__base*)&__f.__buf_);
664 __f.__f_ = (__base*)&__f.__buf_;
668 __f_->__clone((__base*)&__f.__buf_);
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_;
681 _VSTD::swap(__f_, __f.__f_);
754 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
773 void assign(_Fp __f, const _Alloc& __a)
774 {function(allocator_arg, __a, __f).swap(*this);}
798 function<_Rp(_A0)>::function(const function& __f)
800 if (__f.__f_ == 0)
802 else if (__f.__f_ == (const __base*)&__f.__buf_)
805 __f.__f_->__clone(__f_);
808 __f_ = __f.__f_->__clone();
813 function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc&, const function& __f)
815 if (__f.__f_ == 0)
817 else if (__f.__f_ == (const __base*)&__f.__buf_)
820 __f.__f_->__clone(__f_);
823 __f_ = __f.__f_->__clone();
828 function<_Rp(_A0)>::function(_Fp __f,
832 if (__function::__not_null(__f))
838 ::new (__f_) _FF(__f);
846 ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a));
854 function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
859 if (__function::__not_null(__f))
865 ::new (__f_) _FF(__f, __a0);
873 ::new (__hold.get()) _FF(__f, _Alloc(__a));
881 function<_Rp(_A0)>::operator=(const function& __f)
883 if (__f)
884 function(__f).swap(*this);
910 function<_Rp(_A0)>::operator=(_Fp __f)
912 function(_VSTD::move(__f)).swap(*this);
927 function<_Rp(_A0)>::swap(function& __f)
929 if (_VSTD::addressof(__f) == this)
931 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
938 __f.__f_->__clone((__base*)&__buf_);
939 __f.__f_->destroy();
940 __f.__f_ = 0;
942 __t->__clone((__base*)&__f.__buf_);
944 __f.__f_ = (__base*)&__f.__buf_;
948 __f_->__clone((__base*)&__f.__buf_);
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_;
961 _VSTD::swap(__f_, __f.__f_);
1034 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
1053 void assign(_Fp __f, const _Alloc& __a)
1054 {function(allocator_arg, __a, __f).swap(*this);}
1078 function<_Rp(_A0, _A1)>::function(const function& __f)
1080 if (__f.__f_ == 0)
1082 else if (__f.__f_ == (const __base*)&__f.__buf_)
1085 __f.__f_->__clone(__f_);
1088 __f_ = __f.__f_->__clone();
1093 function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc&, const function& __f)
1095 if (__f.__f_ == 0)
1097 else if (__f.__f_ == (const __base*)&__f.__buf_)
1100 __f.__f_->__clone(__f_);
1103 __f_ = __f.__f_->__clone();
1108 function<_Rp(_A0, _A1)>::function(_Fp __f,
1112 if (__function::__not_null(__f))
1118 ::new (__f_) _FF(__f);
1126 ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a));
1134 function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
1139 if (__function::__not_null(__f))
1145 ::new (__f_) _FF(__f, __a0);
1153 ::new (__hold.get()) _FF(__f, _Alloc(__a));
1161 function<_Rp(_A0, _A1)>::operator=(const function& __f)
1163 if (__f)
1164 function(__f).swap(*this);
1190 function<_Rp(_A0, _A1)>::operator=(_Fp __f)
1192 function(_VSTD::move(__f)).swap(*this);
1207 function<_Rp(_A0, _A1)>::swap(function& __f)
1209 if (_VSTD::addressof(__f) == this)
1211 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
1218 __f.__f_->__clone((__base*)&__buf_);
1219 __f.__f_->destroy();
1220 __f.__f_ = 0;
1222 __t->__clone((__base*)&__f.__buf_);
1224 __f.__f_ = (__base*)&__f.__buf_;
1228 __f_->__clone((__base*)&__f.__buf_);
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_;
1241 _VSTD::swap(__f_, __f.__f_);
1313 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
1332 void assign(_Fp __f, const _Alloc& __a)
1333 {function(allocator_arg, __a, __f).swap(*this);}
1357 function<_Rp(_A0, _A1, _A2)>::function(const function& __f)
1359 if (__f.__f_ == 0)
1361 else if (__f.__f_ == (const __base*)&__f.__buf_)
1364 __f.__f_->__clone(__f_);
1367 __f_ = __f.__f_->__clone();
1373 const function& __f)
1375 if (__f.__f_ == 0)
1377 else if (__f.__f_ == (const __base*)&__f.__buf_)
1380 __f.__f_->__clone(__f_);
1383 __f_ = __f.__f_->__clone();
1388 function<_Rp(_A0, _A1, _A2)>::function(_Fp __f,
1392 if (__function::__not_null(__f))
1398 ::new (__f_) _FF(__f);
1406 ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a));
1414 function<_Rp(_A0, _A1, _A2)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
1419 if (__function::__not_null(__f))
1425 ::new (__f_) _FF(__f, __a0);
1433 ::new (__hold.get()) _FF(__f, _Alloc(__a));
1441 function<_Rp(_A0, _A1, _A2)>::operator=(const function& __f)
1443 if (__f)
1444 function(__f).swap(*this);
1470 function<_Rp(_A0, _A1, _A2)>::operator=(_Fp __f)
1472 function(_VSTD::move(__f)).swap(*this);
1487 function<_Rp(_A0, _A1, _A2)>::swap(function& __f)
1489 if (_VSTD::addressof(__f) == this)
1491 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
1498 __f.__f_->__clone((__base*)&__buf_);
1499 __f.__f_->destroy();
1500 __f.__f_ = 0;
1502 __t->__clone((__base*)&__f.__buf_);
1504 __f.__f_ = (__base*)&__f.__buf_;
1508 __f_->__clone((__base*)&__f.__buf_);
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_;
1521 _VSTD::swap(__f_, __f.__f_);
1569 operator==(const function<_Fp>& __f, nullptr_t) {return !__f;}
1574 operator==(nullptr_t, const function<_Fp>& __f) {return !__f;}
1579 operator!=(const function<_Fp>& __f, nullptr_t) {return (bool)__f;}
1584 operator!=(nullptr_t, const function<_Fp>& __f) {return (bool)__f;}