| 
|   | RegionFxPlugin (Session &, Temporal::TimeDomain const, std::shared_ptr< Plugin >=std::shared_ptr< Plugin >()) | 
|   | 
|   | ~RegionFxPlugin () | 
|   | 
| Gtkmm2ext::WindowProxy *  | window_proxy () const | 
|   | 
| void  | set_window_proxy (Gtkmm2ext::WindowProxy *wp) | 
|   | 
| samplecnt_t  | signal_latency () const | 
|   | 
| samplecnt_t  | signal_tailtime () const | 
|   | 
| uint32_t  | get_count () const | 
|   | 
| PluginType  | type () const | 
|   | 
| std::shared_ptr< Plugin >  | plugin (uint32_t num=0) const | 
|   | 
| UIElements  | ui_elements () const | 
|   | 
| std::shared_ptr< Evoral::Control >  | control_factory (const Evoral::Parameter &id) | 
|   | 
| bool  | write_immediate_event (Evoral::EventType event_type, size_t size, const uint8_t *buf) | 
|   | 
| bool  | load_preset (Plugin::PresetRecord) | 
|   | 
| std::shared_ptr< ReadOnlyControl >  | control_output (uint32_t) const | 
|   | 
| bool  | reset_parameters_to_default () | 
|   | 
| bool  | can_reset_all_parameters () | 
|   | 
| void  | maybe_emit_changed_signals () const | 
|   | 
| std::string  | describe_parameter (Evoral::Parameter param) | 
|   | 
| bool  | provides_stats () const | 
|   | 
| bool  | get_stats (PBD::microseconds_t &, PBD::microseconds_t &, double &, double &) const | 
|   | 
| void  | clear_stats () | 
|   | 
| ChanMapping  | input_map (uint32_t num) const | 
|   | 
| ChanMapping  | output_map (uint32_t num) const | 
|   | 
| XMLNode &  | get_state (void) const | 
|   | 
| int  | set_state (const XMLNode &, int version) | 
|   | 
| void  | drop_references () | 
|   | 
| void  | update_id (PBD::ID) | 
|   | 
| bool  | run (BufferSet &, samplepos_t start, samplepos_t end, samplepos_t region_pos, pframes_t nframes, sampleoffset_t off) | 
|   | 
| void  | flush () | 
|   | 
| int  | set_block_size (pframes_t nframes) | 
|   | 
| void  | automatables (PBD::ControllableSet &) const | 
|   | 
| void  | set_default_automation (timepos_t) | 
|   | 
| void  | truncate_automation_start (timecnt_t) | 
|   | 
| void  | truncate_automation_end (timepos_t) | 
|   | 
| void  | x_scale_automation (Temporal::ratio_t) | 
|   | 
| bool  | can_support_io_configuration (const ChanCount &in, ChanCount &out) | 
|   | 
| bool  | configure_io (ChanCount in, ChanCount out) | 
|   | 
| ChanCount  | input_streams () const | 
|   | 
| ChanCount  | output_streams () const | 
|   | 
| ChanCount  | required_buffers () const | 
|   | 
|   | SessionObject (Session &session, const std::string &name) | 
|   | 
| Session &  | session () const | 
|   | 
| std::string  | name () const | 
|   | 
| virtual bool  | set_name (const std::string &str) | 
|   | 
  Public Member Functions inherited from ARDOUR::SessionHandleRef | 
