#include <pbrt.h>
Public Member Functions | |
ObjectArena () | |
T * | Alloc () |
operator T * () | |
~ObjectArena () | |
void | FreeAll () |
ObjectArena () | |
T * | Alloc () |
operator T * () | |
~ObjectArena () | |
void | FreeAll () |
Private Attributes | |
T * | mem |
int | nAvailable |
vector< T * > | toDelete |
Definition at line 363 of file pbrt.h.
ObjectArena< T >::ObjectArena | ( | ) | [inline] |
ObjectArena< T >::~ObjectArena | ( | ) | [inline] |
ObjectArena< T >::ObjectArena | ( | ) | [inline] |
ObjectArena< T >::~ObjectArena | ( | ) | [inline] |
T* ObjectArena< T >::Alloc | ( | ) | [inline] |
ObjectArena< T >::operator T * | ( | ) | [inline] |
void ObjectArena< T >::FreeAll | ( | ) | [inline] |
T* ObjectArena< T >::Alloc | ( | ) | [inline] |
ObjectArena< T >::operator T * | ( | ) | [inline] |
void ObjectArena< T >::FreeAll | ( | ) | [inline] |
T * ObjectArena< T >::mem [private] |
int ObjectArena< T >::nAvailable [private] |
Definition at line 393 of file pbrt.h.
Referenced by ObjectArena< Voxel >::Alloc(), ObjectArena< Voxel >::FreeAll(), and ObjectArena< Voxel >::ObjectArena().
vector< T * > ObjectArena< T >::toDelete [private] |
Definition at line 394 of file pbrt.h.
Referenced by ObjectArena< Voxel >::Alloc(), and ObjectArena< Voxel >::FreeAll().