Mercurial > hg > vamp-plugin-sdk
comparison vamp-hostsdk/PluginLoader.h @ 474:8e846c1aed96
Merge from branch enumerate-options
author | Chris Cannam |
---|---|
date | Fri, 04 Nov 2016 10:44:27 +0000 |
parents | 0545cd3f1738 |
children | 328cb056da44 |
comparison
equal
deleted
inserted
replaced
472:79a219ba6178 | 474:8e846c1aed96 |
---|---|
126 * them in the order in which they were found. | 126 * them in the order in which they were found. |
127 */ | 127 */ |
128 PluginKeyList listPlugins(); | 128 PluginKeyList listPlugins(); |
129 | 129 |
130 /** | 130 /** |
131 * Search for available Vamp plugins in libraries with the given | |
132 * library names, and return a list of them in the order in which | |
133 * they were found. Do not attempt to load any plugin libraries | |
134 * other than those named. | |
135 * | |
136 * The library names should be supplied without path or | |
137 * suffix. For example, use "vamp-example-plugins" to find plugins | |
138 * in /install/path/of/vamp-example-plugins.dll (or .so etc). This | |
139 * is the same concept of "library name" as appears in the plugin | |
140 * key: \see composePluginKey(). | |
141 */ | |
142 PluginKeyList listPluginsIn(std::vector<std::string> libraryNames); | |
143 | |
144 /** | |
145 * Search for available Vamp plugins in libraries other than those | |
146 * with the given library names, and return a list of them in the | |
147 * order in which they were found. Do not attempt to load any of | |
148 * the libraries named. | |
149 * | |
150 * The library names should be supplied without path or | |
151 * suffix. For example, use "vamp-example-plugins" to find plugins | |
152 * not appearing in /install/path/of/vamp-example-plugins.dll (or | |
153 * .so etc). This is the same concept of "library name" as appears | |
154 * in the plugin key: \see composePluginKey(). | |
155 */ | |
156 PluginKeyList listPluginsNotIn(std::vector<std::string> libraryNames); | |
157 | |
158 /** | |
131 * AdapterFlags contains a set of values that may be OR'd together | 159 * AdapterFlags contains a set of values that may be OR'd together |
132 * to indicate in which circumstances PluginLoader should use a | 160 * to indicate in which circumstances PluginLoader should use a |
133 * plugin adapter to make a plugin easier to use for a host that | 161 * plugin adapter to make a plugin easier to use for a host that |
134 * does not want to cater for complex features. | 162 * does not want to cater for complex features. |
135 * | 163 * |