| 
| template<typename T >  | 
| scoped_refptr< T >  | base::AdoptRef (T *t) | 
|   | 
| template<typename T , typename... Args>  | 
| scoped_refptr< T >  | base::MakeRefCounted (Args &&... args) | 
|   | 
| template<typename T >  | 
| scoped_refptr< T >  | base::WrapRefCounted (T *t) | 
|   | 
| template<typename T , typename U >  | 
| bool  | operator== (const scoped_refptr< T > &lhs, const U *rhs) | 
|   | 
| template<typename T , typename U >  | 
| bool  | operator== (const T *lhs, const scoped_refptr< U > &rhs) | 
|   | 
| template<typename T >  | 
| bool  | operator== (const scoped_refptr< T > &lhs, std::nullptr_t null) | 
|   | 
| template<typename T >  | 
| bool  | operator== (std::nullptr_t null, const scoped_refptr< T > &rhs) | 
|   | 
| template<typename T , typename U >  | 
| bool  | operator!= (const scoped_refptr< T > &lhs, const U *rhs) | 
|   | 
| template<typename T , typename U >  | 
| bool  | operator!= (const T *lhs, const scoped_refptr< U > &rhs) | 
|   | 
| template<typename T >  | 
| bool  | operator!= (const scoped_refptr< T > &lhs, std::nullptr_t null) | 
|   | 
| template<typename T >  | 
| bool  | operator!= (std::nullptr_t null, const scoped_refptr< T > &rhs) | 
|   | 
| template<typename T >  | 
| std::ostream &  | operator<< (std::ostream &out, const scoped_refptr< T > &p) | 
|   | 
| template<typename T >  | 
| void  | swap (scoped_refptr< T > &lhs, scoped_refptr< T > &rhs) noexcept | 
|   |