![]() |
Audacity 3.2.0
|
#include "MemoryX.h"
#include <functional>
#include <map>
#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 39 of file ModuleManager.h.
using PluginID = wxString |
Definition at line 28 of file ModuleManager.h.
using PluginProviderFactory = std::unique_ptr<PluginProvider> (*)() |
Definition at line 160 of file ModuleManager.h.
using PluginProviderHandlesMap = std::map<wxString, PluginProviderUniqueHandle> |
Definition at line 82 of file ModuleManager.h.
MODULE_MANAGER_API void RegisterProviderFactory | ( | PluginProviderFactory | factory | ) |
Definition at line 185 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList().
Referenced by Init::Init().
MODULE_MANAGER_API void UnregisterProviderFactory | ( | PluginProviderFactory | factory | ) |
Definition at line 192 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList(), and PackedArray::end().
|
static |