Audacity 3.2.0
Private Member Functions | List of all members
DynamicRangeProcessorDummyOutputs Class Referencefinal

#include <DynamicRangeProcessorDummyOutputs.h>

Inheritance diagram for DynamicRangeProcessorDummyOutputs:
[legend]
Collaboration diagram for DynamicRangeProcessorDummyOutputs:
[legend]

Private Member Functions

std::unique_ptr< EffectOutputsClone () const override
 
void Assign (EffectOutputs &&src) override
 Update one Outputs object from another. More...
 

Additional Inherited Members

- Public Member Functions inherited from EffectOutputs
virtual ~EffectOutputs ()
 
virtual std::unique_ptr< EffectOutputsClone () const =0
 
virtual void Assign (EffectOutputs &&src)=0
 Update one Outputs object from another. More...
 

Detailed Description


Audacity: A Digital Audio Editor

DynamicRangeProcessorDummyOutputs.h

Matthieu Hodgkinson A dummy implementation just to distinguish real-time from non-real-time CompressorInstances.

Definition at line 17 of file DynamicRangeProcessorDummyOutputs.h.

Member Function Documentation

◆ Assign()

void DynamicRangeProcessorDummyOutputs::Assign ( EffectOutputs &&  src)
inlineoverrideprivatevirtual

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.

Parameters
srcsettings to copy from; assume it comes from the same EffectSettingsManager as *this

Implements EffectOutputs.

Definition at line 25 of file DynamicRangeProcessorDummyOutputs.h.

26 {
27 }

◆ Clone()

std::unique_ptr< EffectOutputs > DynamicRangeProcessorDummyOutputs::Clone ( ) const
inlineoverrideprivatevirtual

Implements EffectOutputs.

Definition at line 20 of file DynamicRangeProcessorDummyOutputs.h.

21 {
22 return std::make_unique<DynamicRangeProcessorDummyOutputs>();
23 }

The documentation for this class was generated from the following file: