| _extra_xml | PBD::Stateful | protected |
| _flags | PBD::Controllable | private |
| _id | PBD::Stateful | private |
| _instant_xml | PBD::Stateful | protected |
| _lock | PBD::Stateful | protected |
| _lower | ARDOUR::MPControl< bool > | protected |
| _name | PBD::Controllable | private |
| _normal | ARDOUR::MPControl< bool > | protected |
| _pending_changed | PBD::Stateful | protected |
| _properties | PBD::Stateful | protected |
| _regenerate_xml_or_string_ids | PBD::Stateful | privatestatic |
| _stateful_frozen | PBD::Stateful | private |
| _touching | PBD::Controllable | private |
| _units | PBD::Controllable | private |
| _upper | ARDOUR::MPControl< bool > | protected |
| _value | ARDOUR::MPControl< bool > | protected |
| _xml_node_name | PBD::Stateful | protected |
| add(Controllable &) | PBD::Controllable | privatestatic |
| 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 | |
| apply_change(PropertyBase const &) | PBD::Stateful | virtual |
| apply_changes(PropertyList const &) | PBD::Stateful | |
| by_id(const PBD::ID &) | PBD::Controllable | static |
| changed() const | PBD::Stateful | |
| Changed | PBD::Controllable | |
| clear_changes() | PBD::Stateful | |
| clear_flag(Flag f) | PBD::Controllable | |
| clear_owned_changes() | PBD::Stateful | virtual |
| 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 |
| Destroyed | PBD::Destructible | |
| 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_interface(bool rotary=false) const | PBD::Controllable | inlinevirtual |
| get_save_value() const | PBD::Controllable | inlinevirtual |
| get_state() const | PBD::Controllable | virtual |
| get_user_string() const | ARDOUR::SurroundReturn::OutputFormatControl | virtual |
| get_value() const | ARDOUR::MPControl< bool > | inlinevirtual |
| GroupControlDisposition enum name | PBD::Controllable | |
| GUIFocusChanged | PBD::Controllable | static |
| HiddenControl enum value | PBD::Controllable | |
| id() const | PBD::Stateful | inline |
| InlineControl enum value | PBD::Controllable | |
| instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected |
| interface_to_internal(double i, bool rotary=false) const | PBD::Controllable | inlinevirtual |
| internal_to_interface(double i, bool rotary=false) const | PBD::Controllable | inlinevirtual |
| InverseGroup enum value | PBD::Controllable | |
| is_gain_like() const | PBD::Controllable | inline |
| is_toggle() const | PBD::Controllable | inline |
| LearningFinished | PBD::Controllable | |
| loading_state_version | PBD::Stateful | static |
| lower() const | ARDOUR::MPControl< bool > | inlinevirtual |
| mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| MonitorControl enum value | PBD::Controllable | |
| MPControl(bool initial, const std::string &name, PBD::Controllable::Flag flag, float lower=0.0f, float upper=1.0f) | ARDOUR::MPControl< bool > | inline |
| name() const | PBD::Controllable | inline |
| NoGroup enum value | PBD::Controllable | |
| normal() const | ARDOUR::MPControl< bool > | inlinevirtual |
| NotAutomatable enum value | PBD::Controllable | |
| operator bool() const | ARDOUR::MPControl< bool > | inline |
| operator<(const bool &v) const | ARDOUR::MPControl< bool > | inline |
| operator<=(const bool &v) const | ARDOUR::MPControl< bool > | inline |
| operator=(const bool &v) | ARDOUR::MPControl< bool > | inline |
| operator==(const bool &v) const | ARDOUR::MPControl< bool > | inline |
| operator>(const bool &v) const | ARDOUR::MPControl< bool > | inline |
| operator>=(const bool &v) const | ARDOUR::MPControl< bool > | inline |
| OutputFormatControl(bool v, std::string const &n, PBD::Controllable::Flag f) | ARDOUR::SurroundReturn::OutputFormatControl | |
| post_set(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| properties() const | PBD::Stateful | inline |
| property_changes_suspended() const | PBD::Stateful | inline |
| property_factory(const XMLNode &) const | PBD::Stateful | virtual |
| PropertyChanged | PBD::Stateful | |
| 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 | |
| send_change(const PropertyChange &) | PBD::Stateful | protectedvirtual |
| set_flag(Flag f) | PBD::Controllable | |
| set_flags(Flag f) | PBD::Controllable | |
| 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_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 v, PBD::Controllable::GroupControlDisposition gcd) | ARDOUR::MPControl< bool > | inlinevirtual |
| set_value(double v, PBD::Controllable::GroupControlDisposition gcd) | ARDOUR::MPControl< bool > | virtual |
| set_values(XMLNode const &) | PBD::Stateful | protected |
| StartLearning | PBD::Controllable | static |
| Stateful() | PBD::Stateful | |
| StopLearning | PBD::Controllable | static |
| suspend_property_changes() | PBD::Stateful | virtual |
| Toggle enum value | PBD::Controllable | |
| TouchChanged | PBD::Controllable | |
| touching() const | PBD::Controllable | inline |
| upper() const | ARDOUR::MPControl< bool > | inlinevirtual |
| UseGroup enum value | PBD::Controllable | |
| val() const | ARDOUR::MPControl< bool > | inline |
| xml_node_name | PBD::Controllable | static |
| ~Destructible() | PBD::Destructible | inlinevirtual |
| ~Stateful() | PBD::Stateful | virtual |