Audacity 3.2.0
Public Member Functions | List of all members
RealtimeEffectState::AccessState::ToMainSlot::Reader Struct Reference

Public Member Functions

 Reader (ToMainSlot &&slot, EffectOutputs *pOutputs, Response::Counter &counter)
 

Detailed Description

Definition at line 105 of file RealtimeEffectState.cpp.

Constructor & Destructor Documentation

◆ Reader()

RealtimeEffectState::AccessState::ToMainSlot::Reader::Reader ( ToMainSlot &&  slot,
EffectOutputs pOutputs,
Response::Counter counter 
)
inline

Definition at line 105 of file RealtimeEffectState.cpp.

105 { Reader(ToMainSlot &&slot, EffectOutputs *pOutputs,
106 Response::Counter &counter
107 ) {
108 // Main thread is not under the performance constraints of the
109 // worker, but Assign is still used so that
110 // members of underlying vectors or other containers do not
111 // relocate
112 if (pOutputs && slot.mResponse.pOutputs)
113 pOutputs->Assign(std::move(*slot.mResponse.pOutputs));
114 counter = slot.mResponse.counter;
115 } };
Hold values to send to effect output meters.
virtual void Assign(EffectOutputs &&src)=0
Update one Outputs object from another.
Reader(ToMainSlot &&slot, EffectOutputs *pOutputs, Response::Counter &counter)

References EffectOutputs::Assign(), and Reader().

Referenced by Reader().

Here is the call graph for this function:
Here is the caller graph for this function:

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