#include <Janitor.hpp>
Inheritance diagram for ArrayJanitor< T >:
Public Member Functions | |
ArrayJanitor (T *const toDelete) | |
ArrayJanitor (T *const toDelete, MemoryManager *const manager) | |
~ArrayJanitor () | |
void | orphan () |
T & | operator[] (int index) const |
T * | get () const |
T * | release () |
void | reset (T *p=0) |
void | reset (T *p, MemoryManager *const manager) |
Private Member Functions | |
ArrayJanitor () | |
ArrayJanitor (const ArrayJanitor< T > ©) | |
Private Attributes | |
T * | fData |
MemoryManager * | fMemoryManager |
Definition at line 155 of file Janitor.hpp.
ArrayJanitor< T >::ArrayJanitor | ( | T *const | toDelete | ) |
ArrayJanitor< T >::ArrayJanitor | ( | T *const | toDelete, | |
MemoryManager *const | manager | |||
) |
ArrayJanitor< T >::~ArrayJanitor | ( | ) |
ArrayJanitor< T >::ArrayJanitor | ( | ) | [private] |
ArrayJanitor< T >::ArrayJanitor | ( | const ArrayJanitor< T > & | copy | ) | [private] |
T * ArrayJanitor< T >::get | ( | ) | const |
T & ArrayJanitor< T >::operator[] | ( | int | index | ) | const |
void ArrayJanitor< T >::orphan | ( | ) |
T * ArrayJanitor< T >::release | ( | ) |
Definition at line 229 of file Janitor.c.
References ArrayJanitor< T >::fData.
Referenced by ArrayJanitor< T >::orphan().
void ArrayJanitor< T >::reset | ( | T * | p, | |
MemoryManager *const | manager | |||
) |
Definition at line 253 of file Janitor.c.
References ArrayJanitor< T >::fData, and ArrayJanitor< T >::fMemoryManager.
void ArrayJanitor< T >::reset | ( | T * | p = 0 |
) |
Definition at line 238 of file Janitor.c.
References ArrayJanitor< T >::fData, and ArrayJanitor< T >::fMemoryManager.
Referenced by ArrayJanitor< T >::~ArrayJanitor().
T* ArrayJanitor< T >::fData [private] |
Definition at line 192 of file Janitor.hpp.
Referenced by ArrayJanitor< T >::get(), ArrayJanitor< T >::operator[](), ArrayJanitor< T >::release(), and ArrayJanitor< T >::reset().
MemoryManager* ArrayJanitor< T >::fMemoryManager [private] |