![]() |
Audacity 3.2.0
|
#include <PluginManager.h>
Public Member Functions | |
| Iterator (PluginManager &manager) | |
| Iterates all, even disabled. More... | |
| Iterator (PluginManager &manager, int pluginType) | |
| Iterates only enabled and matching plugins, with family enabled too if an effect. More... | |
| Iterator (PluginManager &manager, EffectType type) | |
| Iterates only enabled and matching effects, with family enabled too. More... | |
| bool | operator!= (int) const |
| Iterator & | operator++ () |
| auto & | operator* () const |
Private Member Functions | |
| void | Advance (bool incrementing) |
Private Attributes | |
| const PluginManager & | mPm |
| PluginMap::iterator | mIterator |
| EffectType | mEffectType { EffectTypeNone } |
| int | mPluginType { PluginTypeNone } |
Definition at line 130 of file PluginManager.h.
|
explicit |
Iterates all, even disabled.
Definition at line 1090 of file PluginManager.cpp.
| PluginManager::Iterator::Iterator | ( | PluginManager & | manager, |
| int | pluginType | ||
| ) |
Iterates only enabled and matching plugins, with family enabled too if an effect.
| pluginType | bitwise or of values in PluginType |
Definition at line 1096 of file PluginManager.cpp.
References Advance().
| PluginManager::Iterator::Iterator | ( | PluginManager & | manager, |
| EffectType | type | ||
| ) |
Iterates only enabled and matching effects, with family enabled too.
Definition at line 1104 of file PluginManager.cpp.
References Advance().
|
private |
Definition at line 1065 of file PluginManager.cpp.
References EffectTypeNone, details::end(), PluginManager::GetPluginEnabledSetting(), gPrefs, mEffectType, mIterator, mPluginType, mPm, PluginManager::mRegisteredPlugins, PluginTypeEffect, PluginTypeNone, and audacity::BasicSettings::Read().
Referenced by Iterator().
|
inline |
Definition at line 140 of file PluginManager.h.
|
inline |
Definition at line 144 of file PluginManager.h.
| auto PluginManager::Iterator::operator++ | ( | ) |
Definition at line 1112 of file PluginManager.cpp.
|
private |
Definition at line 149 of file PluginManager.h.
Referenced by Advance().
|
private |
Definition at line 148 of file PluginManager.h.
Referenced by Advance().
|
private |
Definition at line 150 of file PluginManager.h.
Referenced by Advance().
|
private |
Definition at line 147 of file PluginManager.h.
Referenced by Advance().