Home | History | Annotate | Download | only in tr1

Lines Matching refs:_M_refcount

547       : _M_ptr(0), _M_refcount() // never throws
553 : _M_ptr(__p), _M_refcount(__p)
557 __enable_shared_from_this_helper(_M_refcount, __p, __p);
562 : _M_ptr(__p), _M_refcount(__p, __d)
566 __enable_shared_from_this_helper(_M_refcount, __p, __p);
573 : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) // never throws
579 : _M_refcount(__r._M_refcount) // may throw
582 // It is now safe to copy __r._M_ptr, as _M_refcount(__r._M_refcount)
592 : _M_ptr(__r.get()), _M_refcount()
597 _M_refcount = __shared_count<_Lp>(__r);
598 __enable_shared_from_this_helper(_M_refcount, __tmp, __tmp);
606 _M_refcount(__r._M_refcount)
612 _M_refcount(__r._M_refcount)
618 _M_refcount(__r._M_refcount)
621 _M_refcount = __shared_count<_Lp>();
629 _M_refcount = __r._M_refcount; // __shared_count::op= doesn't throw
690 { return _M_refcount._M_unique(); }
694 { return _M_refcount._M_get_use_count(); }
700 _M_refcount._M_swap(__other._M_refcount);
706 { return _M_refcount._M_get_deleter(__ti); }
711 { return _M_refcount < __rhs._M_refcount; }
736 __shared_count<_Lp> _M_refcount; // Reference counter.
806 : _M_ptr(0), _M_refcount() // never throws
815 // : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) // never throws
827 : _M_refcount(__r._M_refcount) // never throws
835 : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) // never throws
843 _M_refcount = __r._M_refcount;
852 _M_refcount = __r._M_refcount;
886 { return _M_refcount._M_get_use_count(); }
890 { return _M_refcount._M_get_use_count() == 0; }
900 _M_refcount._M_swap(__s._M_refcount);
909 _M_refcount = __refcount;
915 { return _M_refcount < __rhs._M_refcount; }
929 __weak_count<_Lp> _M_refcount; // Reference counter.