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 *