|
EPICS ARCHIVER V4
|
An auto-pointer for arrays. More...
#include <AutoPtr.h>
Public Member Functions | |
| AutoArrayPtr () | |
| Create emptry AutoArrayPtr. | |
| AutoArrayPtr (T *in) | |
| Assign pointer to AutoArrayPtr. | |
| AutoArrayPtr (AutoArrayPtr &rhs) | |
| Copying from other AutoArrayPtr causes rhs to release ownership. | |
| ~AutoArrayPtr () | |
| Destructor deletes owned pointer. | |
| AutoArrayPtr & | operator= (AutoArrayPtr &rhs) |
| Copying from other AutoArrayPtr causes rhs to release ownership. | |
| AutoArrayPtr & | operator= (T *p) |
| Assign new pointer, delete the pointer currently held. | |
| operator bool () const | |
| T * | get () const |
| T & | operator[] (size_t i) const |
| Access one array element. | |
| void | assign (T *new_arr) |
| Assign a new pointer, deleting existing one. | |
| T * | release () |
| Release ownership. More... | |
An auto-pointer for arrays.
The data must be allocates with new[], and it will be released via delete [].
|
inline |
|
inline |
|
inline |
Release ownership.
The AutoArrayPtr is set to 0, and the pointer that used to be handled by the AutoArrayPtr is returned.
1.8.5