LMMS
Loading...
Searching...
No Matches
Descriptor< T > Class Template Reference

#include <Descriptor.h>

Inheritance diagram for Descriptor< T >:
DescriptorStub _LADSPA_Descriptor

Public Member Functions

 Descriptor ()
 ~Descriptor () override=default
void setup ()
void autogen ()
Public Member Functions inherited from DescriptorStub
 DescriptorStub ()
virtual ~DescriptorStub ()

Static Public Member Functions

static LADSPA_Handle _instantiate (const struct _LADSPA_Descriptor *d, ulong fs)
static void _connect_port (LADSPA_Handle h, ulong i, LADSPA_Data *p)
static void _activate (LADSPA_Handle h)
static void _run (LADSPA_Handle h, ulong n)
static void _run_adding (LADSPA_Handle h, ulong n)
static void _set_run_adding_gain (LADSPA_Handle h, LADSPA_Data g)
static void _cleanup (LADSPA_Handle h)

Public Attributes

LADSPA_PortRangeHintranges
Public Attributes inherited from _LADSPA_Descriptor
unsigned long UniqueID
const char * Label
LADSPA_Properties Properties
const char * Name
const char * Maker
const char * Copyright
unsigned long PortCount
const LADSPA_PortDescriptorPortDescriptors
const char *constPortNames
const LADSPA_PortRangeHintPortRangeHints
voidImplementationData
LADSPA_Handle(* instantiate )(const struct _LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
void(* connect_port )(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation)
void(* activate )(LADSPA_Handle Instance)
void(* run )(LADSPA_Handle Instance, unsigned long SampleCount)
void(* run_adding )(LADSPA_Handle Instance, unsigned long SampleCount)
void(* set_run_adding_gain )(LADSPA_Handle Instance, LADSPA_Data Gain)
void(* deactivate )(LADSPA_Handle Instance)
void(* cleanup )(LADSPA_Handle Instance)

Constructor & Destructor Documentation

◆ Descriptor()

template<class T>
Descriptor< T >::Descriptor ( )
inline

◆ ~Descriptor()

template<class T>
Descriptor< T >::~Descriptor ( )
overridedefault

Member Function Documentation

◆ _activate()

template<class T>
void Descriptor< T >::_activate ( LADSPA_Handle h)
inlinestatic

◆ _cleanup()

template<class T>
void Descriptor< T >::_cleanup ( LADSPA_Handle h)
inlinestatic

◆ _connect_port()

template<class T>
void Descriptor< T >::_connect_port ( LADSPA_Handle h,
ulong i,
LADSPA_Data * p )
inlinestatic

◆ _instantiate()

template<class T>
LADSPA_Handle Descriptor< T >::_instantiate ( const struct _LADSPA_Descriptor< T > * d,
ulong fs )
inlinestatic

◆ _run()

template<class T>
void Descriptor< T >::_run ( LADSPA_Handle h,
ulong n )
inlinestatic

◆ _run_adding()

template<class T>
void Descriptor< T >::_run_adding ( LADSPA_Handle h,
ulong n )
inlinestatic

◆ _set_run_adding_gain()

template<class T>
void Descriptor< T >::_set_run_adding_gain ( LADSPA_Handle h,
LADSPA_Data g )
inlinestatic

◆ autogen()

template<class T>
void Descriptor< T >::autogen ( )
inline

◆ setup()

template<class T>
void Descriptor< T >::setup ( )

Member Data Documentation

◆ ranges

template<class T>
LADSPA_PortRangeHint* Descriptor< T >::ranges

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