|   | SessionHandleRef (ARDOUR::Session &s) | 
|   | 
| virtual  | ~SessionHandleRef () | 
|   | 
|   | ScopedConnectionList () | 
|   | 
|   | ScopedConnectionList (const ScopedConnectionList &)=delete | 
|   | 
| ScopedConnectionList &  | operator= (const ScopedConnectionList &)=delete | 
|   | 
| virtual  | ~ScopedConnectionList () | 
|   | 
| void  | add_connection (const UnscopedConnection &c) | 
|   | 
| void  | drop_connections () | 
|   | 
| std::list< ScopedConnectionList * >::size_type  | size () const | 
|   | 
|   | Stateful () | 
|   | 
| virtual  | ~Stateful () | 
|   | 
| virtual bool  | apply_change (PropertyBase const &) | 
|   | 
| PropertyChange  | apply_changes (PropertyList const &) | 
|   | 
| const OwnedPropertyList &  | properties () const | 
|   | 
| void  | add_property (PropertyBase &s) | 
|   | 
| void  | add_extra_xml (XMLNode &) | 
|   | 
| XMLNode *  | extra_xml (const std::string &str, bool add_if_missing=false) | 
|   | 
| void  | save_extra_xml (const XMLNode &) | 
|   | 
| const PBD::ID &  | id () const | 
|   | 
| bool  | set_id (const XMLNode &) | 
|   | 
| void  | set_id (const std::string &) | 
|   | 
| void  | reset_id () | 
|   | 
| void  | clear_changes () | 
|   | 
| virtual void  | clear_owned_changes () | 
|   | 
| PropertyList *  | get_changes_as_properties (PBD::Command *) const | 
|   | 
| virtual void  | rdiff (std::vector< PBD::Command * > &) const | 
|   | 
| bool  | changed () const | 
|   | 
| virtual PropertyList *  | property_factory (const XMLNode &) const | 
|   | 
| virtual void  | suspend_property_changes () | 
|   | 
| virtual void  | resume_property_changes () | 
|   | 
| bool  | property_changes_suspended () const | 
|   | 
| virtual  | ~Destructible () | 
|   | 
| virtual  | ~PlugInsertBase () | 
|   | 
|   | ControlSet () | 
|   | 
|   | ControlSet (const ControlSet &) | 
|   | 
| virtual  | ~ControlSet () | 
|   | 
| std::shared_ptr< Control >  | control (const Parameter &id, bool create_if_missing=false) | 
|   | 
| std::shared_ptr< const Control >  | control (const Parameter &id) const | 
|   | 
| Controls &  | controls () | 
|   | 
| const Controls &  | controls () const | 
|   | 
| virtual void  | add_control (std::shared_ptr< Control >) | 
|   | 
| virtual bool  | controls_empty () const | 
|   | 
| virtual void  | clear_controls () | 
|   | 
| void  | what_has_data (std::set< Parameter > &) const | 
|   | 
| Glib::Threads::Mutex &  | control_lock () const | 
|   | 
| void  | start_domain_bounce (Temporal::DomainBounceInfo &) | 
|   | 
| void  | finish_domain_bounce (Temporal::DomainBounceInfo &) | 
|   | 
  Public Member Functions inherited from Temporal::TimeDomainSwapper | 
| virtual  | ~TimeDomainSwapper () | 
|   | 
|   | Latent () | 
|   | 
|   | Latent (Latent const &) | 
|   | 
| virtual  | ~Latent () | 
|   | 
| samplecnt_t  | effective_latency () const | 
|   | 
| samplecnt_t  | user_latency () const | 
|   | 
| void  | unset_user_latency () | 
|   | 
| virtual void  | set_user_latency (samplecnt_t val) | 
|   | 
| virtual  | ~HasLatency () | 
|   | 
|   | TailTime () | 
|   | 
|   | TailTime (TailTime const &) | 
|   | 
| virtual  | ~TailTime () | 
|   | 
| samplecnt_t  | effective_tailtime () const | 
|   | 
| samplecnt_t  | user_latency () const | 
|   | 
| void  | unset_user_tailtime () | 
|   | 
| void  | set_user_tailtime (samplecnt_t val) | 
|   | 
| virtual  | ~HasTailTime () | 
|   | 
  Public Member Functions inherited from Temporal::TimeDomainProvider | 
|   | TimeDomainProvider () | 
|   | 
|   | TimeDomainProvider (TimeDomain td) | 
|   | 
|   | TimeDomainProvider (TimeDomain td, TimeDomainProvider const &p) | 
|   | 
|   | TimeDomainProvider (TimeDomainProvider const &other) | 
|   | 
|   | TimeDomainProvider (TimeDomainProvider const &parnt, bool) | 
|   | 
| virtual  | ~TimeDomainProvider () | 
|   | 
| XMLNode &  | get_state () const | 
|   | 
| int  | set_state (const XMLNode &, int version) | 
|   | 
| TimeDomainProvider &  | operator= (TimeDomainProvider const &other) | 
|   | 
| TimeDomain  | time_domain () const | 
|   | 
| bool  | has_own_time_domain () const | 
|   | 
| void  | clear_time_domain () | 
|   | 
| void  | set_time_domain (TimeDomain td) | 
|   | 
| TimeDomainProvider const  *  | time_domain_parent () const | 
|   | 
| bool  | has_time_domain_parent () const | 
|   | 
| void  | clear_time_domain_parent () | 
|   | 
| void  | set_time_domain_parent (TimeDomainProvider const &p) | 
|   | 
| virtual void  | time_domain_changed () | 
|   | 
 | 
