Lines Matching refs:__f
1101 _LIBCPP_INLINE_VISIBILITY explicit pointer_to_unary_function(_Result (*__f)(_Arg))
1102 : __f_(__f) {}
1110 ptr_fun(_Result (*__f)(_Arg))
1111 {return pointer_to_unary_function<_Arg,_Result>(__f);}
1119 _LIBCPP_INLINE_VISIBILITY explicit pointer_to_binary_function(_Result (*__f)(_Arg1, _Arg2))
1120 : __f_(__f) {}
1128 ptr_fun(_Result (*__f)(_Arg1,_Arg2))
1129 {return pointer_to_binary_function<_Arg1,_Arg2,_Result>(__f);}
1158 mem_fun(_Sp (_Tp::*__f)())
1159 {return mem_fun_t<_Sp,_Tp>(__f);}
1164 mem_fun(_Sp (_Tp::*__f)(_Ap))
1165 {return mem_fun1_t<_Sp,_Tp,_Ap>(__f);}
1194 mem_fun_ref(_Sp (_Tp::*__f)())
1195 {return mem_fun_ref_t<_Sp,_Tp>(__f);}
1200 mem_fun_ref(_Sp (_Tp::*__f)(_Ap))
1201 {return mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);}
1230 mem_fun(_Sp (_Tp::*__f)() const)
1231 {return const_mem_fun_t<_Sp,_Tp>(__f);}
1236 mem_fun(_Sp (_Tp::*__f)(_Ap) const)
1237 {return const_mem_fun1_t<_Sp,_Tp,_Ap>(__f);}
1266 mem_fun_ref(_Sp (_Tp::*__f)() const)
1267 {return const_mem_fun_ref_t<_Sp,_Tp>(__f);}
1272 mem_fun_ref(_Sp (_Tp::*__f)(_Ap) const)
1273 {return const_mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);}
1291 _LIBCPP_INLINE_VISIBILITY __mem_fn(type __f) _NOEXCEPT : __f_(__f) {}
1486 bool __not_null(function<_Fp> const& __f) { return !!__f; }
1523 explicit __alloc_func(_Target&& __f)
1524 : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)),
1530 explicit __alloc_func(const _Target& __f, const _Alloc& __a)
1531 : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f),
1537 explicit __alloc_func(const _Target& __f, _Alloc&& __a)
1538 : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f),
1544 explicit __alloc_func(_Target&& __f, _Alloc&& __a)
1545 : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)),
1575 static void __destroy_and_delete(__alloc_func* __f) {
1579 _FunAlloc __a(__f->__get_allocator());
1580 __f->destroy();
1581 __a.deallocate(__f, 1);
1596 explicit __default_alloc_func(_Target&& __f) : __f_(_VSTD::move(__f)) {}
1599 explicit __default_alloc_func(const _Target& __f) : __f_(__f) {}
1620 static void __destroy_and_delete(__default_alloc_func* __f) {
1621 __f->destroy();
1622 __builtin_new_allocator::__deallocate_type<__default_alloc_func>(__f, 1);
1660 explicit __func(_Fp&& __f)
1661 : __f_(_VSTD::move(__f)) {}
1664 explicit __func(const _Fp& __f, const _Alloc& __a)
1665 : __f_(__f, __a) {}
1668 explicit __func(const _Fp& __f, _Alloc&& __a)
1669 : __f_(__f, _VSTD::move(__a)) {}
1672 explicit __func(_Fp&& __f, _Alloc&& __a)
1673 : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
1772 _LIBCPP_INLINE_VISIBILITY __value_func(_Fp&& __f, const _Alloc& __a)
1780 if (__function::__not_null(__f))
1788 ::new ((void*)&__buf_) _Fun(_VSTD::move(__f), _Alloc(__af));
1794 ::new ((void*)__hold.get()) _Fun(_VSTD::move(__f), _Alloc(__a));
1802 _LIBCPP_INLINE_VISIBILITY explicit __value_func(_Fp&& __f)
1803 : __value_func(_VSTD::forward<_Fp>(__f), allocator<_Fp>()) {}
1806 __value_func(const __value_func& __f)
1808 if (__f.__f_ == nullptr)
1810 else if ((void*)__f.__f_ == &__f.__buf_)
1813 __f.__f_->__clone(__f_);
1816 __f_ = __f.__f_->__clone();
1820 __value_func(__value_func&& __f) _NOEXCEPT
1822 if (__f.__f_ == nullptr)
1824 else if ((void*)__f.__f_ == &__f.__buf_)
1827 __f.__f_->__clone(__f_);
1831 __f_ = __f.__f_;
1832 __f.__f_ = nullptr;
1846 __value_func& operator=(__value_func&& __f)
1849 if (__f.__f_ == nullptr)
1851 else if ((void*)__f.__f_ == &__f.__buf_)
1854 __f.__f_->__clone(__f_);
1858 __f_ = __f.__f_;
1859 __f.__f_ = nullptr;
1867 __func* __f = __f_;
1869 if ((void*)__f == &__buf_)
1870 __f->destroy();
1871 else if (__f)
1872 __f->destroy_deallocate();
1885 void swap(__value_func& __f) _NOEXCEPT
1887 if (&__f == this)
1889 if ((void*)__f_ == &__buf_ && (void*)__f.__f_ == &__f.__buf_)
1896 __f.__f_->__clone(__as_base(&__buf_));
1897 __f.__f_->destroy();
1898 __f.__f_ = nullptr;
1900 __t->__clone(__as_base(&__f.__buf_));
1902 __f.__f_ = __as_base(&__f.__buf_);
1906 __f_->__clone(__as_base(&__f.__buf_));
1908 __f_ = __f.__f_;
1909 __f.__f_ = __as_base(&__f.__buf_);
1911 else if ((void*)__f.__f_ == &__f.__buf_)
1913 __f.__f_->__clone(__as_base(&__buf_));
1914 __f.__f_->destroy();
1915 __f.__f_ = __f_;
1919 _VSTD::swap(__f_, __f.__f_);
2000 const _Fun* __f = static_cast<const _Fun*>(__s);
2001 return __f->__clone();
2082 _Fun* __f = reinterpret_cast<_Fun*>(__use_small_storage<_Fun>::value
2085 return (*__f)(_VSTD::forward<_ArgTypes>(__args)...);
2114 _LIBCPP_INLINE_VISIBILITY __policy_func(_Fp&& __f, const _Alloc& __a)
2122 if (__function::__not_null(__f))
2131 _Fun(_VSTD::move(__f), _Alloc(__af));
2138 _Fun(_VSTD::move(__f), _Alloc(__af));
2145 _LIBCPP_INLINE_VISIBILITY explicit __policy_func(_Fp&& __f)
2149 if (__function::__not_null(__f)) {
2153 ::new ((void*)&__buf_.__small) _Fun(_VSTD::move(__f));
2157 __buf_.__large = ::new (__hold.get()) _Fun(_VSTD::move(__f));
2164 __policy_func(const __policy_func& __f)
2165 : __buf_(__f.__buf_), __invoker_(__f.__invoker_),
2166 __policy_(__f.__policy_)
2169 __buf_.__large = __policy_->__clone(__f.__buf_.__large);
2173 __policy_func(__policy_func&& __f)
2174 : __buf_(__f.__buf_), __invoker_(__f.__invoker_),
2175 __policy_(__f.__policy_)
2179 __f.__policy_ = __policy::__create_empty();
2180 __f.__invoker_ = __invoker();
2192 __policy_func& operator=(__policy_func&& __f)
2195 __buf_ = __f.__buf_;
2196 __invoker_ = __f.__invoker_;
2197 __policy_ = __f.__policy_;
2198 __f.__policy_ = __policy::__create_empty();
2199 __f.__invoker_ = __invoker();
2222 void swap(__policy_func& __f)
2224 _VSTD::swap(__invoker_, __f.__invoker_);
2225 _VSTD::swap(__policy_, __f.__policy_);
2226 _VSTD::swap(__buf_, __f.__buf_);
2269 explicit __func(__block_type const& __f)
2270 : __f_(reinterpret_cast<__block_type>(__f ? _Block_copy(__f) : nullptr))
2276 explicit __func(__block_type __f, const _Alloc& /* unused */)
2277 : __f_(reinterpret_cast<__block_type>(__f ? _Block_copy(__f) : nullptr))
2384 function(allocator_arg_t, const _Alloc& __a, _Fp __f);
2401 void assign(_Fp&& __f, const _Alloc& __a)
2402 {function(allocator_arg, __a, _VSTD::forward<_Fp>(__f)).swap(*this);}
2476 function<_Rp(_ArgTypes...)>::function(const function& __f) : __f_(__f.__f_) {}
2482 const function& __f) : __f_(__f.__f_) {}
2486 function<_Rp(_ArgTypes...)>::function(function&& __f) _NOEXCEPT
2487 : __f_(_VSTD::move(__f.__f_)) {}
2493 function&& __f)
2494 : __f_(_VSTD::move(__f.__f_)) {}
2499 function<_Rp(_ArgTypes...)>::function(_Fp __f) : __f_(_VSTD::move(__f)) {}
2505 _Fp __f)
2506 : __f_(_VSTD::move(__f), __a) {}
2511 function<_Rp(_ArgTypes...)>::operator=(const function& __f)
2513 function(__f).swap(*this);
2519 function<_Rp(_ArgTypes...)>::operator=(function&& __f) _NOEXCEPT
2521 __f_ = _VSTD::move(__f.__f_);
2536 function<_Rp(_ArgTypes...)>::operator=(_Fp&& __f)
2538 function(_VSTD::forward<_Fp>(__f)).swap(*this);
2547 function<_Rp(_ArgTypes...)>::swap(function& __f) _NOEXCEPT
2549 __f_.swap(__f.__f_);
2589 operator==(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return !__f;}
2594 operator==(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return !__f;}
2599 operator!=(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return (bool)__f;}
2604 operator!=(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return (bool)__f;}
2850 __apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>,
2853 return _VSTD::__invoke(__f, _VSTD::__mu(_VSTD::get<_Indx>(__bound_args), __args)...);
2877 explicit __bind(_Gp&& __f, _BA&& ...__bound_args)
2878 : __f_(_VSTD::forward<_Gp>(__f)),
2922 explicit __bind_r(_Gp&& __f, _BA&& ...__bound_args)
2923 : base(_VSTD::forward<_Gp>(__f),
2961 bind(_Fp&& __f, _BoundArgs&&... __bound_args)
2964 return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...);
2970 bind(_Fp&& __f, _BoundArgs&&... __bound_args)
2973 return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...);
2982 invoke(_Fn&& __f, _Args&&... __args)
2985 return _VSTD::__invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)...);
3135 default_searcher(_ForwardIterator __f, _ForwardIterator __l,
3137 : __first_(__f), __last_(__l), __pred_(__p) {}
3142 operator () (_ForwardIterator2 __f, _ForwardIterator2 __l) const
3144 return _VSTD::__search(__f, __l, __first_, __last_, __pred_,