#include <p.hpp>

| TAR | the visible pointee type | |
| BASE | the shared-ptr type used as implementation |
Definition at line 74 of file p.hpp.
Public Member Functions | |
| TAR * | get () const |
| TAR & | operator* () const |
| TAR * | operator-> () const |
| template<class Y> | |
| P & | operator= (std::auto_ptr< Y > &ar) |
| template<class Y> | |
| P & | operator= (shared_ptr< Y > const &sr) |
| P & | operator= (P const &r) |
| template<class Y> | |
| P (std::auto_ptr< Y > &ar) | |
| template<class Y> | |
| P (weak_ptr< Y > const &wr) | |
| template<class Y> | |
| P (shared_ptr< Y > const &r) | |
| P (P const &r) | |
| template<class Y, class D> | |
| P (Y *p, D d) | |
| template<class Y> | |
| P (Y *p) | |
| void | swap (P &b) |
Friends | |
| template<typename _O_> | |
| bool | operator!= (P const &p, P< _O_ > const &q) |
| template<typename _O_> | |
| bool | operator< (P const &p, P< _O_ > const &q) |
| template<typename _O_> | |
| bool | operator<= (P const &p, P< _O_ > const &q) |
| template<typename _O_> | |
| bool | operator== (P const &p, P< _O_ > const &q) |
| template<typename _O_> | |
| bool | operator> (P const &p, P< _O_ > const &q) |
| template<typename _O_> | |
| bool | operator>= (P const &p, P< _O_ > const &q) |
1.5.6