• Home
  • Raw
  • Download

Lines Matching refs:_Alloc

311 template<class _FD, class _Alloc, class _FB> class __func;
313 template<class _Fp, class _Alloc, class _Rp>
314 class __func<_Fp, _Alloc, _Rp()>
317 __compressed_pair<_Fp, _Alloc> __f_;
320 explicit __func(_Fp __f, _Alloc __a) : __f_(_VSTD::move(__f), _VSTD::move(__a)) {}
332 template<class _Fp, class _Alloc, class _Rp>
334 __func<_Fp, _Alloc, _Rp()>::__clone() const
336 typedef typename _Alloc::template rebind<__func>::other _Ap;
340 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
344 template<class _Fp, class _Alloc, class _Rp>
346 __func<_Fp, _Alloc, _Rp()>::__clone(__base<_Rp()>* __p) const
351 template<class _Fp, class _Alloc, class _Rp>
353 __func<_Fp, _Alloc, _Rp()>::destroy()
355 __f_.~__compressed_pair<_Fp, _Alloc>();
358 template<class _Fp, class _Alloc, class _Rp>
360 __func<_Fp, _Alloc, _Rp()>::destroy_deallocate()
362 typedef typename _Alloc::template rebind<__func>::other _Ap;
364 __f_.~__compressed_pair<_Fp, _Alloc>();
368 template<class _Fp, class _Alloc, class _Rp>
370 __func<_Fp, _Alloc, _Rp()>::operator()()
377 template<class _Fp, class _Alloc, class _Rp>
379 __func<_Fp, _Alloc, _Rp()>::target(const type_info& __ti) const
386 template<class _Fp, class _Alloc, class _Rp>
388 __func<_Fp, _Alloc, _Rp()>::target_type() const
395 template<class _Fp, class _Alloc, class _Rp, class _A0>
396 class __func<_Fp, _Alloc, _Rp(_A0)>
399 __compressed_pair<_Fp, _Alloc> __f_;
402 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a)
415 template<class _Fp, class _Alloc, class _Rp, class _A0>
417 __func<_Fp, _Alloc, _Rp(_A0)>::__clone() const
419 typedef typename _Alloc::template rebind<__func>::other _Ap;
423 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
427 template<class _Fp, class _Alloc, class _Rp, class _A0>
429 __func<_Fp, _Alloc, _Rp(_A0)>::__clone(__base<_Rp(_A0)>* __p) const
434 template<class _Fp, class _Alloc, class _Rp, class _A0>
436 __func<_Fp, _Alloc, _Rp(_A0)>::destroy()
438 __f_.~__compressed_pair<_Fp, _Alloc>();
441 template<class _Fp, class _Alloc, class _Rp, class _A0>
443 __func<_Fp, _Alloc, _Rp(_A0)>::destroy_deallocate()
445 typedef typename _Alloc::template rebind<__func>::other _Ap;
447 __f_.~__compressed_pair<_Fp, _Alloc>();
451 template<class _Fp, class _Alloc, class _Rp, class _A0>
453 __func<_Fp, _Alloc, _Rp(_A0)>::operator()(_A0 __a0)
460 template<class _Fp, class _Alloc, class _Rp, class _A0>
462 __func<_Fp, _Alloc, _Rp(_A0)>::target(const type_info& __ti) const
469 template<class _Fp, class _Alloc, class _Rp, class _A0>
471 __func<_Fp, _Alloc, _Rp(_A0)>::target_type() const
478 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
479 class __func<_Fp, _Alloc, _Rp(_A0, _A1)>
482 __compressed_pair<_Fp, _Alloc> __f_;
485 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a)
498 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
500 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::__clone() const
502 typedef typename _Alloc::template rebind<__func>::other _Ap;
506 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
510 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
512 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::__clone(__base<_Rp(_A0, _A1)>* __p) const
517 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
519 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::destroy()
521 __f_.~__compressed_pair<_Fp, _Alloc>();
524 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
526 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::destroy_deallocate()
528 typedef typename _Alloc::template rebind<__func>::other _Ap;
530 __f_.~__compressed_pair<_Fp, _Alloc>();
534 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
536 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::operator()(_A0 __a0, _A1 __a1)
543 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
545 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::target(const type_info& __ti) const
552 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1>
554 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::target_type() const
561 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
562 class __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>
565 __compressed_pair<_Fp, _Alloc> __f_;
568 _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a)
581 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
583 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::__clone() const
585 typedef typename _Alloc::template rebind<__func>::other _Ap;
589 ::new (__hold.get()) __func(__f_.first(), _Alloc(__a));
593 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
595 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::__clone(__base<_Rp(_A0, _A1, _A2)>* __p) const
600 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
602 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::destroy()
604 __f_.~__compressed_pair<_Fp, _Alloc>();
607 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
609 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::destroy_deallocate()
611 typedef typename _Alloc::template rebind<__func>::other _Ap;
613 __f_.~__compressed_pair<_Fp, _Alloc>();
617 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
619 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::operator()(_A0 __a0, _A1 __a1, _A2 __a2)
626 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
628 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::target(const type_info& __ti) const
635 template<class _Fp, class _Alloc, class _Rp, class _A0, class _A1, class _A2>
637 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::target_type() const
668 template<class _Alloc>
670 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
671 template<class _Alloc>
673 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
674 template<class _Alloc>
675 function(allocator_arg_t, const _Alloc&, const function&);
676 template<class _Fp, class _Alloc>
677 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
694 template<class _Fp, class _Alloc>
696 void assign(_Fp __f, const _Alloc& __a)
735 template<class _Alloc>
736 function<_Rp()>::function(allocator_arg_t, const _Alloc&, const function& __f)
776 template <class _Fp, class _Alloc>
777 function<_Rp()>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
781 typedef allocator_traits<_Alloc> __alloc_traits;
784 typedef __function::__func<_Fp, _Alloc, _Rp()> _FF;
802 ::new (__hold.get()) _FF(__f, _Alloc(__a));
970 template<class _Alloc>
972 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
973 template<class _Alloc>
975 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
976 template<class _Alloc>
977 function(allocator_arg_t, const _Alloc&, const function&);
978 template<class _Fp, class _Alloc>
979 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
996 template<class _Fp, class _Alloc>
998 void assign(_Fp __f, const _Alloc& __a)
1037 template<class _Alloc>
1038 function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc&, const function& __f)
1078 template <class _Fp, class _Alloc>
1079 function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
1083 typedef allocator_traits<_Alloc> __alloc_traits;
1086 typedef __function::__func<_Fp, _Alloc, _Rp(_A0)> _FF;
1104 ::new (__hold.get()) _FF(__f, _Alloc(__a));
1272 template<class _Alloc>
1274 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
1275 template<class _Alloc>
1277 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
1278 template<class _Alloc>
1279 function(allocator_arg_t, const _Alloc&, const function&);
1280 template<class _Fp, class _Alloc>
1281 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
1298 template<class _Fp, class _Alloc>
1300 void assign(_Fp __f, const _Alloc& __a)
1339 template<class _Alloc>
1340 function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc&, const function& __f)
1380 template <class _Fp, class _Alloc>
1381 function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
1385 typedef allocator_traits<_Alloc> __alloc_traits;
1388 typedef __function::__func<_Fp, _Alloc, _Rp(_A0, _A1)> _FF;
1406 ::new (__hold.get()) _FF(__f, _Alloc(__a));
1573 template<class _Alloc>
1575 function(allocator_arg_t, const _Alloc&) : __f_(0) {}
1576 template<class _Alloc>
1578 function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {}
1579 template<class _Alloc>
1580 function(allocator_arg_t, const _Alloc&, const function&);
1581 template<class _Fp, class _Alloc>
1582 function(allocator_arg_t, const _Alloc& __a, _Fp __f,
1599 template<class _Fp, class _Alloc>
1601 void assign(_Fp __f, const _Alloc& __a)
1640 template<class _Alloc>
1641 function<_Rp(_A0, _A1, _A2)>::function(allocator_arg_t, const _Alloc&,
1682 template <class _Fp, class _Alloc>
1683 function<_Rp(_A0, _A1, _A2)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f,
1687 typedef allocator_traits<_Alloc> __alloc_traits;
1690 typedef __function::__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)> _FF;
1708 ::new (__hold.get()) _FF(__f, _Alloc(__a));