csl::ThreadedReader Class Reference

#include <ThreadedFrameStream.h>

Inheritance diagram for csl::ThreadedReader:

csl::Effect csl::ThreadUtil List of all members.

Public Member Functions

 ThreadedReader ()
 ctor / dtor
 ThreadedReader (UnitGenerator inp)
 ThreadedReader (unsigned numChannels)
 ThreadedReader (unsigned numChannels, unsigned numFrames)
 ~ThreadedReader ()
void init (unsigned numChannels, unsigned numBufferFrames)
void nextBuffer (Buffer &outputBuffer, unsigned chan) throw (CException)
 nextBuffer uses cache and triggers writer thread
void start ()

Protected Member Functions

void readIntoBuffer ()

Static Protected Member Functions

static void * FeederFunction (void *arg)
 shared init function

Constructor & Destructor Documentation

ThreadedReader::ThreadedReader  ) 
 

ctor / dtor

ThreadedReader::ThreadedReader UnitGenerator  inp  ) 
 

ThreadedReader::ThreadedReader unsigned  numChannels  ) 
 

ThreadedReader::ThreadedReader unsigned  numChannels,
unsigned  numFrames
 

ThreadedReader::~ThreadedReader  ) 
 


Member Function Documentation

void ThreadedReader::init unsigned  numChannels,
unsigned  numBufferFrames
[virtual]
 

Implements csl::ThreadUtil.

void ThreadedReader::nextBuffer Buffer outputBuffer,
unsigned  chan
throw (CException)
 

nextBuffer uses cache and triggers writer thread

void ThreadedReader::start  )  [virtual]
 

Reimplemented from csl::ThreadUtil.

void * ThreadedReader::FeederFunction void *  arg  )  [static, protected]
 

shared init function

void ThreadedReader::readIntoBuffer  )  [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Oct 17 14:12:36 2009 for CSL by  doxygen 1.4.5-20051010