All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
Public Member Functions | List of all members
ModulatorSynthChain::ModulatorSynthChainHandler Class Reference
Inheritance diagram for ModulatorSynthChain::ModulatorSynthChainHandler:
Chain::Handler SafeChangeBroadcaster

Public Member Functions

void add (Processor *newProcessor, Processor *siblingToInsertBefore) override
 
virtual void remove (Processor *processorToBeRemoved) override
 
virtual ProcessorgetProcessor (int processorIndex) override
 
virtual const ProcessorgetProcessor (int processorIndex) const override
 
virtual int getNumProcessors () const override
 
- Public Member Functions inherited from Chain::Handler
virtual void moveProcessor (Processor *, int)
 
- Public Member Functions inherited from SafeChangeBroadcaster
void sendSynchronousChangeMessage ()
 
void addChangeListener (SafeChangeListener *listener)
 
void removeChangeListener (SafeChangeListener *listener)
 
void removeAllChangeListeners ()
 
void sendChangeMessage (const String &=String())
 
void sendAllocationFreeChangeMessage ()
 

Detailed Description

Handles the ModulatorSynthChain.

Member Function Documentation

void add ( Processor newProcessor,
Processor siblingToInsertBefore 
)
inlineoverridevirtual

Adds a new processor to the chain. It must be owned by the chain.

Implements Chain::Handler.

virtual int getNumProcessors ( ) const
inlineoverridevirtual

Returns the amount of processors.

Implements Chain::Handler.

virtual Processor* getProcessor ( int  processorIndex)
inlineoverridevirtual

Returns the processor at the index.

Implements Chain::Handler.

virtual const Processor* getProcessor ( int  processorIndex) const
inlineoverridevirtual

Returns the processor at the index.

Implements Chain::Handler.

virtual void remove ( Processor processorToBeRemoved)
inlineoverridevirtual

Deletes a processor from the chain.

Implements Chain::Handler.

©2017 HISE. This documentation is autogenerated from the HISE source code using Doxygen.