diff options
author | David Robillard <d@drobilla.net> | 2013-03-25 02:12:09 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2013-03-25 02:12:09 +0000 |
commit | 3d93d33c8a1245351473a58229055b40fce86db1 (patch) | |
tree | 7c92b87097a85d7e9a1382e8eabc3dd2e3bf236b /ingen | |
parent | 29c8bfe6d5a9bce0df87176ccd8ac1b1d7db6002 (diff) | |
download | ingen-3d93d33c8a1245351473a58229055b40fce86db1.tar.gz ingen-3d93d33c8a1245351473a58229055b40fce86db1.tar.bz2 ingen-3d93d33c8a1245351473a58229055b40fce86db1.zip |
Explicitly support bufsz block length features (fix #893).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5102 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'ingen')
-rw-r--r-- | ingen/LV2Features.hpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ingen/LV2Features.hpp b/ingen/LV2Features.hpp index 2efd62f8..61180636 100644 --- a/ingen/LV2Features.hpp +++ b/ingen/LV2Features.hpp @@ -47,6 +47,19 @@ public: Node* block) = 0; }; + class EmptyFeature : public Feature { + public: + EmptyFeature(const char* uri) : _uri(uri) {} + + virtual const char* uri() const { return _uri; } + + virtual SPtr<LV2_Feature> feature(World* world, Node* block) { + return SPtr<LV2_Feature>(); + } + + const char* _uri; + }; + class FeatureArray : public Raul::Noncopyable { public: typedef std::vector< SPtr<LV2_Feature> > FeatureVector; |