28 class IOVector :
public std::vector<std::weak_ptr<ARDOUR::IO> >
32 bool connected_to (
const IOVector& other)
const {
33 for (IOVector::const_iterator i = other.begin(); i != other.end(); ++i) {
34 std::shared_ptr<const IO> io = i->lock();
36 if (connected_to (io)) {
43 bool connected_to (std::shared_ptr<const IO> other)
const {
44 for (IOVector::const_iterator i = begin(); i != end(); ++i) {
45 std::shared_ptr<const IO> io = i->lock();
47 if (io->connected_to (other)) {
55 bool fed_by (std::shared_ptr<const IO> other)
const {
56 for (IOVector::const_iterator i = begin(); i != end(); ++i) {
57 std::shared_ptr<const IO> io = i->lock();
59 if (other->connected_to (io)) {
bool fed_by(std::shared_ptr< const IO > other) const