| _desc | ARDOUR::AutomationControl | protected | 
  | _extra_xml | PBD::Stateful | protected | 
  | _flags | PBD::Controllable | private | 
  | _group | ARDOUR::AutomationControl | protected | 
  | _id | PBD::Stateful | private | 
  | _instant_xml | PBD::Stateful | protected | 
  | _list | Evoral::Control | protected | 
  | _list_marked_dirty_connection | Evoral::Control | protected | 
  | _lock | PBD::Stateful | protected | 
  | _name | PBD::Controllable | private | 
  | _no_session | ARDOUR::AutomationControl | private | 
  | _parameter | Evoral::Control | protected | 
  | _pending_changed | PBD::Stateful | protected | 
  | _pib | ARDOUR::PlugInsertBase::PluginControl | protected | 
  | _properties | PBD::Stateful | protected | 
  | _pushed_group | ARDOUR::AutomationControl | protected | 
  | _regenerate_xml_or_string_ids | PBD::Stateful | privatestatic | 
  | _scoped_connection_list | PBD::ScopedConnectionList | private | 
  | _scoped_connection_lock | PBD::ScopedConnectionList | mutableprivate | 
  | _session | ARDOUR::SessionHandleRef | protected | 
  | _state_changed_connection | ARDOUR::AutomationControl | private | 
  | _stateful_frozen | PBD::Stateful | private | 
  | _touching | PBD::Controllable | private | 
  | _units | PBD::Controllable | private | 
  | _user_value | Evoral::Control | protected | 
  | _visually_linked_ctrls | ARDOUR::AutomationControl | protected | 
  | _xml_node_name | PBD::Stateful | protected | 
  | actually_set_value(double val, PBD::Controllable::GroupControlDisposition group_override) | ARDOUR::PluginInsert::PIControl | privatevirtual | 
  | add(Controllable &) | PBD::Controllable | privatestatic | 
  | add_connection(const UnscopedConnection &c) | PBD::ScopedConnectionList |  | 
  | add_extra_xml(XMLNode &) | PBD::Stateful |  | 
  | add_instant_xml(XMLNode &, const std::string &directory_path) | PBD::Stateful | protected | 
  | add_properties(XMLNode &) const | PBD::Stateful | protected | 
  | add_property(PropertyBase &s) | PBD::Stateful |  | 
  | add_visually_linked_control(std::shared_ptr< AutomationControl > ctrl) | ARDOUR::AutomationControl | inline | 
  | alist() const | ARDOUR::AutomationControl | inline | 
  | apply_change(PropertyBase const &) | PBD::Stateful | virtual | 
  | apply_changes(PropertyList const &) | PBD::Stateful |  | 
  | automation_playback() const | ARDOUR::AutomationControl | inline | 
  | automation_run(samplepos_t start, pframes_t nframes) | ARDOUR::AutomationControl | virtual | 
  | automation_state() const | ARDOUR::AutomationControl | inline | 
  | automation_write() const | ARDOUR::AutomationControl | inline | 
  | AutomationControl(ARDOUR::Session &, const Evoral::Parameter ¶meter, const ParameterDescriptor &desc, std::shared_ptr< ARDOUR::AutomationList > l=std::shared_ptr< ARDOUR::AutomationList >(), const std::string &name="", PBD::Controllable::Flag flags=PBD::Controllable::Flag(0)) | ARDOUR::AutomationControl |  | 
  | by_id(const PBD::ID &) | PBD::Controllable | static | 
  | catch_up_with_external_value(double val) | ARDOUR::PlugInsertBase::PluginControl |  | 
  | Changed | PBD::Controllable |  | 
  | changed() const | PBD::Stateful |  | 
  | check_rt(double val, Controllable::GroupControlDisposition gcd) | ARDOUR::AutomationControl | protected | 
  | clear_changes() | PBD::Stateful |  | 
  | clear_flag(Flag f) | PBD::Controllable |  | 
  | clear_owned_changes() | PBD::Stateful | virtual | 
  | clear_visually_linked_control() | ARDOUR::AutomationControl | inline | 
  | commit_transaction(bool did_write) | ARDOUR::AutomationControl |  | 
  | ConnectionList typedef | PBD::ScopedConnectionList | private | 
  | Control(const Parameter ¶meter, const ParameterDescriptor &desc, std::shared_ptr< ControlList > list) | Evoral::Control |  | 
  | Controllable(const std::string &name, Flag f=Flag(0)) | PBD::Controllable |  | 
  | Controllables typedef | PBD::Controllable | private | 
  | ControlTouched | PBD::Controllable | static | 
  | current_state_version | PBD::Stateful | static | 
  | desc() const | ARDOUR::AutomationControl | inline | 
  | Destroyed | PBD::Destructible |  | 
  | do_pre_realtime_queue_stuff(double new_value) | ARDOUR::AutomationControl | inlineprotectedvirtual | 
  | drop_connections() | PBD::ScopedConnectionList |  | 
  | drop_references() | PBD::Destructible | inlinevirtual | 
  | DropReferences | PBD::Destructible |  | 
  | dump_registry() | PBD::Controllable | static | 
  | extra_xml(const std::string &str, bool add_if_missing=false) | PBD::Stateful |  | 
  | Flag enum name | PBD::Controllable |  | 
  | flags() const | PBD::Controllable | inline | 
  | ForGroup enum value | PBD::Controllable |  | 
  | GainLike enum value | PBD::Controllable |  | 
  | get_changes_as_properties(PBD::Command *) const | PBD::Stateful |  | 
  | get_double() const | Evoral::Control | inlinevirtual | 
  | get_interface(bool rotary=false) const | PBD::Controllable | inlinevirtual | 
  | get_save_value() const | ARDOUR::AutomationControl | virtual | 
  | get_state() const | ARDOUR::PlugInsertBase::PluginControl | virtual | 
  | get_user_string() const | ARDOUR::PlugInsertBase::PluginControl | virtual | 
  | get_value(void) const | ARDOUR::PlugInsertBase::PluginControl | virtual | 
  | GroupControlDisposition enum name | PBD::Controllable |  | 
  | grouped_controls() const | ARDOUR::AutomationControl |  | 
  | GUIFocusChanged | PBD::Controllable | static | 
  | HiddenControl enum value | PBD::Controllable |  | 
  | id() const | PBD::Stateful | inline | 
  | InlineControl enum value | PBD::Controllable |  | 
  | insanity_check() | ARDOUR::SessionHandleRef | protectedvirtual | 
  | instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected | 
  | interface_to_internal(double, bool rotary=false) const | ARDOUR::AutomationControl | virtual | 
  | internal_to_interface(double, bool rotary=false) const | ARDOUR::AutomationControl | virtual | 
  | InverseGroup enum value | PBD::Controllable |  | 
  | is_gain_like() const | PBD::Controllable | inline | 
  | is_toggle() const | PBD::Controllable | inline | 
  | LearningFinished | PBD::Controllable |  | 
  | list() | Evoral::Control | inline | 
  | list() const | Evoral::Control | inline | 
  | list_marked_dirty() | Evoral::Control | private | 
  | ListMarkedDirty | Evoral::Control |  | 
  | loading_state_version | PBD::Stateful | static | 
  | lower() const | ARDOUR::AutomationControl | inlinevirtual | 
  | mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual | 
  | MonitorControl enum value | PBD::Controllable |  | 
  | name() const | PBD::Controllable | inline | 
  | NoGroup enum value | PBD::Controllable |  | 
  | normal() const | ARDOUR::AutomationControl | inlinevirtual | 
  | NotAutomatable enum value | PBD::Controllable |  | 
  | operator=(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList |  | 
  | parameter() const | Evoral::Control | inline | 
  | PIControl(Session &s, PlugInsertBase *p, const Evoral::Parameter ¶m, const ParameterDescriptor &desc, std::shared_ptr< AutomationList > list=std::shared_ptr< AutomationList >()) | ARDOUR::PluginInsert::PIControl | inline | 
  | PluginControl(Session &s, PlugInsertBase *p, const Evoral::Parameter ¶m, const ParameterDescriptor &desc, std::shared_ptr< AutomationList > list=std::shared_ptr< AutomationList >()) | ARDOUR::PlugInsertBase::PluginControl |  | 
  | pop_group() | ARDOUR::AutomationControl | privatevirtual | 
  | post_set(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual | 
  | pre_realtime_queue_stuff(double new_value, PBD::Controllable::GroupControlDisposition) | ARDOUR::AutomationControl | protected | 
  | properties() const | PBD::Stateful | inline | 
  | property_changes_suspended() const | PBD::Stateful | inline | 
  | property_factory(const XMLNode &) const | PBD::Stateful | virtual | 
  | PropertyChanged | PBD::Stateful |  | 
  | push_group(std::shared_ptr< ControlGroup >) | ARDOUR::AutomationControl | privatevirtual | 
  | rdiff(std::vector< PBD::Command * > &) const | PBD::Stateful | virtual | 
  | RealTime enum value | PBD::Controllable |  | 
  | regenerate_xml_or_string_ids() const | PBD::Stateful | protected | 
  | registered_controllables() | PBD::Controllable | static | 
  | registry | PBD::Controllable | privatestatic | 
  | registry_connections | PBD::Controllable | privatestatic | 
  | registry_lock | PBD::Controllable | privatestatic | 
  | remove(Controllable *) | PBD::Controllable | privatestatic | 
  | reset_id() | PBD::Stateful |  | 
  | resume_property_changes() | PBD::Stateful | virtual | 
  | save_extra_xml(const XMLNode &) | PBD::Stateful |  | 
  | ScopedConnectionList() | PBD::ScopedConnectionList |  | 
  | ScopedConnectionList(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList |  | 
  | send_change(const PropertyChange &) | PBD::Stateful | protectedvirtual | 
  | session() const | ARDOUR::AutomationControl | inline | 
  | session_going_away() | ARDOUR::AutomationControl | protectedvirtual | 
  | SessionHandleRef(ARDOUR::Session &s) | ARDOUR::SessionHandleRef |  | 
  | set_automation_state(AutoState as) | ARDOUR::AutomationControl |  | 
  | set_double(double val, Temporal::timepos_t const &when=Temporal::timepos_t(), bool to_list=false) | Evoral::Control | virtual | 
  | set_flag(Flag f) | PBD::Controllable |  | 
  | set_flags(Flag f) | PBD::Controllable |  | 
  | set_group(std::shared_ptr< ControlGroup >) | ARDOUR::AutomationControl | privatevirtual | 
  | set_id(const XMLNode &) | PBD::Stateful |  | 
  | set_id(const std::string &) | PBD::Stateful |  | 
  | set_interface(float fraction, bool rotary=false, GroupControlDisposition gcd=NoGroup) | PBD::Controllable | virtual | 
  | set_list(std::shared_ptr< Evoral::ControlList >) | ARDOUR::AutomationControl |  | 
  | set_regenerate_xml_and_string_ids_in_this_thread(bool yn) | PBD::Stateful | privatestatic | 
  | set_state(const XMLNode &, int version) | PBD::Controllable | virtual | 
  | set_touching(bool yn) | PBD::Controllable | inlineprotected | 
  | set_value(double value, PBD::Controllable::GroupControlDisposition group_override) | ARDOUR::AutomationControl | virtual | 
  | set_value_unchecked(double val) | ARDOUR::AutomationControl | inline | 
  | set_values(XMLNode const &) | PBD::Stateful | protected | 
  | size() const | PBD::ScopedConnectionList | inline | 
  | start_touch(timepos_t const &when) | ARDOUR::AutomationControl |  | 
  | StartLearning | PBD::Controllable | static | 
  | Stateful() | PBD::Stateful |  | 
  | stop_touch(timepos_t const &when) | ARDOUR::AutomationControl |  | 
  | StopLearning | PBD::Controllable | static | 
  | suspend_property_changes() | PBD::Stateful | virtual | 
  | Toggle enum value | PBD::Controllable |  | 
  | toggled() const | ARDOUR::AutomationControl | inline | 
  | TouchChanged | PBD::Controllable |  | 
  | touching() const | PBD::Controllable | inline | 
  | upper() const | ARDOUR::AutomationControl | inlinevirtual | 
  | UseGroup enum value | PBD::Controllable |  | 
  | visually_linked_controls() const | ARDOUR::AutomationControl | inline | 
  | writable() const | ARDOUR::AutomationControl | virtual | 
  | xml_node_name | PBD::Controllable | static | 
  | ~AutomationControl() | ARDOUR::AutomationControl | virtual | 
  | ~Control() | Evoral::Control | inlinevirtual | 
  | ~ControlGroupMember() | ARDOUR::ControlGroupMember | inlinevirtual | 
  | ~Destructible() | PBD::Destructible | inlinevirtual | 
  | ~ScopedConnectionList() | PBD::ScopedConnectionList | virtual | 
  | ~SessionHandleRef() | ARDOUR::SessionHandleRef | virtual | 
  | ~Stateful() | PBD::Stateful | virtual |