Mercurial > hg > piper-cpp
comparison bits/PluginHandleMapper.h @ 11:aa61cb5c5754
Use mapper
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Tue, 17 May 2016 11:15:25 +0100 |
parents | c8451896c40e |
children | f379b0e9a8e1 |
comparison
equal
deleted
inserted
replaced
10:c8451896c40e | 11:aa61cb5c5754 |
---|---|
44 class NotFound : virtual public std::runtime_error { | 44 class NotFound : virtual public std::runtime_error { |
45 public: | 45 public: |
46 NotFound() : runtime_error("plugin or handle not found in mapper") { } | 46 NotFound() : runtime_error("plugin or handle not found in mapper") { } |
47 }; | 47 }; |
48 | 48 |
49 virtual uint32_t pluginToHandle(Vamp::Plugin *) = 0; // may throw NotFound | 49 virtual int32_t pluginToHandle(Vamp::Plugin *) = 0; // may throw NotFound |
50 virtual Vamp::Plugin *handleToPlugin(uint32_t) = 0; // may throw NotFound | 50 virtual Vamp::Plugin *handleToPlugin(int32_t) = 0; // may throw NotFound |
51 }; | 51 }; |
52 } | 52 } |
53 | 53 |
54 #endif | 54 #endif |
55 | 55 |