Subclass this, put it in your subclassed Chain and return a member object of the chain in Chain::getHandler(). More...
Public Member Functions | |
virtual void | add (Processor *newProcessor, Processor *siblingToInsertBefore)=0 |
Adds a new processor to the chain. More... | |
virtual void | clear ()=0 |
Deletes all Processors in the Chain. More... | |
virtual int | getNumProcessors () const =0 |
Returns the amount of processors. More... | |
virtual Processor * | getProcessor (int processorIndex)=0 |
Returns the processor at the index. More... | |
virtual void | moveProcessor (Processor *, int) |
Overwrite this method and implement a move operation. More... | |
virtual void | remove (Processor *processorToBeRemoved, bool deleteProcessor=true)=0 |
Deletes a processor from the chain. More... | |
Subclass this, put it in your subclassed Chain and return a member object of the chain in Chain::getHandler().
Adds a new processor to the chain.
It must be owned by the chain.
Implemented in ModulatorSynthGroup::ModulatorSynthGroupHandler, and ModulatorSynthChain::ModulatorSynthChainHandler.
|
pure virtual |
Deletes all Processors in the Chain.
|
pure virtual |
Returns the amount of processors.
Implemented in ModulatorSynthGroup::ModulatorSynthGroupHandler, and ModulatorSynthChain::ModulatorSynthChainHandler.
|
pure virtual |
Returns the processor at the index.
Implemented in ModulatorSynthGroup::ModulatorSynthGroupHandler, and ModulatorSynthChain::ModulatorSynthChainHandler.
|
inlinevirtual |
Overwrite this method and implement a move operation.
|
pure virtual |
Deletes a processor from the chain.
Implemented in ModulatorSynthGroup::ModulatorSynthGroupHandler, and ModulatorSynthChain::ModulatorSynthChainHandler.