![]() |
Audacity 3.2.0
|
#include "IteratorX.h"#include <functional>#include <map>#include <memory>#include <vector>#include <wx/string.h>#include "Identifier.h"#include "ModuleConstants.h"Go to the source code of this file.
Classes | |
| class | Module |
| class | PluginProviderUniqueHandle |
| class | ModuleManager |
| struct | Init |
Typedefs | |
| using | PluginID = wxString |
| typedef int(* | fnModuleDispatch) (ModuleDispatchTypes type) |
| using | PluginProviderHandlesMap = std::map< wxString, PluginProviderUniqueHandle > |
| using | PluginProviderFactory = std::unique_ptr< PluginProvider >(*)() |
Functions | |
| MODULE_MANAGER_API void | RegisterProviderFactory (PluginProviderFactory factory) |
| MODULE_MANAGER_API void | UnregisterProviderFactory (PluginProviderFactory factory) |
Variables | |
| static struct Init | sInitBuiltinModules |
| typedef int(* fnModuleDispatch) (ModuleDispatchTypes type) |
Definition at line 40 of file ModuleManager.h.
| using PluginID = wxString |
Definition at line 29 of file ModuleManager.h.
| using PluginProviderFactory = std::unique_ptr<PluginProvider> (*)() |
Definition at line 161 of file ModuleManager.h.
| using PluginProviderHandlesMap = std::map<wxString, PluginProviderUniqueHandle> |
Definition at line 83 of file ModuleManager.h.
| MODULE_MANAGER_API void RegisterProviderFactory | ( | PluginProviderFactory | factory | ) |
Definition at line 191 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList().
Referenced by Init::Init().
| MODULE_MANAGER_API void UnregisterProviderFactory | ( | PluginProviderFactory | factory | ) |
Definition at line 198 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList(), and details::end().
|
static |