tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::PluginUnloadInhibitor Struct Reference
Inheritance diagram for tracktion::engine::PluginUnloadInhibitor:
juce::Timer

Public Member Functions

 PluginUnloadInhibitor (Plugin::Ptr p, std::function< void(void)> cb)
 
void increase ()
 
void increaseForJob (int ms, juce::ReferenceCountedObjectPtr< AudioNodeRenderJob > job)
 
void decrease ()
 
void timerCallback () override
 
void load ()
 
void unload ()
 

Public Attributes

int count
 
Plugin::Ptr plugin
 
juce::ReferenceCountedArray< AudioNodeRenderJobjobs
 
std::function< void(void)> callback
 

Detailed Description

Definition at line 1205 of file tracktion_ClipEffects.cpp.

Constructor & Destructor Documentation

◆ PluginUnloadInhibitor()

tracktion::engine::PluginUnloadInhibitor::PluginUnloadInhibitor ( Plugin::Ptr  p,
std::function< void(void)>  cb 
)

Definition at line 1207 of file tracktion_ClipEffects.cpp.

◆ ~PluginUnloadInhibitor()

tracktion::engine::PluginUnloadInhibitor::~PluginUnloadInhibitor ( )
override

Definition at line 1214 of file tracktion_ClipEffects.cpp.

Member Function Documentation

◆ decrease()

void tracktion::engine::PluginUnloadInhibitor::decrease ( )

Definition at line 1235 of file tracktion_ClipEffects.cpp.

◆ increase()

void tracktion::engine::PluginUnloadInhibitor::increase ( )

Definition at line 1220 of file tracktion_ClipEffects.cpp.

◆ increaseForJob()

void tracktion::engine::PluginUnloadInhibitor::increaseForJob ( int  ms,
juce::ReferenceCountedObjectPtr< AudioNodeRenderJob job 
)

Definition at line 1226 of file tracktion_ClipEffects.cpp.

◆ load()

void tracktion::engine::PluginUnloadInhibitor::load ( )

Definition at line 1255 of file tracktion_ClipEffects.cpp.

◆ timerCallback()

void tracktion::engine::PluginUnloadInhibitor::timerCallback ( )
overridevirtual

Implements juce::Timer.

Definition at line 1241 of file tracktion_ClipEffects.cpp.

◆ unload()

void tracktion::engine::PluginUnloadInhibitor::unload ( )

Definition at line 1260 of file tracktion_ClipEffects.cpp.

Member Data Documentation

◆ callback

std::function<void(void)> tracktion::engine::PluginUnloadInhibitor::callback

Definition at line 1268 of file tracktion_ClipEffects.cpp.

◆ count

int tracktion::engine::PluginUnloadInhibitor::count

Definition at line 1265 of file tracktion_ClipEffects.cpp.

◆ jobs

juce::ReferenceCountedArray<AudioNodeRenderJob> tracktion::engine::PluginUnloadInhibitor::jobs

Definition at line 1267 of file tracktion_ClipEffects.cpp.

◆ plugin

Plugin::Ptr tracktion::engine::PluginUnloadInhibitor::plugin

Definition at line 1266 of file tracktion_ClipEffects.cpp.


The documentation for this struct was generated from the following file: