size_t num_ports() const;
size_t num_ports(DataType type) const { return _ports[type.to_index()].size(); }
- void add_port(Port* port);
+ void add(Port* port);
+ bool remove(Port* port);
/** nth port */
Port* port(size_t index) const;
};
audio_iterator audio_begin() { return audio_iterator(*this, 0); }
- audio_iterator audio_end() { return audio_iterator(*this, _count.get(DataType::AUDIO)); }
-
-
-
+ audio_iterator audio_end() { return audio_iterator(*this, _count.n_audio()); }
private:
// Prevent copies (undefined)