Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::state::StateStore::ModulationWatch Class Reference

RAII handle for watch_modulation(). Move-only; dropping it unwatches. More...

#include <store.hpp>

Public Member Functions

 ModulationWatch ()=default
 ModulationWatch (std::weak_ptr< ModulationWatchers > owner, std::uint64_t id) noexcept
 ModulationWatch (ModulationWatch &&other) noexcept
ModulationWatch & operator= (ModulationWatch &&other) noexcept
 ModulationWatch (const ModulationWatch &)=delete
ModulationWatch & operator= (const ModulationWatch &)=delete
 ~ModulationWatch ()
void reset () noexcept
 operator bool () const noexcept

Detailed Description

RAII handle for watch_modulation(). Move-only; dropping it unwatches.

Constructor & Destructor Documentation

◆ ModulationWatch() [1/4]

pulp::state::StateStore::ModulationWatch::ModulationWatch ( )
default

◆ ModulationWatch() [2/4]

pulp::state::StateStore::ModulationWatch::ModulationWatch ( std::weak_ptr< ModulationWatchers > owner,
std::uint64_t id )
inlinenoexcept

◆ ModulationWatch() [3/4]

pulp::state::StateStore::ModulationWatch::ModulationWatch ( ModulationWatch && other)
inlinenoexcept

◆ ModulationWatch() [4/4]

pulp::state::StateStore::ModulationWatch::ModulationWatch ( const ModulationWatch & )
delete

◆ ~ModulationWatch()

pulp::state::StateStore::ModulationWatch::~ModulationWatch ( )
inline

Member Function Documentation

◆ operator bool()

pulp::state::StateStore::ModulationWatch::operator bool ( ) const
inlineexplicitnoexcept

◆ operator=() [1/2]

ModulationWatch & pulp::state::StateStore::ModulationWatch::operator= ( const ModulationWatch & )
delete

◆ operator=() [2/2]

ModulationWatch & pulp::state::StateStore::ModulationWatch::operator= ( ModulationWatch && other)
inlinenoexcept

◆ reset()

void pulp::state::StateStore::ModulationWatch::reset ( )
inlinenoexcept

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/state/include/pulp/state/store.hpp