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 |