svcore  1.9
DSSIPluginInstance::NonRTPluginThread Class Reference

#include <DSSIPluginInstance.h>

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

Public Types

enum  Type { RTThread, NonRTThread }
 

Public Slots

void start ()
 

Public Member Functions

 NonRTPluginThread (LADSPA_Handle handle, void(*runFunction)(LADSPA_Handle))
 
virtual void run ()
 
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

◆ Type

enum Thread::Type
inherited
Enumerator
RTThread 
NonRTThread 

Definition at line 29 of file Thread.h.

Constructor & Destructor Documentation

◆ NonRTPluginThread()

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

Definition at line 206 of file DSSIPluginInstance.h.

Member Function Documentation

◆ run()

void DSSIPluginInstance::NonRTPluginThread::run ( )
virtual

Implements Thread.

Definition at line 1279 of file DSSIPluginInstance.cpp.

References m_exiting, m_handle, and m_runFunction.

◆ setExiting()

void DSSIPluginInstance::NonRTPluginThread::setExiting ( )
inline

Definition at line 213 of file DSSIPluginInstance.h.

References m_exiting.

◆ start

Member Data Documentation

◆ m_handle

LADSPA_Handle DSSIPluginInstance::NonRTPluginThread::m_handle
protected

Definition at line 216 of file DSSIPluginInstance.h.

Referenced by run().

◆ m_runFunction

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

Definition at line 217 of file DSSIPluginInstance.h.

Referenced by run().

◆ m_exiting

bool DSSIPluginInstance::NonRTPluginThread::m_exiting
protected

Definition at line 218 of file DSSIPluginInstance.h.

Referenced by run(), and setExiting().


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