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

#include <juce_LV2Common.h>

Classes

struct  Tag

Public Member Functions

 NumericAtomParser (LV2_URID_Map mapFeatureIn)
template<typename Target>
Optional< Target > parseNumericAtom (const LV2_Atom *atom, const void *data) const
template<typename Target>
Optional< Target > parseNumericAtom (const LV2_Atom *atom) const
template<typename Target>
Optional< Target > parseNumericOption (const LV2_Options_Option *option) const
LV2_URID map (const char *str) const

Static Public Member Functions

template<typename Target, typename... Types>
static Optional< Target > tryParse (const LV2_Atom &, const void *)
template<typename Target, typename Head, typename... Tail>
static Optional< Target > tryParse (const LV2_Atom &atom, const void *data, Tag< Head > head, Tag< Tail >... tail)

Public Attributes

const LV2_URID_Map mapFeature

Constructor & Destructor Documentation

◆ NumericAtomParser()

juce::lv2_shared::NumericAtomParser::NumericAtomParser ( LV2_URID_Map mapFeatureIn)
inlineexplicit

Member Function Documentation

◆ map()

LV2_URID juce::lv2_shared::NumericAtomParser::map ( const char * str) const
inline

◆ parseNumericAtom() [1/2]

template<typename Target>
Optional< Target > juce::lv2_shared::NumericAtomParser::parseNumericAtom ( const LV2_Atom * atom) const
inline

◆ parseNumericAtom() [2/2]

template<typename Target>
Optional< Target > juce::lv2_shared::NumericAtomParser::parseNumericAtom ( const LV2_Atom * atom,
const void * data ) const
inline

◆ parseNumericOption()

template<typename Target>
Optional< Target > juce::lv2_shared::NumericAtomParser::parseNumericOption ( const LV2_Options_Option * option) const
inline

◆ tryParse() [1/2]

template<typename Target, typename... Types>
Optional< Target > juce::lv2_shared::NumericAtomParser::tryParse ( const LV2_Atom & ,
const void *  )
inlinestatic

◆ tryParse() [2/2]

template<typename Target, typename Head, typename... Tail>
Optional< Target > juce::lv2_shared::NumericAtomParser::tryParse ( const LV2_Atom & atom,
const void * data,
Tag< Head > head,
Tag< Tail >... tail )
inlinestatic

Member Data Documentation

◆ mapFeature

const LV2_URID_Map juce::lv2_shared::NumericAtomParser::mapFeature

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