csl::ThreadedWriter Class Reference

#include <ThreadedFrameStream.h>

Inheritance diagram for csl::ThreadedWriter:

csl::Writeable csl::ThreadUtil

List of all members.

Public Member Functions

 ThreadedWriter ()
 ThreadedWriter (unsigned numChannels)
 ThreadedWriter (unsigned numChannels, unsigned numBufferFrames)
virtual ~ThreadedWriter ()
void init (unsigned numChannels, unsigned numBufferFrames)
void setOutput (Writeable &output)
void writeBuffer (Buffer &inputBuffer) throw (CException)
 write to the receiver
void start ()
void stop ()

Public Attributes

WriteablemOutput

Protected Member Functions

void writeToOutput ()

Static Protected Member Functions

static void * FeederFunction (void *arg)


Constructor & Destructor Documentation

ThreadedWriter::ThreadedWriter (  ) 

ThreadedWriter::ThreadedWriter ( unsigned  numChannels  ) 

ThreadedWriter::ThreadedWriter ( unsigned  numChannels,
unsigned  numBufferFrames 
)

References init().

ThreadedWriter::~ThreadedWriter (  )  [virtual]


Member Function Documentation

void ThreadedWriter::init ( unsigned  numChannels,
unsigned  numBufferFrames 
) [virtual]

void csl::ThreadedWriter::setOutput ( Writeable output  )  [inline]

References mOutput.

void ThreadedWriter::writeBuffer ( Buffer inputBuffer  )  throw (CException) [virtual]

void ThreadedWriter::start ( void   )  [virtual]

void ThreadedWriter::stop ( void   )  [virtual]

void * ThreadedWriter::FeederFunction ( void *  arg  )  [static, protected]

void ThreadedWriter::writeToOutput (  )  [protected]


Member Data Documentation


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

Generated on Thu Sep 17 23:14:18 2009 for CSL by  doxygen 1.5.8