Base Module VST 3.7
SDK for developing VST plug-in
FMallocReleaser Class Reference

Class definition for objects that help guarding against memory leaks. More...

#include <fcleanup.h>

Public Member Functions

 FMallocReleaser (void *_data)
 Constructor. More...
 
 ~FMallocReleaser ()
 Destructor. Calls the free function on the at construction time passed pointer. More...
 

Protected Attributes

void * data
 Remembers the pointer on which free is to be called during destruction. More...
 

Detailed Description

Class definition for objects that help guarding against memory leaks.

A stack allocated object of this type automatically frees the "malloced" memory behind an at construction time passed pointer when it reaches the end of its scope.

Constructor & Destructor Documentation

◆ FMallocReleaser()

FMallocReleaser ( void *  _data)
inline

Constructor.

_data is the pointer to the memory on which free is to be called when this FMallocReleaser object's destructor is executed.

◆ ~FMallocReleaser()

~FMallocReleaser ( )
inline

Destructor. Calls the free function on the at construction time passed pointer.

Member Data Documentation

◆ data

void* data
protected

Remembers the pointer on which free is to be called during destruction.

Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.