Lines Matching refs:__f
1090 _LIBCPP_INLINE_VISIBILITY explicit pointer_to_unary_function(_Result (*__f)(_Arg))
1091 : __f_(__f) {}
1099 ptr_fun(_Result (*__f)(_Arg))
1100 {return pointer_to_unary_function<_Arg,_Result>(__f);}
1108 _LIBCPP_INLINE_VISIBILITY explicit pointer_to_binary_function(_Result (*__f)(_Arg1, _Arg2))
1109 : __f_(__f) {}
1117 ptr_fun(_Result (*__f)(_Arg1,_Arg2))
1118 {return pointer_to_binary_function<_Arg1,_Arg2,_Result>(__f);}
1147 mem_fun(_Sp (_Tp::*__f)())
1148 {return mem_fun_t<_Sp,_Tp>(__f);}
1153 mem_fun(_Sp (_Tp::*__f)(_Ap))
1154 {return mem_fun1_t<_Sp,_Tp,_Ap>(__f);}
1183 mem_fun_ref(_Sp (_Tp::*__f)())
1184 {return mem_fun_ref_t<_Sp,_Tp>(__f);}
1189 mem_fun_ref(_Sp (_Tp::*__f)(_Ap))
1190 {return mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);}
1219 mem_fun(_Sp (_Tp::*__f)() const)
1220 {return const_mem_fun_t<_Sp,_Tp>(__f);}
1225 mem_fun(_Sp (_Tp::*__f)(_Ap) const)
1226 {return const_mem_fun1_t<_Sp,_Tp,_Ap>(__f);}
1255 mem_fun_ref(_Sp (_Tp::*__f)() const)
1256 {return const_mem_fun_ref_t<_Sp,_Tp>(__f);}
1261 mem_fun_ref(_Sp (_Tp::*__f)(_Ap) const)
1262 {return const_mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);}
1280 _LIBCPP_INLINE_VISIBILITY __mem_fn(type __f) _NOEXCEPT : __f_(__f) {}
1468 bool __not_null(function<_Fp> const& __f) { return !!__f; }
1496 explicit __alloc_func(_Target&& __f)
1497 : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)),
1503 explicit __alloc_func(const _Target& __f, const _Alloc& __a)
1504 : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f),
1510 explicit __alloc_func(const _Target& __f, _Alloc&& __a)
1511 : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f),
1517 explicit __alloc_func(_Target&& __f, _Alloc&& __a)
1518 : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)),
1583 explicit __func(_Fp&& __f)
1584 : __f_(_VSTD::move(__f)) {}
1587 explicit __func(const _Fp& __f, const _Alloc& __a)
1588 : __f_(__f, __a) {}
1591 explicit __func(const _Fp& __f, _Alloc&& __a)
1592 : __f_(__f, _VSTD::move(__a)) {}
1595 explicit __func(_Fp&& __f, _Alloc&& __a)
1596 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
1695 _LIBCPP_INLINE_VISIBILITY __value_func(_Fp&& __f, const _Alloc __a)
1703 if (__function::__not_null(__f))
1711 ::new ((void*)&__buf_) _Fun(_VSTD::move(__f), _Alloc(__af));
1717 ::new ((void*)__hold.get()) _Fun(_VSTD::move(__f), _Alloc(__a));
1724 __value_func(const __value_func& __f)
1726 if (__f.__f_ == 0)
1728 else if ((void*)__f.__f_ == &__f.__buf_)
1731 __f.__f_->__clone(__f_);
1734 __f_ = __f.__f_->__clone();
1738 __value_func(__value_func&& __f) _NOEXCEPT
1740 if (__f.__f_ == 0)
1742 else if ((void*)__f.__f_ == &__f.__buf_)
1745 __f.__f_->__clone(__f_);
1749 __f_ = __f.__f_;
1750 __f.__f_ = 0;
1764 __value_func& operator=(__value_func&& __f)
1767 if (__f.__f_ == 0)
1769 else if ((void*)__f.__f_ == &__f.__buf_)
1772 __f.__f_->__clone(__f_);
1776 __f_ = __f.__f_;
1777 __f.__f_ = 0;
1785 __func* __f = __f_;
1787 if ((void*)__f == &__buf_)
1788 __f->destroy();
1789 else if (__f)
1790 __f->destroy_deallocate();
1803 void swap(__value_func& __f) _NOEXCEPT
1805 if (&__f == this)
1807 if ((void*)__f_ == &__buf_ && (void*)__f.__f_ == &__f.__buf_)
1814 __f.__f_->__clone(__as_base(&__buf_));
1815 __f.__f_->destroy();
1816 __f.__f_ = 0;
1818 __t->__clone(__as_base(&__f.__buf_));
1820 __f.__f_ = __as_base(&__f.__buf_);
1824 __f_->__clone(__as_base(&__f.__buf_));
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_;
1837 _VSTD::swap(__f_, __f.__f_);
1918 const _Fun* __f = static_cast<const _Fun*>(__s);
1919 return __f->__clone();
1927 _Fun* __f = static_cast<_Fun*>(__s);
1928 _FunAlloc __a(__f->__allocator());
1929 __f->destroy();
1930 __a.deallocate(__f, 1);
2007 _Fun* __f = reinterpret_cast<_Fun*>(__use_small_storage<_Fun>::value
2010 return (*__f)(_VSTD::forward<_ArgTypes>(__args)...);
2039 _LIBCPP_INLINE_VISIBILITY __policy_func(_Fp&& __f, const _Alloc& __a)
2047 if (__function::__not_null(__f))
2056 _Fun(_VSTD::move(__f), _Alloc(__af));
2063 _Fun(_VSTD::move(__f), _Alloc(__af));
2070 __policy_func(const __policy_func& __f)
2071 : __buf_(__f.__buf_), __invoker_(__f.__invoker_),
2072 __policy_(__f.__policy_)
2075 __buf_.__large = __policy_->__clone(__f.__buf_.__large);
2079 __policy_func(__policy_func&& __f)
2080 : __buf_(__f.__buf_), __invoker_(__f.__invoker_),
2081 __policy_(__f.__policy_)
2085 __f.__policy_ = __policy::__create_empty();
2086 __f.__invoker_ = __invoker();
2098 __policy_func& operator=(__policy_func&& __f)
2101 __buf_ = __f.__buf_;
2102 __invoker_ = __f.__invoker_;
2103 __policy_ = __f.__policy_;
2104 __f.__policy_ = __policy::__create_empty();
2105 __f.__invoker_ = __invoker();
2128 void swap(__policy_func& __f)
2130 _VSTD::swap(__invoker_, __f.__invoker_);
2131 _VSTD::swap(__policy_, __f.__policy_);
2132 _VSTD::swap(__buf_, __f.__buf_);
2221 function(allocator_arg_t, const _Alloc& __a, _Fp __f);
2238 void assign(_Fp&& __f, const _Alloc& __a)
2239 {function(allocator_arg, __a, _VSTD::forward<_Fp>(__f)).swap(*this);}
2266 function<_Rp(_ArgTypes...)>::function(const function& __f) : __f_(__f.__f_) {}
2272 const function& __f) : __f_(__f.__f_) {}
2276 function<_Rp(_ArgTypes...)>::function(function&& __f) _NOEXCEPT
2277 : __f_(_VSTD::move(__f.__f_)) {}
2283 function&& __f)
2284 : __f_(_VSTD::move(__f.__f_)) {}
2289 function<_Rp(_ArgTypes...)>::function(_Fp __f)
2290 : __f_(_VSTD::move(__f), allocator<_Fp>()) {}
2296 _Fp __f)
2297 : __f_(_VSTD::move(__f), __a) {}
2302 function<_Rp(_ArgTypes...)>::operator=(const function& __f)
2304 function(__f).swap(*this);
2310 function<_Rp(_ArgTypes...)>::operator=(function&& __f) _NOEXCEPT
2312 __f_ = std::move(__f.__f_);
2327 function<_Rp(_ArgTypes...)>::operator=(_Fp&& __f)
2329 function(_VSTD::forward<_Fp>(__f)).swap(*this);
2338 function<_Rp(_ArgTypes...)>::swap(function& __f) _NOEXCEPT
2340 __f_.swap(__f.__f_);
2380 operator==(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return !__f;}
2385 operator==(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return !__f;}
2390 operator!=(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return (bool)__f;}
2395 operator!=(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return (bool)__f;}
2641 __apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>,
2644 return _VSTD::__invoke(__f, _VSTD::__mu(_VSTD::get<_Indx>(__bound_args), __args)...);
2668 explicit __bind(_Gp&& __f, _BA&& ...__bound_args)
2669 : __f_(_VSTD::forward<_Gp>(__f)),
2713 explicit __bind_r(_Gp&& __f, _BA&& ...__bound_args)
2714 : base(_VSTD::forward<_Gp>(__f),
2752 bind(_Fp&& __f, _BoundArgs&&... __bound_args)
2755 return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...);
2761 bind(_Fp&& __f, _BoundArgs&&... __bound_args)
2764 return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...);
2773 invoke(_Fn&& __f, _Args&&... __args)
2774 noexcept(noexcept(_VSTD::__invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)...)))
2776 return _VSTD::__invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)...);
2926 default_searcher(_ForwardIterator __f, _ForwardIterator __l,
2928 : __first_(__f), __last_(__l), __pred_(__p) {}
2933 operator () (_ForwardIterator2 __f, _ForwardIterator2 __l) const
2935 return _VSTD::__search(__f, __l, __first_, __last_, __pred_,