Interface Technology Basics VST 3.8
SDK for developing VST plug-in
Loading...
Searching...
No Matches
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
}
FReleaser(FUnknown *u)
Definition funknown.h:554

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
}
OPtr - "owning" smart pointer used for newly created FObjects.
Definition smartpointer.h:210

Constructor & Destructor Documentation

◆ FReleaser()

FReleaser ( FUnknown * u)
inline

◆ ~FReleaser()

~FReleaser ( )
inline

Member Data Documentation

◆ u

Empty

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