Interface Technology Basics  VST 3.7
SDK for developing VST plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
FReleaser Struct Reference

Release an interface using automatic object (obsolete). More...

#include <funknown.h>

Public Member Functions

 FReleaser (FUnknown *u)
 
 ~FReleaser ()
 

Public Attributes

FUnknown * u
 

Detailed Description

Release an interface using automatic object (obsolete).

This class is obsolete and is only kept for compatibility. The replacement for FReleaser is OPtr.

Usage example with FReleaser:

void someFunction ()
{
IPath* path = pathCreateMethod ();
FReleaser releaser (path);
.... do something with path...
.... path not used anymore, releaser will destroy it when leaving function scope
}

Usage example with OPtr:

void someFunction ()
{
OPtr<IPath> path = pathCreateMethod ();
.... do something with path...
.... path not used anymore, OPtr will destroy it when leaving function scope
}

Constructor & Destructor Documentation

FReleaser ( FUnknown *  u)
inline
~FReleaser ( )
inline

Member Data Documentation

Empty

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