Lines Matching refs:__f_
1088 _Result (*__f_)(_Arg);
1091 : __f_(__f) {}
1093 {return __f_(__x);}
1106 _Result (*__f_)(_Arg1, _Arg2);
1109 : __f_(__f) {}
1111 {return __f_(__x, __y);}
1277 type __f_;
1280 _LIBCPP_INLINE_VISIBILITY __mem_fn(type __f) _NOEXCEPT : __f_(__f) {}
1288 return __invoke(__f_, _VSTD::forward<_ArgTypes>(__args)...);
1296 return __invoke(__f_, __a0);
1303 return __invoke(__f_, __a0);
1310 return __invoke(__f_, __a0, __a1);
1317 return __invoke(__f_, __a0, __a1);
1324 return __invoke(__f_, __a0, __a1);
1331 return __invoke(__f_, __a0, __a1);
1338 return __invoke(__f_, __a0, __a1, __a2);
1345 return __invoke(__f_, __a0, __a1, __a2);
1352 return __invoke(__f_, __a0, __a1, __a2);
1359 return __invoke(__f_, __a0, __a1, __a2);
1366 return __invoke(__f_, __a0, __a1, __a2);
1373 return __invoke(__f_, __a0, __a1, __a2);
1380 return __invoke(__f_, __a0, __a1, __a2);
1387 return __invoke(__f_, __a0, __a1, __a2);
1483 __compressed_pair<_Fp, _Ap> __f_;
1490 const _Target& __target() const { return __f_.first(); }
1493 const _Alloc& __allocator() const { return __f_.second(); }
1497 : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)),
1504 : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f),
1511 : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f),
1518 : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)),
1527 return _Invoker::__call(__f_.first(),
1538 _AA __a(__f_.second());
1541 ::new ((void*)__hold.get()) __alloc_func(__f_.first(), _Alloc(__a));
1546 void destroy() _NOEXCEPT { __f_.~__compressed_pair<_Target, _Alloc>(); }
1580 __alloc_func<_Fp, _Alloc, _Rp(_ArgTypes...)> __f_;
1584 : __f_(_VSTD::move(__f)) {}
1588 : __f_(__f, __a) {}
1592 : __f_(__f, _VSTD::move(__a)) {}
1596 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
1615 _Ap __a(__f_.__allocator());
1618 ::new ((void*)__hold.get()) __func(__f_.__target(), _Alloc(__a));
1626 ::new (__p) __func(__f_.__target(), __f_.__allocator());
1633 __f_.destroy();
1642 _Ap __a(__f_.__allocator());
1643 __f_.destroy();
1651 return __f_(_VSTD::forward<_ArgTypes>(__arg)...);
1661 return &__f_.__target();
1683 __func* __f_;
1692 __value_func() _NOEXCEPT : __f_(0) {}
1696 : __f_(0)
1710 __f_ =
1718 __f_ = __hold.release();
1726 if (__f.__f_ == 0)
1727 __f_ = 0;
1728 else if ((void*)__f.__f_ == &__f.__buf_)
1730 __f_ = __as_base(&__buf_);
1731 __f.__f_->__clone(__f_);
1734 __f_ = __f.__f_->__clone();
1740 if (__f.__f_ == 0)
1741 __f_ = 0;
1742 else if ((void*)__f.__f_ == &__f.__buf_)
1744 __f_ = __as_base(&__buf_);
1745 __f.__f_->__clone(__f_);
1749 __f_ = __f.__f_;
1750 __f.__f_ = 0;
1757 if ((void*)__f_ == &__buf_)
1758 __f_->destroy();
1759 else if (__f_)
1760 __f_->destroy_deallocate();
1767 if (__f.__f_ == 0)
1768 __f_ = 0;
1769 else if ((void*)__f.__f_ == &__f.__buf_)
1771 __f_ = __as_base(&__buf_);
1772 __f.__f_->__clone(__f_);
1776 __f_ = __f.__f_;
1777 __f.__f_ = 0;
1785 __func* __f = __f_;
1786 __f_ = 0;
1797 if (__f_ == 0)
1799 return (*__f_)(_VSTD::forward<_ArgTypes>(__args)...);
1807 if ((void*)__f_ == &__buf_ && (void*)__f.__f_ == &__f.__buf_)
1811 __f_->__clone(__t);
1812 __f_->destroy();
1813 __f_ = 0;
1814 __f.__f_->__clone(__as_base(&__buf_));
1815 __f.__f_->destroy();
1816 __f.__f_ = 0;
1817 __f_ = __as_base(&__buf_);
1820 __f.__f_ = __as_base(&__f.__buf_);
1822 else if ((void*)__f_ == &__buf_)
1824 __f_->__clone(__as_base(&__f.__buf_));
1825 __f_->destroy();
1826 __f_ = __f.__f_;
1827 __f.__f_ = __as_base(&__f.__buf_);
1829 else if ((void*)__f.__f_ == &__f.__buf_)
1831 __f.__f_->__clone(__as_base(&__buf_));
1832 __f.__f_->destroy();
1833 __f.__f_ = __f_;
1834 __f_ = __as_base(&__buf_);
1837 _VSTD::swap(__f_, __f.__f_);
1841 _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT { return __f_ != 0; }
1847 if (__f_ == 0)
1849 return __f_->target_type();
1855 if (__f_ == 0)
1857 return (const _Tp*)__f_->target(typeid(_Tp));
2174 __func __f_;
2245 return static_cast<bool>(__f_);
2266 function<_Rp(_ArgTypes...)>::function(const function& __f) : __f_(__f.__f_) {}
2272 const function& __f) : __f_(__f.__f_) {}
2277 : __f_(_VSTD::move(__f.__f_)) {}
2284 : __f_(_VSTD::move(__f.__f_)) {}
2290 : __f_(_VSTD::move(__f), allocator<_Fp>()) {}
2297 : __f_(_VSTD::move(__f), __a) {}
2312 __f_ = std::move(__f.__f_);
2320 __f_ = nullptr;
2340 __f_.swap(__f.__f_);
2347 return __f_(_VSTD::forward<_ArgTypes>(__arg)...);
2356 return __f_.target_type();
2364 return (_Tp*)(__f_.template target<_Tp>());
2372 return __f_.template target<_Tp>();
2655 _Fd __f_;
2669 : __f_(_VSTD::forward<_Gp>(__f)),
2677 return _VSTD::__apply_functor(__f_, __bound_args_, __indices(),
2686 return _VSTD::__apply_functor(__f_, __bound_args_, __indices(),