25#ifndef LMMS_LV2_FEATURES_H
26#define LMMS_LV2_FEATURES_H
28#include "lmmsconfig.h"
void *& operator[](const char *featName)
Return reference to feature data with given URI featName.
Definition Lv2Features.cpp:100
Lv2Features()
Definition Lv2Features.cpp:47
static bool isFeatureSupported(const char *featName)
Return if a feature is supported by LMMS.
Definition Lv2Features.cpp:39
void createFeatureVectors()
Fill m_features and m_featurePointers with all features.
Definition Lv2Features.cpp:71
const LV2_Feature *const * featurePointers() const
Return LV2_Feature pointer vector, suited for lilv_plugin_instantiate.
Definition Lv2Features.h:69
void clear()
Clear everything.
Definition Lv2Features.cpp:110
std::vector< const LV2_Feature * > m_featurePointers
pointers to m_features, required for lilv_plugin_instantiate
Definition Lv2Features.h:80
void initCommon()
Register only plugin-common features.
Definition Lv2Features.cpp:60
std::vector< LV2_Feature > m_features
feature storage
Definition Lv2Features.h:78
std::map< std::string_view, void * > m_featureByUri
features + data, ordered by URI
Definition Lv2Features.h:82
Definition AudioAlsa.cpp:35