![]() |
Audacity 3.2.0
|
#include <functional>#include <optional>#include <unordered_map>#include "LV2Utils.h"#include "EffectInterface.h"#include "MemoryX.h"#include "TranslatableString.h"#include <wx/arrstr.h>#include "lv2/atom/forge.h"#include "zix/ring.h"Go to the source code of this file.
Classes | |
| class | LV2Port |
| Immutable description of an LV2 port. More... | |
| class | LV2AudioPort |
| Immutable description of an LV2 Audio port. More... | |
| class | LV2AtomPort |
| Immutable description of an LV2 Atom port. More... | |
| struct | LV2AtomPortState |
| State of an instance of an LV2 Atom port. More... | |
| class | LV2CVPort |
| Immutable description of an LV2 CV port (control data signal at sample rate) More... | |
| struct | LV2CVPortState |
| State of an instance of an LV2 CV port. More... | |
| class | LV2ControlPort |
| Immutable description of an LV2 control port. More... | |
| struct | LV2EffectSettings |
| Storage locations to be connected to LV2 control ports. More... | |
| struct | LV2EffectOutputs |
| Carry output control port information back to main thread. More... | |
| struct | LV2ControlPortState |
| Other UI related state of an instance of an LV2 Control port. More... | |
| class | LV2Ports |
| class | LV2PortStates |
| class | LV2PortUIStates |
Typedefs | |
| using | Floats = ArrayOf< float > |
| using | LV2AudioPortPtr = std::shared_ptr< LV2AudioPort > |
| using | LV2AudioPortArray = std::vector< LV2AudioPortPtr > |
| using | LV2AtomPortPtr = std::shared_ptr< LV2AtomPort > |
| using | LV2AtomPortArray = std::vector< LV2AtomPortPtr > |
| using | LV2AtomPortStatePtr = std::shared_ptr< LV2AtomPortState > |
| using | LV2AtomPortStateArray = std::vector< LV2AtomPortStatePtr > |
| using | LV2CVPortPtr = std::shared_ptr< LV2CVPort > |
| using | LV2CVPortArray = std::vector< LV2CVPortPtr > |
| using | LV2CVPortStateArray = std::vector< LV2CVPortState > |
| No need yet for extra indirection. More... | |
| using | LV2ControlPortPtr = std::shared_ptr< LV2ControlPort > |
| using | LV2ControlPortArray = std::vector< LV2ControlPortPtr > |
| using | LV2ControlPortStateArray = std::vector< LV2ControlPortState > |
| No need yet for extra indirection. More... | |
Functions | |
| LV2EffectSettings & | GetSettings (EffectSettings &settings) |
| const LV2EffectSettings & | GetSettings (const EffectSettings &settings) |
Definition at line 32 of file LV2Ports.h.
| using LV2AtomPortArray = std::vector<LV2AtomPortPtr> |
Definition at line 76 of file LV2Ports.h.
| using LV2AtomPortPtr = std::shared_ptr<LV2AtomPort> |
Definition at line 75 of file LV2Ports.h.
| using LV2AtomPortStateArray = std::vector<LV2AtomPortStatePtr> |
Definition at line 126 of file LV2Ports.h.
| using LV2AtomPortStatePtr = std::shared_ptr<LV2AtomPortState> |
Definition at line 125 of file LV2Ports.h.
| using LV2AudioPortArray = std::vector<LV2AudioPortPtr> |
Definition at line 57 of file LV2Ports.h.
| using LV2AudioPortPtr = std::shared_ptr<LV2AudioPort> |
Definition at line 56 of file LV2Ports.h.
| using LV2ControlPortArray = std::vector<LV2ControlPortPtr> |
Definition at line 203 of file LV2Ports.h.
| using LV2ControlPortPtr = std::shared_ptr<LV2ControlPort> |
Definition at line 202 of file LV2Ports.h.
| using LV2ControlPortStateArray = std::vector<LV2ControlPortState> |
No need yet for extra indirection.
Definition at line 255 of file LV2Ports.h.
| using LV2CVPortArray = std::vector<LV2CVPortPtr> |
Definition at line 145 of file LV2Ports.h.
| using LV2CVPortPtr = std::shared_ptr<LV2CVPort> |
Definition at line 144 of file LV2Ports.h.
| using LV2CVPortStateArray = std::vector<LV2CVPortState> |
No need yet for extra indirection.
Definition at line 157 of file LV2Ports.h.
|
inline |
Definition at line 222 of file LV2Ports.h.
References GetSettings(), and settings().
|
inline |
Assume settings originated from LV2Effecct::MakeSettings() and copies thereof
Definition at line 215 of file LV2Ports.h.
References settings().
Referenced by GetSettings().