Lines Matching refs:__base
259 template<class _Fp> class _LIBCPP_TEMPLATE_VIS __base;
262 class __base<_Rp(_ArgTypes...)>
264 __base(const __base&);
265 __base& operator=(const __base&);
267 _LIBCPP_INLINE_VISIBILITY __base() {}
268 _LIBCPP_INLINE_VISIBILITY virtual ~__base() {}
269 virtual __base* __clone() const = 0;
270 virtual void __clone(__base*) const = 0;
286 : public __base<_Rp(_ArgTypes...)>
306 virtual __base<_Rp(_ArgTypes...)>* __clone() const;
307 virtual void __clone(__base<_Rp(_ArgTypes...)>*) const;
318 __base<_Rp(_ArgTypes...)>*
332 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::__clone(__base<_Rp(_ArgTypes...)>* __p) const
390 typedef __base<_Rp(_ArgTypes...)> __func;
893 : public __base<_Rp(_ArgTypes...)>
919 virtual __base<_Rp(_ArgTypes...)>* __clone() const {
927 virtual void __clone(__base<_Rp(_ArgTypes...)>* __p) const {
1257 template<class _Fp> class __base;
1260 class __base<_Rp()>
1262 __base(const __base&);
1263 __base& operator=(const __base&);
1265 __base() {}
1266 virtual ~__base() {}
1267 virtual __base* __clone() const = 0;
1268 virtual void __clone(__base*) const = 0;
1279 class __base<_Rp(_A0)>
1281 __base(const __base&);
1282 __base& operator=(const __base&);
1284 __base() {}
1285 virtual ~__base() {}
1286 virtual __base* __clone() const = 0;
1287 virtual void __clone(__base*) const = 0;
1298 class __base<_Rp(_A0, _A1)>
1300 __base(const __base&);
1301 __base& operator=(const __base&);
1303 __base() {}
1304 virtual ~__base() {}
1305 virtual __base* __clone() const = 0;
1306 virtual void __clone(__base*) const = 0;
1317 class __base<_Rp(_A0, _A1, _A2)>
1319 __base(const __base&);
1320 __base& operator=(const __base&);
1322 __base() {}
1323 virtual ~__base() {}
1324 virtual __base* __clone() const = 0;
1325 virtual void __clone(__base*) const = 0;
1339 : public __base<_Rp()>
1345 virtual __base<_Rp()>* __clone() const;
1346 virtual void __clone(__base<_Rp()>*) const;
1357 __base<_Rp()>*
1371 __func<_Fp, _Alloc, _Rp()>::__clone(__base<_Rp()>* __p) const
1424 : public __base<_Rp(_A0)>
1431 virtual __base<_Rp(_A0)>* __clone() const;
1432 virtual void __clone(__base<_Rp(_A0)>*) const;
1443 __base<_Rp(_A0)>*
1457 __func<_Fp, _Alloc, _Rp(_A0)>::__clone(__base<_Rp(_A0)>* __p) const
1510 : public __base<_Rp(_A0, _A1)>
1517 virtual __base<_Rp(_A0, _A1)>* __clone() const;
1518 virtual void __clone(__base<_Rp(_A0, _A1)>*) const;
1529 __base<_Rp(_A0, _A1)>*
1543 __func<_Fp, _Alloc, _Rp(_A0, _A1)>::__clone(__base<_Rp(_A0, _A1)>* __p) const
1596 : public __base<_Rp(_A0, _A1, _A2)>
1603 virtual __base<_Rp(_A0, _A1, _A2)>* __clone() const;
1604 virtual void __clone(__base<_Rp(_A0, _A1, _A2)>*) const;
1615 __base<_Rp(_A0, _A1, _A2)>*
1629 __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::__clone(__base<_Rp(_A0, _A1, _A2)>* __p) const
1685 typedef __function::__base<_Rp()> __base;
1687 __base* __f_;
1755 else if (__f.__f_ == (const __base*)&__f.__buf_)
1757 __f_ = (__base*)&__buf_;
1770 else if (__f.__f_ == (const __base*)&__f.__buf_)
1772 __f_ = (__base*)&__buf_;
1790 __f_ = (__base*)&__buf_;
1798 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
1817 __f_ = (__base*)&__buf_;
1825 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
1847 __base* __t = __f_;
1849 if (__t == (__base*)&__buf_)
1872 if (__f_ == (__base*)&__buf_)
1884 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
1887 __base* __t = (__base*)&__tempbuf;
1891 __f.__f_->__clone((__base*)&__buf_);
1894 __f_ = (__base*)&__buf_;
1895 __t->__clone((__base*)&__f.__buf_);
1897 __f.__f_ = (__base*)&__f.__buf_;
1899 else if (__f_ == (__base*)&__buf_)
1901 __f_->__clone((__base*)&__f.__buf_);
1904 __f.__f_ = (__base*)&__f.__buf_;
1906 else if (__f.__f_ == (__base*)&__f.__buf_)
1908 __f.__f_->__clone((__base*)&__buf_);
1911 __f_ = (__base*)&__buf_;
1963 typedef __function::__base<_Rp(_A0)> __base;
1965 __base* __f_;
2033 else if (__f.__f_ == (const __base*)&__f.__buf_)
2035 __f_ = (__base*)&__buf_;
2048 else if (__f.__f_ == (const __base*)&__f.__buf_)
2050 __f_ = (__base*)&__buf_;
2068 __f_ = (__base*)&__buf_;
2076 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
2095 __f_ = (__base*)&__buf_;
2103 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
2125 __base* __t = __f_;
2127 if (__t == (__base*)&__buf_)
2150 if (__f_ == (__base*)&__buf_)
2162 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
2165 __base* __t = (__base*)&__tempbuf;
2169 __f.__f_->__clone((__base*)&__buf_);
2172 __f_ = (__base*)&__buf_;
2173 __t->__clone((__base*)&__f.__buf_);
2175 __f.__f_ = (__base*)&__f.__buf_;
2177 else if (__f_ == (__base*)&__buf_)
2179 __f_->__clone((__base*)&__f.__buf_);
2182 __f.__f_ = (__base*)&__f.__buf_;
2184 else if (__f.__f_ == (__base*)&__f.__buf_)
2186 __f.__f_->__clone((__base*)&__buf_);
2189 __f_ = (__base*)&__buf_;
2241 typedef __function::__base<_Rp(_A0, _A1)> __base;
2243 __base* __f_;
2311 else if (__f.__f_ == (const __base*)&__f.__buf_)
2313 __f_ = (__base*)&__buf_;
2326 else if (__f.__f_ == (const __base*)&__f.__buf_)
2328 __f_ = (__base*)&__buf_;
2346 __f_ = (__base*)&__buf_;
2354 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
2373 __f_ = (__base*)&__buf_;
2381 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
2403 __base* __t = __f_;
2405 if (__t == (__base*)&__buf_)
2428 if (__f_ == (__base*)&__buf_)
2440 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
2443 __base* __t = (__base*)&__tempbuf;
2447 __f.__f_->__clone((__base*)&__buf_);
2450 __f_ = (__base*)&__buf_;
2451 __t->__clone((__base*)&__f.__buf_);
2453 __f.__f_ = (__base*)&__f.__buf_;
2455 else if (__f_ == (__base*)&__buf_)
2457 __f_->__clone((__base*)&__f.__buf_);
2460 __f.__f_ = (__base*)&__f.__buf_;
2462 else if (__f.__f_ == (__base*)&__f.__buf_)
2464 __f.__f_->__clone((__base*)&__buf_);
2467 __f_ = (__base*)&__buf_;
2518 typedef __function::__base<_Rp(_A0, _A1, _A2)> __base;
2520 __base* __f_;
2588 else if (__f.__f_ == (const __base*)&__f.__buf_)
2590 __f_ = (__base*)&__buf_;
2604 else if (__f.__f_ == (const __base*)&__f.__buf_)
2606 __f_ = (__base*)&__buf_;
2624 __f_ = (__base*)&__buf_;
2632 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
2651 __f_ = (__base*)&__buf_;
2659 unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
2681 __base* __t = __f_;
2683 if (__t == (__base*)&__buf_)
2706 if (__f_ == (__base*)&__buf_)
2718 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
2721 __base* __t = (__base*)&__tempbuf;
2725 __f.__f_->__clone((__base*)&__buf_);
2728 __f_ = (__base*)&__buf_;
2729 __t->__clone((__base*)&__f.__buf_);
2731 __f.__f_ = (__base*)&__f.__buf_;
2733 else if (__f_ == (__base*)&__buf_)
2735 __f_->__clone((__base*)&__f.__buf_);
2738 __f.__f_ = (__base*)&__f.__buf_;
2740 else if (__f.__f_ == (__base*)&__f.__buf_)
2742 __f.__f_->__clone((__base*)&__buf_);
2745 __f_ = (__base*)&__buf_;