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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::ProxyGeneratorJob Class Reference
Inheritance diagram for tracktion::engine::ProxyGeneratorJob:
tracktion::engine::AudioProxyGenerator::GeneratorJob tracktion::engine::ThreadPoolJobWithProgress juce::ThreadPoolJob

Public Member Functions

 ProxyGeneratorJob (const AudioFile &o, const AudioFile &p, AudioClipBase &acb, bool renderTimestretched)
 
- Public Member Functions inherited from tracktion::engine::AudioProxyGenerator::GeneratorJob
 GeneratorJob (const AudioFile &proxy)
 
float getCurrentTaskProgress () override
 
ThreadPoolJob::JobStatus runJob () override
 
- Public Member Functions inherited from tracktion::engine::ThreadPoolJobWithProgress
 ThreadPoolJobWithProgress (const juce::String &name)
 
virtual bool canCancel () const
 
void setManager (BackgroundJobManager &)
 
void setName (const juce::String &newName)
 Sets the job's name but also updates the manager so the list will reflect it.
 
void prepareForJobDeletion ()
 Call this in your sub-class destructor to to remvoe it from the manager queue before this class's destructor is called which can result in a pure virtual call.
 
- Public Member Functions inherited from juce::ThreadPoolJob
 ThreadPoolJob (const String &name)
 
String getJobName () const
 
void setJobName (const String &newName)
 
bool isRunning () const noexcept
 
bool shouldExit () const noexcept
 
void signalJobShouldExit ()
 
void addListener (Thread::Listener *)
 
void removeListener (Thread::Listener *)
 

Additional Inherited Members

- Public Types inherited from tracktion::engine::AudioProxyGenerator::GeneratorJob
using Ptr = juce::ReferenceCountedObjectPtr< GeneratorJob >
 
- Public Types inherited from juce::ThreadPoolJob
enum  JobStatus
 
- Static Public Member Functions inherited from juce::ThreadPoolJob
static ThreadPoolJobgetCurrentThreadPoolJob ()
 
- Public Attributes inherited from tracktion::engine::AudioProxyGenerator::GeneratorJob
AudioFile proxy
 
std::atomic< floatprogress
 
- Public Attributes inherited from juce::ThreadPoolJob
 jobHasFinished
 
 jobNeedsRunningAgain
 

Detailed Description

Definition at line 99 of file tracktion_AudioClipBase.cpp.

Constructor & Destructor Documentation

◆ ProxyGeneratorJob()

tracktion::engine::ProxyGeneratorJob::ProxyGeneratorJob ( const AudioFile o,
const AudioFile p,
AudioClipBase acb,
bool  renderTimestretched 
)

Definition at line 102 of file tracktion_AudioClipBase.cpp.

◆ ~ProxyGeneratorJob()

tracktion::engine::ProxyGeneratorJob::~ProxyGeneratorJob ( )
override

Definition at line 112 of file tracktion_AudioClipBase.cpp.


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