|  | 
| 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 | 
|  |