Audacity 3.2.0
Classes | Typedefs
EffectManager.h File Reference
#include <memory>
#include <vector>
#include <unordered_map>
#include "EffectInterface.h"
#include "EffectPlugin.h"
#include "Identifier.h"
Include dependency graph for EffectManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  EffectAndDefaultSettings
 
class  EffectManager
 EffectManager is the class that handles effects and effect categories. More...
 
struct  EffectManager::UnsetBatchProcessing
 A custom deleter for std::unique_ptr. More...
 

Typedefs

typedef wxString PluginID
 
using EffectMap = std::unordered_map< wxString, EffectAndDefaultSettings >
 
using AudacityCommandMap = std::unordered_map< wxString, AudacityCommand * >
 
using EffectOwnerMap = std::unordered_map< wxString, std::shared_ptr< EffectPlugin > >
 

Typedef Documentation

◆ AudacityCommandMap

using AudacityCommandMap = std::unordered_map<wxString, AudacityCommand *>

Definition at line 41 of file EffectManager.h.

◆ EffectMap

using EffectMap = std::unordered_map<wxString, EffectAndDefaultSettings>

Definition at line 40 of file EffectManager.h.

◆ EffectOwnerMap

using EffectOwnerMap = std::unordered_map< wxString, std::shared_ptr<EffectPlugin> >

Definition at line 42 of file EffectManager.h.

◆ PluginID

typedef wxString PluginID

Definition at line 31 of file EffectManager.h.