DSSIPluginInstance::NonRTPluginThread Class Reference

#include <DSSIPluginInstance.h>

Inheritance diagram for DSSIPluginInstance::NonRTPluginThread:
Inheritance graph
Collaboration diagram for DSSIPluginInstance::NonRTPluginThread:
Collaboration graph

Public Types

enum  Type { RTThread, NonRTThread }
 

Public Slots

void start ()
 

Public Member Functions

 NonRTPluginThread (LADSPA_Handle handle, void(*runFunction)(LADSPA_Handle))
 
void run () override
 
void setExiting ()
 

Protected Attributes

LADSPA_Handle m_handle
 
void(* m_runFunction )(LADSPA_Handle)
 
bool m_exiting
 

Detailed Description

Definition at line 203 of file DSSIPluginInstance.h.

Member Enumeration Documentation

enum Thread::Type
inherited
Enumerator
RTThread 
NonRTThread 

Definition at line 29 of file Thread.h.

Constructor & Destructor Documentation

DSSIPluginInstance::NonRTPluginThread::NonRTPluginThread ( LADSPA_Handle  handle,
void(*)(LADSPA_Handle)  runFunction 
)
inline

Definition at line 206 of file DSSIPluginInstance.h.

References DSSIPluginInstance::run().

Member Function Documentation

void DSSIPluginInstance::NonRTPluginThread::run ( )
overridevirtual

Implements Thread.

Definition at line 1288 of file DSSIPluginInstance.cpp.

void DSSIPluginInstance::NonRTPluginThread::setExiting ( )
inline

Definition at line 213 of file DSSIPluginInstance.h.

Member Data Documentation

LADSPA_Handle DSSIPluginInstance::NonRTPluginThread::m_handle
protected

Definition at line 216 of file DSSIPluginInstance.h.

void(* DSSIPluginInstance::NonRTPluginThread::m_runFunction) (LADSPA_Handle)
protected

Definition at line 217 of file DSSIPluginInstance.h.

bool DSSIPluginInstance::NonRTPluginThread::m_exiting
protected

Definition at line 218 of file DSSIPluginInstance.h.


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