Audacity 3.2.0
|
Hold values to send to effect output meters. More...
#include <EffectInterface.h>
Public Member Functions | |
virtual | ~EffectOutputs () |
virtual std::unique_ptr< EffectOutputs > | Clone () const =0 |
virtual void | Assign (EffectOutputs &&src)=0 |
Update one Outputs object from another. More... | |
Hold values to send to effect output meters.
Definition at line 130 of file EffectInterface.h.
|
virtualdefault |
|
pure virtual |
Update one Outputs object from another.
This may run in a worker thread, and should avoid allocating and freeing. Even on the main thread, it must avoid relocation of members of containers. Therefore do not grow or clear any containers, but assign the preallocated contents of one container from another.
src | settings to copy from; assume it comes from the same EffectSettingsManager as *this |
Implemented in LadspaEffectOutputs, LV2EffectOutputs, and DynamicRangeProcessorDummyOutputs.
Referenced by RealtimeEffectState::AccessState::ToMainSlot::Reader::Reader().
|
pure virtual |
Implemented in LadspaEffectOutputs, LV2EffectOutputs, and DynamicRangeProcessorDummyOutputs.
Referenced by RealtimeEffectState::AccessState::Initialize().