AddGroup(RealtimeEffects::InitializationScope &scope, const ChannelGroup &group, unsigned chans, float rate) | RealtimeEffectManager | private |
AddState(RealtimeEffects::InitializationScope *pScope, ChannelGroup *pGroup, const PluginID &id) | RealtimeEffectManager | |
Callback typedef | Observer::Publisher< RealtimeEffectManagerMessage > | |
CallbackReturn typedef | Observer::Publisher< RealtimeEffectManagerMessage > | |
Finalize() noexcept | RealtimeEffectManager | private |
FindState(ChannelGroup *pGroup, const std::shared_ptr< RealtimeEffectState > &pState) const | RealtimeEffectManager | |
Get(AudacityProject &project) | RealtimeEffectManager | static |
Get(const AudacityProject &project) | RealtimeEffectManager | static |
GetSuspended() const | RealtimeEffectManager | inline |
Initialize(RealtimeEffects::InitializationScope &scope, unsigned numPlaybackChannels, double sampleRate) | RealtimeEffectManager | private |
IsActive() const noexcept | RealtimeEffectManager | |
Latency typedef | RealtimeEffectManager | |
m_factory | Observer::Publisher< RealtimeEffectManagerMessage > | private |
m_list | Observer::Publisher< RealtimeEffectManagerMessage > | private |
mActive | RealtimeEffectManager | private |
MakeNewState(RealtimeEffects::InitializationScope *pScope, ChannelGroup *pGroup, const PluginID &id) | RealtimeEffectManager | private |
MasterGroup | RealtimeEffectManager | static |
message_type typedef | Observer::Publisher< RealtimeEffectManagerMessage > | |
mGroups | RealtimeEffectManager | private |
mProject | RealtimeEffectManager | private |
mRates | RealtimeEffectManager | private |
mSuspended | RealtimeEffectManager | private |
notifies_all | Observer::Publisher< RealtimeEffectManagerMessage > | static |
operator=(const RealtimeEffectManager &)=delete | RealtimeEffectManager | private |
Publisher< RealtimeEffectManagerMessage >::operator=(Publisher &&)=default | Observer::Publisher< RealtimeEffectManagerMessage > | |
Process(bool suspended, const ChannelGroup *group, float *const *buffers, float *const *scratch, float *dummy, unsigned nBuffers, size_t numSamples) | RealtimeEffectManager | private |
ProcessEnd(bool suspended) noexcept | RealtimeEffectManager | private |
ProcessStart(bool suspended) | RealtimeEffectManager | private |
Publish(const RealtimeEffectManagerMessage &message) | Observer::Publisher< RealtimeEffectManagerMessage > | inlineprotected |
Publisher(ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | Observer::Publisher< RealtimeEffectManagerMessage > | inlineexplicit |
Publisher(Publisher &&)=default | Observer::Publisher< RealtimeEffectManagerMessage > | |
RealtimeEffectManager(AudacityProject &project) | RealtimeEffectManager | |
RealtimeEffectManager(const RealtimeEffectManager &)=delete | RealtimeEffectManager | private |
RemoveState(RealtimeEffects::InitializationScope *pScope, ChannelGroup *pGroup, std::shared_ptr< RealtimeEffectState > pState) | RealtimeEffectManager | |
ReplaceState(RealtimeEffects::InitializationScope *pScope, ChannelGroup *pGroup, size_t index, const PluginID &id) | RealtimeEffectManager | |
SetSuspended(bool value) | RealtimeEffectManager | inline |
Subscribe(Callback callback) | Observer::Publisher< RealtimeEffectManagerMessage > | |
Subscribe(Object &obj, Return(Object::*callback)(Args...)) | Observer::Publisher< RealtimeEffectManagerMessage > | inline |
VisitAll(const StateVisitor &func) | RealtimeEffectManager | inlineprivate |
VisitGroup(ChannelGroup *group, const StateVisitor &func) | RealtimeEffectManager | inlineprivate |
VisitGroup(const ChannelGroup *group, const StateVisitor &func) | RealtimeEffectManager | inlineprivate |
~Base() | ClientData::Base | virtual |
~RealtimeEffectManager() | RealtimeEffectManager | |