Ardour  9.0-pre0-582-g084a23a80d
plugin.h File Reference
#include <atomic>
#include <memory>
#include <set>
#include <string>
#include "pbd/controllable.h"
#include "pbd/statefuldestructible.h"
#include "ardour/buffer_set.h"
#include "ardour/chan_count.h"
#include "ardour/chan_mapping.h"
#include "ardour/cycles.h"
#include "ardour/latent.h"
#include "ardour/libardour_visibility.h"
#include "ardour/midi_ring_buffer.h"
#include "ardour/midi_state_tracker.h"
#include "ardour/parameter_descriptor.h"
#include "ardour/tailtime.h"
#include "ardour/types.h"
#include "ardour/variant.h"
#include <map>
#include <vector>
Include dependency graph for plugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ARDOUR::Plugin
 
struct  ARDOUR::Plugin::IOPortDescription
 
struct  ARDOUR::Plugin::Display_Image_Surface
 
struct  ARDOUR::Plugin::PresetRecord
 
struct  ARDOUR::PluginPreset
 
class  ARDOUR::PluginInfo
 

Namespaces

 ARDOUR
 

Typedefs

typedef std::shared_ptr< Plugin > ARDOUR::PluginPtr
 
typedef std::shared_ptr< PluginInfo > ARDOUR::PluginInfoPtr
 
typedef std::list< PluginInfoPtr > ARDOUR::PluginInfoList
 
typedef std::set< uint32_t > ARDOUR::PluginOutputConfiguration
 
typedef std::shared_ptr< PluginPreset > ARDOUR::PluginPresetPtr
 
typedef std::list< PluginPresetPtr > ARDOUR::PluginPresetList
 

Functions

PluginPtr ARDOUR::find_plugin (ARDOUR::Session &, std::string unique_id, ARDOUR::PluginType)