Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::dsp::ProcessorParameterRegistry Class Reference

Wrapper over a Uuid registry that provides (slow) lookup by unique ID. More...

#include <src/dsp/parameter.h>

Inheritance diagram for zrythm::dsp::ProcessorParameterRegistry:
Collaboration diagram for zrythm::dsp::ProcessorParameterRegistry:

Public Member Functions

 ProcessorParameterRegistry (dsp::PortRegistry &port_registry, QObject *parent=nullptr)
ProcessorParameterfind_by_unique_id (const ProcessorParameter::UniqueId &id) const
ProcessorParameterfind_by_unique_id_or_throw (const ProcessorParameter::UniqueId &id) const

Friends

void from_json (const nlohmann::json &j, ProcessorParameterRegistry &reg)

Detailed Description

Wrapper over a Uuid registry that provides (slow) lookup by unique ID.

These helpers are mainly intended for use by plugins during project load so we know which plugin parameter corresponds to which UUID (via UniqueId match).

Definition at line 520 of file parameter.h.

Constructor & Destructor Documentation

◆ ProcessorParameterRegistry()

zrythm::dsp::ProcessorParameterRegistry::ProcessorParameterRegistry ( dsp::PortRegistry & port_registry,
QObject * parent = nullptr )
inline

Definition at line 525 of file parameter.h.

Member Function Documentation

◆ find_by_unique_id()

ProcessorParameter * zrythm::dsp::ProcessorParameterRegistry::find_by_unique_id ( const ProcessorParameter::UniqueId & id) const
inline

Definition at line 536 of file parameter.h.

◆ find_by_unique_id_or_throw()

ProcessorParameter * zrythm::dsp::ProcessorParameterRegistry::find_by_unique_id_or_throw ( const ProcessorParameter::UniqueId & id) const
inline

Definition at line 550 of file parameter.h.

◆ from_json

void from_json ( const nlohmann::json & j,
ProcessorParameterRegistry & reg )
friend

Definition at line 580 of file parameter.h.


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