Lines Matching refs:function
448 class _LIBCPP_TEMPLATE_VIS function<_Rp()>
458 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
459 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
460 function(const function&);
462 function(_Fp,
467 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
470 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
472 function(allocator_arg_t, const _Alloc&, const function&);
474 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
477 function& operator=(const function&);
478 function& operator=(nullptr_t);
483 function&
487 ~function();
489 // 20.7.16.2.2, function modifiers:
490 void swap(function&);
494 {function(allocator_arg, __a, __f).swap(*this);}
496 // 20.7.16.2.3, function capacity:
502 bool operator==(const function<_R2()>&) const;// = delete;
504 bool operator!=(const function<_R2()>&) const;// = delete;
506 // 20.7.16.2.4, function invocation:
510 // 20.7.16.2.5, function target access:
518 function<_Rp()>::function(const function& __f)
533 function<_Rp()>::function(allocator_arg_t, const _Alloc&, const function& __f)
548 function<_Rp()>::function(_Fp __f,
574 function<_Rp()>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
600 function<_Rp()>&
601 function<_Rp()>::operator=(const function& __f)
604 function(__f).swap(*this);
611 function<_Rp()>&
612 function<_Rp()>::operator=(nullptr_t)
628 function<_Rp()>&
630 function<_Rp()>::operator=(_Fp __f)
632 function(_VSTD::move(__f)).swap(*this);
637 function<_Rp()>::~function()
647 function<_Rp()>::swap(function& __f)
686 function<_Rp()>::operator()() const
697 function<_Rp()>::target_type() const
707 function<_Rp()>::target()
717 function<_Rp()>::target() const
727 class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0)>
738 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
739 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
740 function(const function&);
742 function(_Fp,
747 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
750 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
752 function(allocator_arg_t, const _Alloc&, const function&);
754 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
757 function& operator=(const function&);
758 function& operator=(nullptr_t);
763 function&
767 ~function();
769 // 20.7.16.2.2, function modifiers:
770 void swap(function&);
774 {function(allocator_arg, __a, __f).swap(*this);}
776 // 20.7.16.2.3, function capacity:
782 bool operator==(const function<_R2(_B0)>&) const;// = delete;
784 bool operator!=(const function<_R2(_B0)>&) const;// = delete;
786 // 20.7.16.2.4, function invocation:
790 // 20.7.16.2.5, function target access:
798 function<_Rp(_A0)>::function(const function& __f)
813 function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc&, const function& __f)
828 function<_Rp(_A0)>::function(_Fp __f,
854 function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
880 function<_Rp(_A0)>&
881 function<_Rp(_A0)>::operator=(const function& __f)
884 function(__f).swap(*this);
891 function<_Rp(_A0)>&
892 function<_Rp(_A0)>::operator=(nullptr_t)
908 function<_Rp(_A0)>&
910 function<_Rp(_A0)>::operator=(_Fp __f)
912 function(_VSTD::move(__f)).swap(*this);
917 function<_Rp(_A0)>::~function()
927 function<_Rp(_A0)>::swap(function& __f)
966 function<_Rp(_A0)>::operator()(_A0 __a0) const
977 function<_Rp(_A0)>::target_type() const
987 function<_Rp(_A0)>::target()
997 function<_Rp(_A0)>::target() const
1007 class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0, _A1)>
1018 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
1019 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
1020 function(const function&);
1022 function(_Fp,
1027 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
1030 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
1032 function(allocator_arg_t, const _Alloc&, const function&);
1034 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
1037 function& operator=(const function&);
1038 function& operator=(nullptr_t);
1043 function&
1047 ~function();
1049 // 20.7.16.2.2, function modifiers:
1050 void swap(function&);
1054 {function(allocator_arg, __a, __f).swap(*this);}
1056 // 20.7.16.2.3, function capacity:
1062 bool operator==(const function<_R2(_B0, _B1)>&) const;// = delete;
1064 bool operator!=(const function<_R2(_B0, _B1)>&) const;// = delete;
1066 // 20.7.16.2.4, function invocation:
1070 // 20.7.16.2.5, function target access:
1078 function<_Rp(_A0, _A1)>::function(const function& __f)
1093 function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc&, const function& __f)
1108 function<_Rp(_A0, _A1)>::function(_Fp __f,
1134 function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
1160 function<_Rp(_A0, _A1)>&
1161 function<_Rp(_A0, _A1)>::operator=(const function& __f)
1164 function(__f).swap(*this);
1171 function<_Rp(_A0, _A1)>&
1172 function<_Rp(_A0, _A1)>::operator=(nullptr_t)
1188 function<_Rp(_A0, _A1)>&
1190 function<_Rp(_A0, _A1)>::operator=(_Fp __f)
1192 function(_VSTD::move(__f)).swap(*this);
1197 function<_Rp(_A0, _A1)>::~function()
1207 function<_Rp(_A0, _A1)>::swap(function& __f)
1246 function<_Rp(_A0, _A1)>::operator()(_A0 __a0, _A1 __a1) const
1257 function<_Rp(_A0, _A1)>::target_type() const
1267 function<_Rp(_A0, _A1)>::target()
1277 function<_Rp(_A0, _A1)>::target() const
1287 class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0, _A1, _A2)>
1297 _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {}
1298 _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {}
1299 function(const function&);
1301 function(_Fp,
1306 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
1309 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
1311 function(allocator_arg_t, const _Alloc&, const function&);
1313 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
1316 function& operator=(const function&);
1317 function& operator=(nullptr_t);
1322 function&
1326 ~function();
1328 // 20.7.16.2.2, function modifiers:
1329 void swap(function&);
1333 {function(allocator_arg, __a, __f).swap(*this);}
1335 // 20.7.16.2.3, function capacity:
1341 bool operator==(const function<_R2(_B0, _B1, _B2)>&) const;// = delete;
1343 bool operator!=(const function<_R2(_B0, _B1, _B2)>&) const;// = delete;
1345 // 20.7.16.2.4, function invocation:
1349 // 20.7.16.2.5, function target access:
1357 function<_Rp(_A0, _A1, _A2)>::function(const function& __f)
1372 function<_Rp(_A0, _A1, _A2)>::function(allocator_arg_t, const _Alloc&,
1373 const function& __f)
1388 function<_Rp(_A0, _A1, _A2)>::function(_Fp __f,
1414 function<_Rp(_A0, _A1, _A2)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
1440 function<_Rp(_A0, _A1, _A2)>&
1441 function<_Rp(_A0, _A1, _A2)>::operator=(const function& __f)
1444 function(__f).swap(*this);
1451 function<_Rp(_A0, _A1, _A2)>&
1452 function<_Rp(_A0, _A1, _A2)>::operator=(nullptr_t)
1468 function<_Rp(_A0, _A1, _A2)>&
1470 function<_Rp(_A0, _A1, _A2)>::operator=(_Fp __f)
1472 function(_VSTD::move(__f)).swap(*this);
1477 function<_Rp(_A0, _A1, _A2)>::~function()
1487 function<_Rp(_A0, _A1, _A2)>::swap(function& __f)
1526 function<_Rp(_A0, _A1, _A2)>::operator()(_A0 __a0, _A1 __a1, _A2 __a2) const
1537 function<_Rp(_A0, _A1, _A2)>::target_type() const
1547 function<_Rp(_A0, _A1, _A2)>::target()
1557 function<_Rp(_A0, _A1, _A2)>::target() const
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;}
1589 swap(function<_Fp>& __x, function<_Fp>& __y)