GClasses
|
Just like Holder, except for arrays. More...
#include <GHolders.h>
Public Member Functions | |
ArrayHolder (T *p=NULL) | |
ArrayHolder (const ArrayHolder &other) | |
~ArrayHolder () | |
Deletes the array of objects being held. | |
const ArrayHolder & | operator= (const ArrayHolder &other) |
void | reset (T *p=NULL) |
Deletes the array of objects being held and sets this holder to hold NULL. | |
T * | get () |
Returns a pointer to the first element of the array being held. | |
T * | release () |
Releases the array. (After calling this method, it is your job to delete the array.) | |
T & | operator[] (size_t n) |
Just like Holder, except for arrays.
GClasses::ArrayHolder< T >::ArrayHolder | ( | T * | p = NULL | ) | [inline] |
GClasses::ArrayHolder< T >::ArrayHolder | ( | const ArrayHolder< T > & | other | ) | [inline] |
GClasses::ArrayHolder< T >::~ArrayHolder | ( | ) | [inline] |
Deletes the array of objects being held.
T* GClasses::ArrayHolder< T >::get | ( | ) | [inline] |
Returns a pointer to the first element of the array being held.
const ArrayHolder& GClasses::ArrayHolder< T >::operator= | ( | const ArrayHolder< T > & | other | ) | [inline] |
T& GClasses::ArrayHolder< T >::operator[] | ( | size_t | n | ) | [inline] |
T* GClasses::ArrayHolder< T >::release | ( | ) | [inline] |
Releases the array. (After calling this method, it is your job to delete the array.)
void GClasses::ArrayHolder< T >::reset | ( | T * | p = NULL | ) | [inline] |
Deletes the array of objects being held and sets this holder to hold NULL.