diff options
Diffstat (limited to 'src/server/PortImpl.hpp')
-rw-r--r-- | src/server/PortImpl.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/PortImpl.hpp b/src/server/PortImpl.hpp index caf291f0..7baaf089 100644 --- a/src/server/PortImpl.hpp +++ b/src/server/PortImpl.hpp @@ -26,11 +26,11 @@ #include "raul/Atom.hpp" #include "ingen/Port.hpp" -#include "ingen/PortType.hpp" #include "Buffer.hpp" #include "Context.hpp" #include "GraphObjectImpl.hpp" +#include "PortType.hpp" #include "types.hpp" namespace Raul { class Maid; } @@ -123,8 +123,12 @@ public: uint32_t index() const { return _index; } + typedef std::set<PortType> PortTypes; + const PortTypes& types() const { return _types; } + inline bool is_a(PortType type) const { return _types.find(type) != _types.end(); } + PortType buffer_type() const; bool supports(const Raul::URI& value_type) const; |