DSSIPluginInstance::NonRTPluginThread Class Reference

#include <DSSIPluginInstance.h>

Inherits Thread.

Inheritance diagram for DSSIPluginInstance::NonRTPluginThread:

Inheritance graph
[legend]
Collaboration diagram for DSSIPluginInstance::NonRTPluginThread:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 203 of file DSSIPluginInstance.h.

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


Member Enumeration Documentation

enum Thread::Type [inherited]

Enumerator:
RTThread 
NonRTThread 

Definition at line 27 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.


Member Function Documentation

void DSSIPluginInstance::NonRTPluginThread::run (  )  [virtual]

Definition at line 1267 of file DSSIPluginInstance.cpp.

References m_exiting, m_handle, and m_runFunction.

void DSSIPluginInstance::NonRTPluginThread::setExiting (  )  [inline]

Definition at line 213 of file DSSIPluginInstance.h.

References m_exiting.

void Thread::start (  )  [slot, inherited]

Definition at line 34 of file Thread.cpp.

References Thread::m_type, and Thread::RTThread.

Referenced by AudioCallbackPlaySource::addModel(), WaveFileModel::fillCache(), FFTDataServer::getCacheAux(), FFTDataServer::isColumnReady(), MatrixFile::MatrixFile(), MP3FileReader::MP3FileReader(), OggVorbisFileReader::OggVorbisFileReader(), DSSIPluginInstance::requestNonRTThread(), ResamplingWavFileReader::ResamplingWavFileReader(), FFTDataServer::FillThread::run(), and ModelTransformerFactory::transform().


Member Data Documentation

LADSPA_Handle DSSIPluginInstance::NonRTPluginThread::m_handle [protected]

Definition at line 216 of file DSSIPluginInstance.h.

Referenced by run().

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

Referenced by run().

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:
Generated on Wed Feb 20 15:45:32 2008 for SonicVisualiser by  doxygen 1.5.1