|
Open PaperOpt
|
#include <utilities.h>
Public Member Functions | |
| AutoDeleteV () | |
| AutoDeleteV (C *p) | |
| ~AutoDeleteV () | |
| C * | operator-> () const |
| C & | operator* () const |
| C * | Ptr () const |
| operator C * () const | |
| void | clear () |
| void | set (C *p) |
| void | operator= (C *p) |
| C * | detatch () |
This class has the same function as the Class AutoDeleteV the only difference is that class AutoDeteleV is specialized in managing the memory for the array
| AutoDeleteV< C >::AutoDeleteV | ( | ) | [inline] |
| AutoDeleteV< C >::AutoDeleteV | ( | C * | p | ) | [inline] |
| AutoDeleteV< C >::~AutoDeleteV | ( | ) | [inline] |
| void AutoDeleteV< C >::clear | ( | ) | [inline] |
| C* AutoDeleteV< C >::detatch | ( | ) | [inline] |
explicitly invoke this function to release the memory
| AutoDeleteV< C >::operator C * | ( | ) | const [inline] |
| C& AutoDeleteV< C >::operator* | ( | ) | const [inline] |
| C* AutoDeleteV< C >::operator-> | ( | ) | const [inline] |
| void AutoDeleteV< C >::operator= | ( | C * | p | ) | [inline] |
| C* AutoDeleteV< C >::Ptr | ( | ) | const [inline] |
| void AutoDeleteV< C >::set | ( | C * | p | ) | [inline] |