#include <CSL_Core.h>

Public Member Functions | |
| FanOut (UnitGenerator &in, unsigned taps) | |
| Constructors. | |
| ~FanOut () | |
| virtual void | nextBuffer (Buffer &outputBuffer) throw (CException) |
Protected Attributes | |
| Buffer | mBuffer |
| my temp buffer | |
| unsigned | mOutputs |
| the number of outputs | |
| unsigned | mCurrent |
| the current output | |
| FanOut::FanOut | ( | UnitGenerator & | in, | |
| unsigned | taps | |||
| ) |
| csl::FanOut::~FanOut | ( | ) | [inline] |
| void FanOut::nextBuffer | ( | Buffer & | outputBuffer | ) | throw (CException) [virtual] |
get a buffer of Frames -- this is the core CSL "pull" function; the given buffer can be written into, and a changed() message is sent.
Reimplemented from csl::UnitGenerator.
Reimplemented in csl::Splitter.
References csl::Effect::pullInput().
Buffer csl::FanOut::mBuffer [protected] |
my temp buffer
unsigned csl::FanOut::mOutputs [protected] |
unsigned csl::FanOut::mCurrent [protected] |
the current output
1.5.8