#include <rc_ptrs.h>
Inheritance diagram for FD::RCPtr< X >:


Public Types | |
| typedef X | element_type |
| typedef X * | pointer_type |
| typedef size_t | size_type |
Public Member Functions | |
| RCPtr (X *p=0) | |
| bool | isNil () |
| template<class Z> | |
| RCPtr (const RCPtr< Z > &r) | |
| RCPtr (const RCPtr< X > &r) | |
| template<class Z> | |
| RCPtr & | operator= (const RCPtr< Z > &r) |
| RCPtr & | operator= (const RCPtr< X > &r) |
| template<class Z> | |
| RCPtr & | operator= (Z *r) |
| RCPtr & | operator= (X *r) |
| X & | operator * () const |
| X * | operator-> () const |
| X * | get () const |
| bool | unique () const |
| X * | detach () |
Protected Member Functions | |
| void | release () |
| void | acquire () |
Protected Attributes | |
| X * | ptr |
Friends | |
| class | RCPtr |
1.4.4