|
| LILV_API void | lilv_plugin_classes_free (LilvPluginClasses *collection) |
| LILV_API unsigned | lilv_plugin_classes_size (const LilvPluginClasses *collection) |
| LILV_API LilvIter * | lilv_plugin_classes_begin (const LilvPluginClasses *collection) |
| LILV_API const LilvPluginClass * | lilv_plugin_classes_get (const LilvPluginClasses *collection, LilvIter *i) |
| LILV_API LilvIter * | lilv_plugin_classes_next (const LilvPluginClasses *collection, LilvIter *i) |
| LILV_API bool | lilv_plugin_classes_is_end (const LilvPluginClasses *collection, LilvIter *i) |
| LILV_API const LilvPluginClass * | lilv_plugin_classes_get_by_uri (const LilvPluginClasses *classes, const LilvNode *uri) |
| LILV_API void | lilv_scale_points_free (LilvScalePoints *collection) |
| LILV_API unsigned | lilv_scale_points_size (const LilvScalePoints *collection) |
| LILV_API LilvIter * | lilv_scale_points_begin (const LilvScalePoints *collection) |
| LILV_API const LilvScalePoint * | lilv_scale_points_get (const LilvScalePoints *collection, LilvIter *i) |
| LILV_API LilvIter * | lilv_scale_points_next (const LilvScalePoints *collection, LilvIter *i) |
| LILV_API bool | lilv_scale_points_is_end (const LilvScalePoints *collection, LilvIter *i) |
| LILV_API void | lilv_uis_free (LilvUIs *collection) |
| LILV_API unsigned | lilv_uis_size (const LilvUIs *collection) |
| LILV_API LilvIter * | lilv_uis_begin (const LilvUIs *collection) |
| LILV_API const LilvUI * | lilv_uis_get (const LilvUIs *collection, LilvIter *i) |
| LILV_API LilvIter * | lilv_uis_next (const LilvUIs *collection, LilvIter *i) |
| LILV_API bool | lilv_uis_is_end (const LilvUIs *collection, LilvIter *i) |
| LILV_API const LilvUI * | lilv_uis_get_by_uri (const LilvUIs *uis, const LilvNode *uri) |
| LILV_API void | lilv_nodes_free (LilvNodes *collection) |
| LILV_API unsigned | lilv_nodes_size (const LilvNodes *collection) |
| LILV_API LilvIter * | lilv_nodes_begin (const LilvNodes *collection) |
| LILV_API const LilvNode * | lilv_nodes_get (const LilvNodes *collection, LilvIter *i) |
| LILV_API LilvIter * | lilv_nodes_next (const LilvNodes *collection, LilvIter *i) |
| LILV_API bool | lilv_nodes_is_end (const LilvNodes *collection, LilvIter *i) |
| LILV_API LilvNode * | lilv_nodes_get_first (const LilvNodes *collection) |
| LILV_API bool | lilv_nodes_contains (const LilvNodes *nodes, const LilvNode *value) |
| LILV_API LilvNodes * | lilv_nodes_merge (const LilvNodes *a, const LilvNodes *b) |
| LILV_API unsigned | lilv_plugins_size (const LilvPlugins *collection) |
| LILV_API LilvIter * | lilv_plugins_begin (const LilvPlugins *collection) |
| LILV_API const LilvPlugin * | lilv_plugins_get (const LilvPlugins *collection, LilvIter *i) |
| LILV_API LilvIter * | lilv_plugins_next (const LilvPlugins *collection, LilvIter *i) |
| LILV_API bool | lilv_plugins_is_end (const LilvPlugins *collection, LilvIter *i) |
| LILV_API const LilvPlugin * | lilv_plugins_get_by_uri (const LilvPlugins *plugins, const LilvNode *uri) |
Lilv has several collection types for holding various types of value. Each collection type supports a similar basic API, except LilvPlugins which is internal and thus lacks a free function:
- void PREFIX_free (coll)
- unsigned PREFIX_size (coll)
- LilvIter* PREFIX_begin (coll)
The types of collection are: