#include <BinaryOp.h>
Inheritance diagram for csl::BinaryOp:

Public Member Functions | |
| BinaryOp (UnitGenerator &op1, UnitGenerator &op2) | |
| The constructor for dual-UnitGenerator operation. | |
| BinaryOp (UnitGenerator &op1, float op2) | |
| Constructuctor for operating a UnitGenerator and a fixed float. | |
| BinaryOp (float op1, UnitGenerator &op2) | |
| The same constructor, but with UGen and float inputs. | |
| virtual | ~BinaryOp () |
| The destructor. | |
| void | dump () |
| Finds out if the buffer changes over the given bufferLength range. | |
Protected Member Functions | |
| virtual void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum)=0 throw (CException) |
| Abstract function that will do the processing for each buffer. | |
| bool | isFixed () |
| Is the input fixed or a dynamic UnitGenerator? | |
| bool | inputIsFixed () |
| bool | operandIsFixed () |
| Is the operand fixed or a dynamic UnitGenerator? | |
| sample | operandFixedValue (Buffer &outputBuffer) |
| Convert the dynamic operand to a fixed sample (if operand is fixed). | |
|
||||||||||||
|
The constructor for dual-UnitGenerator operation.
|
|
||||||||||||
|
Constructuctor for operating a UnitGenerator and a fixed float.
|
|
||||||||||||
|
The same constructor, but with UGen and float inputs.
|
|
|
The destructor.
|
|
|
Finds out if the buffer changes over the given bufferLength range. Prints instance info |
|
||||||||||||
|
Abstract function that will do the processing for each buffer.
Implemented in csl::AddOp, and csl::MulOp. |
|
|
Is the input fixed or a dynamic UnitGenerator?
|
|
|
|
|
|
Is the operand fixed or a dynamic UnitGenerator?
|
|
|
Convert the dynamic operand to a fixed sample (if operand is fixed).
|
1.4.5-20051010