|
EPICS ARCHIVER V4
|
Holds pointer, deletes in destructor. More...
#include <AutoPtr.h>
Public Member Functions | |
| AutoPtr (T *in) | |
| Assign pointer to AutoPtr. | |
| AutoPtr (AutoPtr &rhs) | |
| Copying from other AutoPtr causes rhs to release ownership. | |
| ~AutoPtr () | |
| Destructor deletes owned pointer. | |
| AutoPtr & | operator= (AutoPtr &rhs) |
| Copying from other AutoPtr causes rhs to release ownership. | |
| AutoPtr & | operator= (T *p) |
| Assignment operator. | |
| operator bool () const | |
| Casting operator. | |
| T & | operator* () const |
| Allow access just like ordinary pointer. | |
| T * | operator-> () const |
| Allow access just like ordinary pointer. | |
| T * | get () const |
| Get the pointer. | |
| operator T * () const | |
| Allow access just like ordinary pointer. | |
| void | assign (T *new_ptr) |
| Assign a new pointer, deleting existing one. | |
| T * | release () |
| Release ownership. More... | |
Holds pointer, deletes in destructor.
This AutoPtr is meant for holding a pointer to one instance of something. The instance is removed via delete.
For arrays that need to be removed via delete[], see AutoArrayPtr.
|
inline |
1.8.5