MCPcopy Create free account
hub / github.com/audacity/audacity / GetPlugin

Method GetPlugin

libraries/lib-module-manager/PluginManager.cpp:1043–1056  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1041}
1042
1043const PluginDescriptor *PluginManager::GetPlugin(const PluginID & ID) const
1044{
1045 if (auto iter = mRegisteredPlugins.find(ID); iter != mRegisteredPlugins.end())
1046 return &iter->second;
1047
1048 auto iter2 = make_iterator_range(mEffectPluginsCleared)
1049 .find_if([&ID](const PluginDescriptor& plug) {
1050 return plug.GetID() == ID;
1051 });
1052 if (iter2 != mEffectPluginsCleared.end())
1053 return &(*iter2);
1054
1055 return nullptr;
1056}
1057
1058void PluginManager::Iterator::Advance(bool incrementing)
1059{

Callers 1

DiscoverFunction · 0.45

Calls 5

make_iterator_rangeFunction · 0.85
find_ifMethod · 0.80
findMethod · 0.45
endMethod · 0.45
GetIDMethod · 0.45

Tested by

no test coverage detected