FFTDataServer::FillThread Class Reference

Inherits Thread.

Inheritance diagram for FFTDataServer::FillThread:

Inheritance graph
[legend]
Collaboration diagram for FFTDataServer::FillThread:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 174 of file FFTDataServer.h.

Public Types

enum  Type { RTThread, NonRTThread }

Public Slots

void start ()

Public Member Functions

 FillThread (FFTDataServer &server, size_t fillFromColumn)
size_t getExtent () const
size_t getCompletion () const
virtual void run ()

Protected Attributes

FFTDataServerm_server
size_t m_extent
size_t m_completion
size_t m_fillFrom


Member Enumeration Documentation

enum Thread::Type [inherited]

Enumerator:
RTThread 
NonRTThread 

Definition at line 27 of file Thread.h.


Constructor & Destructor Documentation

FFTDataServer::FillThread::FillThread ( FFTDataServer server,
size_t  fillFromColumn 
) [inline]

Definition at line 177 of file FFTDataServer.h.


Member Function Documentation

size_t FFTDataServer::FillThread::getExtent (  )  const [inline]

Definition at line 181 of file FFTDataServer.h.

References m_extent.

Referenced by FFTDataServer::getFillExtent().

size_t FFTDataServer::FillThread::getCompletion (  )  const [inline]

Definition at line 182 of file FFTDataServer.h.

References m_completion.

Referenced by FFTDataServer::getFillCompletion().

void FFTDataServer::FillThread::run (  )  [virtual]

Definition at line 1162 of file FFTDataServer.cpp.

References FFTDataServer::fillColumn(), Model::getEndFrame(), Model::getStartFrame(), Model::isReady(), m_completion, FFTDataServer::m_condition, FFTDataServer::m_exiting, m_extent, m_fillFrom, FFTDataServer::m_model, m_server, FFTDataServer::m_suspended, FFTDataServer::m_windowIncrement, FFTDataServer::m_writeMutex, and Thread::start().

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(), run(), and ModelTransformerFactory::transform().


Member Data Documentation

FFTDataServer& FFTDataServer::FillThread::m_server [protected]

Definition at line 186 of file FFTDataServer.h.

Referenced by run().

size_t FFTDataServer::FillThread::m_extent [protected]

Definition at line 187 of file FFTDataServer.h.

Referenced by getExtent(), and run().

size_t FFTDataServer::FillThread::m_completion [protected]

Definition at line 188 of file FFTDataServer.h.

Referenced by getCompletion(), and run().

size_t FFTDataServer::FillThread::m_fillFrom [protected]

Definition at line 189 of file FFTDataServer.h.

Referenced by run().


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