| enum   | UIElements : std::uint8_t {  
  NoGUIToolbar = 0x00
, BypassEnable = 0x01
, PluginPreset = 0x02
, MIDIKeyboard = 0x04
,  
  AllUIElements = 0x0f
 
 } | 
|   | 
| enum   | MatchingMethod {  
  Impossible
, Delegate
, NoInputs
, ExactMatch
,  
  Replicate
, Split
, Hide
 
 } | 
|   | 
| typedef std::map< Parameter, std::shared_ptr< Control > >  | Controls | 
|   | 
| static void  | make_property_quarks () | 
|   | 
| static void  | force_zero_latency (bool en) | 
|   | 
| static bool  | zero_latency () | 
|   | 
| PBD::Signal< void(const PropertyChange &)>  | PropertyChanged | 
|   | 
| PBD::Signal< void()>  | Destroyed | 
|   | 
| PBD::Signal< void()>  | DropReferences | 
|   | 
| PBD::Signal< void()>  | LatencyChanged | 
|   | 
| PBD::Signal< void()>  | TailTimeChanged | 
|   | 
  Public Attributes inherited from Temporal::TimeDomainProvider | 
| PBD::Signal< void()>  | TimeDomainChanged | 
|   | 
| static int  | current_state_version | 
|   | 
| static int  | loading_state_version | 
|   | 
| static PBD::Signal< void()>  | DisableSwitchChanged | 
|   | 
  Protected Member Functions inherited from ARDOUR::SessionHandleRef | 
| virtual void  | session_going_away () | 
|   | 
| virtual void  | insanity_check () | 
|   | 
| void  | add_instant_xml (XMLNode &, const std::string &directory_path) | 
|   | 
| XMLNode *  | instant_xml (const std::string &str, const std::string &directory_path) | 
|   | 
| void  | add_properties (XMLNode &) const | 
|   | 
| PropertyChange  | set_values (XMLNode const &) | 
|   | 
| virtual void  | post_set (const PropertyChange &) | 
|   | 
| virtual void  | send_change (const PropertyChange &) | 
|   | 
| virtual void  | mid_thaw (const PropertyChange &) | 
|   | 
| bool  | regenerate_xml_or_string_ids () const | 
|   | 
| bool  | parse_plugin_type (XMLNode const &, PluginType &, std::string &) const | 
|   | 
| std::shared_ptr< Plugin >  | find_and_load_plugin (Session &, XMLNode const &, PluginType &, std::string const &, bool &any_vst) | 
|   | 
| void  | set_control_ids (const XMLNode &, int version, bool by_value=false) | 
|   | 
| void  | preset_load_set_value (uint32_t, float) | 
|   | 
| virtual void  | control_list_marked_dirty () | 
|   | 
| virtual void  | control_list_interpolation_changed (Parameter const &, ControlList::InterpolationStyle) | 
|   | 
| int  | set_state (const XMLNode &node, int version) | 
|   | 
| void  | add_state (XMLNode *) const | 
|   | 
| int  | set_state (const XMLNode &node, int version) | 
|   | 
| void  | add_state (XMLNode *) const | 
|   | 
  Protected Member Functions inherited from Temporal::TimeDomainProvider | 
| void  | listen () | 
|   | 
| static std::shared_ptr< Plugin >  | plugin_factory (std::shared_ptr< Plugin >) | 
|   | 
| PBD::Property< std::string >  | _name | 
|   | 
  Protected Attributes inherited from ARDOUR::SessionHandleRef | 
| ARDOUR::Session &  | _session | 
|   | 
| XMLNode *  | _extra_xml | 
|   | 
| XMLNode *  | _instant_xml | 
|   | 
| PBD::PropertyChange  | _pending_changed | 
|   | 
| Glib::Threads::Mutex  | _lock | 
|   | 
| std::string  | _xml_node_name | 
|   | name of node to use for this object in XML  More...
  | 
|   | 
| OwnedPropertyList *  | _properties | 
|   | 
| Glib::Threads::Mutex  | _control_lock | 
|   | 
| Controls  | _controls | 
|   | 
| PBD::ScopedConnectionList  | _list_connections | 
|   | 
Definition at line 45 of file region_fx_plugin.h.