comparison vamp-hostsdk/PluginLoader.h @ 426:5502a06537f6 vampipe

Add listPluginData
author Chris Cannam
date Thu, 12 May 2016 15:53:55 +0100
parents 8c45dee08a95
children 9c25e2289faa
comparison
equal deleted inserted replaced
425:6b2567f365b0 426:5502a06537f6
121 * \see getPluginCategory() 121 * \see getPluginCategory()
122 */ 122 */
123 typedef std::vector<std::string> PluginCategoryHierarchy; 123 typedef std::vector<std::string> PluginCategoryHierarchy;
124 124
125 /** 125 /**
126 * PluginStaticDataList is a list containing static information
127 * about a set of Vamp plugins.
128 *
129 * \see PluginStaticData, listPluginData()
130 */
131 typedef std::vector<PluginStaticData> PluginStaticDataList;
132
133 /**
126 * Search for all available Vamp plugins, and return a list of 134 * Search for all available Vamp plugins, and return a list of
127 * them in the order in which they were found. 135 * them in the order in which they were found.
128 */ 136 */
129 PluginKeyList listPlugins(); 137 PluginKeyList listPlugins();
138
139 /**
140 * Search for all available Vamp plugins, and return a list of
141 * static data about each plugin in the order in which they were
142 * found. This is slower but returns more comprehensive
143 * information than listPlugins().
144 */
145 PluginStaticDataList listPluginData();
130 146
131 /** 147 /**
132 * AdapterFlags contains a set of values that may be OR'd together 148 * AdapterFlags contains a set of values that may be OR'd together
133 * to indicate in which circumstances PluginLoader should use a 149 * to indicate in which circumstances PluginLoader should use a
134 * plugin adapter to make a plugin easier to use for a host that 150 * plugin adapter to make a plugin easier to use for a host that