Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::ParameterBinding Class Reference

RAII owner of a widget↔parameter binding's store listener. More...

#include <parameter_binding.hpp>

Public Member Functions

 ParameterBinding ()=default
 ParameterBinding (state::ListenerToken token)
 ParameterBinding (state::ListenerToken token, state::StateStore::ModulationWatch watch)
 ParameterBinding (state::ListenerToken token, state::StateStore::ModulationWatch watch, state::StateStore::ModulationWatch second_watch)
 A two-parameter control (XY pad): one watch per axis.
 ParameterBinding (ParameterBinding &&) noexcept=default
ParameterBinding & operator= (ParameterBinding &&) noexcept=default
 ParameterBinding (const ParameterBinding &)=delete
ParameterBinding & operator= (const ParameterBinding &)=delete

Detailed Description

RAII owner of a widget↔parameter binding's store listener.

Move-only; keep it alive for the binding's lifetime.

Constructor & Destructor Documentation

◆ ParameterBinding() [1/6]

pulp::view::ParameterBinding::ParameterBinding ( )
default

◆ ParameterBinding() [2/6]

pulp::view::ParameterBinding::ParameterBinding ( state::ListenerToken token)
inlineexplicit

◆ ParameterBinding() [3/6]

pulp::view::ParameterBinding::ParameterBinding ( state::ListenerToken token,
state::StateStore::ModulationWatch watch )
inline

◆ ParameterBinding() [4/6]

pulp::view::ParameterBinding::ParameterBinding ( state::ListenerToken token,
state::StateStore::ModulationWatch watch,
state::StateStore::ModulationWatch second_watch )
inline

A two-parameter control (XY pad): one watch per axis.

◆ ParameterBinding() [5/6]

pulp::view::ParameterBinding::ParameterBinding ( ParameterBinding && )
defaultnoexcept

◆ ParameterBinding() [6/6]

pulp::view::ParameterBinding::ParameterBinding ( const ParameterBinding & )
delete

Member Function Documentation

◆ operator=() [1/2]

ParameterBinding & pulp::view::ParameterBinding::operator= ( const ParameterBinding & )
delete

◆ operator=() [2/2]

ParameterBinding & pulp::view::ParameterBinding::operator= ( ParameterBinding && )
defaultnoexcept

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