Public Types | |
| typedef T *(SharedObjectPtr::*) | unspec_bool_type () const |
Public Member Functions | |
| SharedObjectPtr (T *realPtr=0) | |
| SharedObjectPtr (const SharedObjectPtr &rhs) | |
| ~SharedObjectPtr () | |
| bool | operator== (const SharedObjectPtr &rhs) const |
| bool | operator!= (const SharedObjectPtr &rhs) const |
| bool | operator== (const T *rhs) const |
| bool | operator!= (const T *rhs) const |
| T * | operator-> () const |
| T & | operator * () const |
| SharedObjectPtr & | operator= (const SharedObjectPtr &rhs) |
| SharedObjectPtr & | operator= (T *rhs) |
| T * | get () const |
| void | swap (SharedObjectPtr &other) throw () |
| operator unspec_bool_type () const | |
| bool | operator! () const |
Private Member Functions | |
| void | addref () const |
Private Attributes | |
| T * | pointee |
Definition at line 84 of file pointer.h.