Base Module VST 3.7
SDK for developing VST plug-in
|
Template definition for classes that help guarding against memory leaks. More...
#include <fcleanup.h>
Public Member Functions | |
FArrayDeleter (T *_arrayToDelete) | |
Constructor. More... | |
~FArrayDeleter () | |
Destructor. Calls delete[] on the at construction time passed pointer. More... | |
Public Attributes | |
T * | arrayToDelete |
Remembers the array of objects that is to be deleted during destruction. More... | |
Template definition for classes that help guarding against memory leaks.
A stack allocated object of this type automatically deletes an at construction time passed dynamically allocated array of objects when it reaches the end of its scope.
Intended usage:
|
inline |
Constructor.
_arrayToDelete is a pointer to the dynamically allocated array of objects that is to be deleted when this FArrayDeleter object's destructor is executed.
|
inline |
Destructor. Calls delete[] on the at construction time passed pointer.
T* arrayToDelete |
Remembers the array of objects that is to be deleted during destruction.