LMMS
Loading...
Searching...
No Matches
juce::lv2_shared::PatchSetHelper Struct Reference

#include <juce_LV2Common.h>

Public Member Functions

 PatchSetHelper (LV2_URID_Map mapFeatureIn, const char *pluginUri)
bool isPlugin (const LV2_Atom *subject) const
template<typename Callback>
void processPatchSet (const LV2_Atom_Object *object, Callback &&callback)
template<typename Callback>
void processPatchSet (const LV2_Atom_Event *event, Callback &&callback)
template<typename Callback>
void setPluginProperty (const LV2_Atom *property, const LV2_Atom *value, Callback &&callback)

Public Attributes

NumericAtomParser parser
LV2_URID pluginUrid

Constructor & Destructor Documentation

◆ PatchSetHelper()

juce::lv2_shared::PatchSetHelper::PatchSetHelper ( LV2_URID_Map mapFeatureIn,
const char * pluginUri )
inline

Member Function Documentation

◆ isPlugin()

bool juce::lv2_shared::PatchSetHelper::isPlugin ( const LV2_Atom * subject) const
inline

◆ processPatchSet() [1/2]

template<typename Callback>
void juce::lv2_shared::PatchSetHelper::processPatchSet ( const LV2_Atom_Event * event,
Callback && callback )
inline

◆ processPatchSet() [2/2]

template<typename Callback>
void juce::lv2_shared::PatchSetHelper::processPatchSet ( const LV2_Atom_Object * object,
Callback && callback )
inline

◆ setPluginProperty()

template<typename Callback>
void juce::lv2_shared::PatchSetHelper::setPluginProperty ( const LV2_Atom * property,
const LV2_Atom * value,
Callback && callback )
inline

Member Data Documentation

◆ parser

NumericAtomParser juce::lv2_shared::PatchSetHelper::parser

◆ pluginUrid

LV2_URID juce::lv2_shared::PatchSetHelper::pluginUrid

The documentation for this struct was generated from the following file: