| _active | ARDOUR::IO | protected |
| _audio_channel_names | ARDOUR::IO | private |
| _buffers | ARDOUR::IO | private |
| _bundle | ARDOUR::IO | private |
| _default_type | ARDOUR::IO | protected |
| _direction | ARDOUR::IO | protected |
| _extra_xml | PBD::Stateful | protected |
| _id | PBD::Stateful | private |
| _instant_xml | PBD::Stateful | protected |
| _lock | PBD::Stateful | protected |
| _name | ARDOUR::SessionObject | protected |
| _pending_changed | PBD::Stateful | protected |
| _port_connections | ARDOUR::IO | private |
| _ports | ARDOUR::IO | private |
| _pretty_name_prefix | ARDOUR::IO | private |
| _properties | PBD::Stateful | protected |
| _regenerate_xml_or_string_ids | PBD::Stateful | privatestatic |
| _scoped_connection_list | PBD::ScopedConnectionList | private |
| _scoped_connection_lock | PBD::ScopedConnectionList | mutableprivate |
| _sendish | ARDOUR::IO | protected |
| _session | ARDOUR::SessionHandleRef | protected |
| _stateful_frozen | PBD::Stateful | private |
| _xml_node_name | PBD::Stateful | protected |
| active() const | ARDOUR::IO | inline |
| 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_port(std::string connection, void *src, DataType type=DataType::NIL) | ARDOUR::IO | |
| 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 | |
| apply_pretty_name() | ARDOUR::IO | private |
| audio(uint32_t n) const | ARDOUR::IO | |
| build_legal_port_name(std::shared_ptr< PortSet const >, DataType type) | ARDOUR::IO | private |
| bundle() | ARDOUR::IO | inline |
| bundle_changed(Bundle::Change) | ARDOUR::IO | private |
| bundle_channel_name(uint32_t, uint32_t, DataType) const | ARDOUR::IO | private |
| bundles_connected() | ARDOUR::IO | |
| can_add_port(DataType) const | ARDOUR::IO | |
| changed | ARDOUR::IO | |
| ARDOUR::SessionObject::changed() const | PBD::Stateful | |
| clear_changes() | PBD::Stateful | |
| clear_owned_changes() | PBD::Stateful | virtual |
| ClickIO(Session &s, const std::string &name) | ARDOUR::ClickIO | inline |
| collect_input(BufferSet &bufs, pframes_t nframes, ChanCount offset) | ARDOUR::IO | |
| connect(std::shared_ptr< Port > our_port, std::string other_port, void *src) | ARDOUR::IO | |
| connect_ports_to_bundle(std::shared_ptr< Bundle >, bool exclusive, void *) | ARDOUR::IO | |
| connect_ports_to_bundle(std::shared_ptr< Bundle >, bool, bool, void *) | ARDOUR::IO | |
| connected() const | ARDOUR::IO | |
| connected_latency(bool for_playback) const | ARDOUR::IO | |
| connected_to(std::shared_ptr< const IO >) const | ARDOUR::IO | |
| connected_to(const std::string &) const | ARDOUR::IO | |
| connection_change(std::shared_ptr< ARDOUR::Port >, std::shared_ptr< ARDOUR::Port >) | ARDOUR::IO | private |
| ConnectionList typedef | PBD::ScopedConnectionList | private |
| copy_to_outputs(BufferSet &bufs, DataType type, pframes_t nframes, samplecnt_t offset) | ARDOUR::IO | |
| create_ports(const XMLNode &, int version) | ARDOUR::IO | private |
| current_state_version | PBD::Stateful | static |
| default_type() const | ARDOUR::IO | inline |
| Destroyed | PBD::Destructible | |
| Direction enum name | ARDOUR::IO | |
| direction() const | ARDOUR::IO | inline |
| disconnect(std::shared_ptr< Port > our_port, std::string other_port, void *src) | ARDOUR::IO | |
| disconnect(void *src) | ARDOUR::IO | |
| disconnect_ports_from_bundle(std::shared_ptr< Bundle >, void *) | ARDOUR::IO | |
| drop_connections() | PBD::ScopedConnectionList | |
| drop_references() | PBD::Destructible | inlinevirtual |
| DropReferences | PBD::Destructible | |
| ensure_io(ChanCount cnt, bool clear, void *src) | ARDOUR::IO | |
| ensure_ports(ChanCount, bool clear, void *src) | ARDOUR::IO | private |
| ensure_ports_locked(ChanCount, bool clear, bool &changed) | ARDOUR::IO | private |
| extra_xml(const std::string &str, bool add_if_missing=false) | PBD::Stateful | |
| find_port_hole(std::shared_ptr< PortSet const >, const char *base) | ARDOUR::IO | private |
| find_possible_bundle(const std::string &desired_name) | ARDOUR::IO | private |
| flush_buffers(pframes_t nframes) | ARDOUR::IO | |
| get_changes_as_properties(PBD::Command *) const | PBD::Stateful | |
| get_port_counts(const XMLNode &node, int version, ChanCount &n, std::shared_ptr< Bundle > &c) | ARDOUR::IO | private |
| get_port_counts_2X(const XMLNode &node, int version, ChanCount &n, std::shared_ptr< Bundle > &c) | ARDOUR::IO | private |
| get_state() const | ARDOUR::IO | virtual |
| has_ext_connection() const | ARDOUR::IO | |
| has_port(std::shared_ptr< Port >) const | ARDOUR::IO | |
| id() const | PBD::Stateful | inline |
| Input enum value | ARDOUR::IO | |
| insanity_check() | ARDOUR::SessionHandleRef | protectedvirtual |
| instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected |
| IO(Session &, const std::string &name, Direction, DataType default_type=DataType::AUDIO, bool sendish=false) | ARDOUR::IO | |
| IO(Session &, const XMLNode &, DataType default_type=DataType::AUDIO, bool sendish=false) | ARDOUR::IO | |
| latency() const | ARDOUR::IO | |
| loading_state_version | PBD::Stateful | static |
| make_property_quarks() | ARDOUR::SessionObject | static |
| mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| midi(uint32_t n) const | ARDOUR::IO | |
| n_ports() const | ARDOUR::IO | |
| name() const | ARDOUR::SessionObject | inline |
| name_from_state(const XMLNode &) | ARDOUR::IO | static |
| nth(uint32_t n) const | ARDOUR::IO | |
| operator=(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList | |
| Output enum value | ARDOUR::IO | |
| pans_required() const | ARDOUR::ClickIO | inlineprotected |
| parse_gain_string(const std::string &, std::vector< std::string > &chns) | ARDOUR::IO | privatestatic |
| parse_io_string(const std::string &, std::vector< std::string > &chns) | ARDOUR::IO | privatestatic |
| physically_connected() const | ARDOUR::IO | |
| port_by_name(const std::string &str) const | ARDOUR::IO | |
| PortCountChanged | ARDOUR::IO | static |
| PortCountChanging | ARDOUR::IO | |
| ports() | ARDOUR::IO | |
| ports() const | ARDOUR::IO | |
| post_set(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| prepare_for_reset(XMLNode &, const std::string &) | ARDOUR::IO | static |
| pretty_name() const | ARDOUR::IO | inline |
| 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 |
| reestablish_port_subscriptions() | ARDOUR::IO | private |
| regenerate_xml_or_string_ids() const | PBD::Stateful | protected |
| remove_port(std::shared_ptr< Port >, void *src) | ARDOUR::IO | |
| 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::SessionObject | inline |
| session_going_away() | ARDOUR::SessionHandleRef | protectedvirtual |
| SessionHandleRef(ARDOUR::Session &s) | ARDOUR::SessionHandleRef | |
| SessionObject(Session &session, const std::string &name) | ARDOUR::SessionObject | inline |
| set_active(bool yn) | ARDOUR::IO | inline |
| set_audio_channel_names(std::vector< std::string > const &acn) | ARDOUR::IO | inline |
| set_default_type(DataType t) | ARDOUR::IO | inline |
| set_id(const XMLNode &) | PBD::Stateful | |
| set_id(const std::string &) | PBD::Stateful | |
| set_name(const std::string &str) | ARDOUR::IO | virtual |
| set_name_in_state(XMLNode &, const std::string &) | ARDOUR::IO | static |
| set_port_state_2X(const XMLNode &node, int version, bool in) | ARDOUR::IO | private |
| set_ports(const std::string &str) | ARDOUR::IO | |
| set_pretty_name(const std::string &str) | ARDOUR::IO | |
| set_private_port_latencies(samplecnt_t value, bool playback) | ARDOUR::IO | |
| set_public_port_latencies(samplecnt_t value, bool playback) const | ARDOUR::IO | |
| set_public_port_latency_from_connections() const | ARDOUR::IO | |
| set_regenerate_xml_and_string_ids_in_this_thread(bool yn) | PBD::Stateful | privatestatic |
| set_state(const XMLNode &, int version) | ARDOUR::IO | virtual |
| set_state_2X(const XMLNode &, int, bool) | ARDOUR::IO | |
| set_values(XMLNode const &) | PBD::Stateful | protected |
| setup_bundle() | ARDOUR::IO | private |
| silence(samplecnt_t) | ARDOUR::IO | virtual |
| size() const | PBD::ScopedConnectionList | inline |
| state() const | ARDOUR::IO | protectedvirtual |
| state_node_name | ARDOUR::IO | static |
| Stateful() | PBD::Stateful | |
| suspend_property_changes() | PBD::Stateful | virtual |
| ~ClickIO() | ARDOUR::ClickIO | inline |
| ~Destructible() | PBD::Destructible | inlinevirtual |
| ~IO() | ARDOUR::IO | virtual |
| ~ScopedConnectionList() | PBD::ScopedConnectionList | virtual |
| ~SessionHandleRef() | ARDOUR::SessionHandleRef | virtual |
| ~Stateful() | PBD::Stateful | virtual |