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

Marks the enclosing scope as a PROCESSOR-originated parameter write (a plug-in writing its own output parameters during process()). More...

#include <host_parameter_edit.hpp>

Public Member Functions

 ScopedProcessorParameterWrite () noexcept
 ScopedProcessorParameterWrite (const ScopedProcessorParameterWrite &)=delete
ScopedProcessorParameterWrite & operator= (const ScopedProcessorParameterWrite &)=delete
 ~ScopedProcessorParameterWrite () noexcept

Static Public Member Functions

static bool active () noexcept

Detailed Description

Marks the enclosing scope as a PROCESSOR-originated parameter write (a plug-in writing its own output parameters during process()).

Those reach the host through the adapter's own output-parameter path; reporting them as editor edits would double-report them.

Constructor & Destructor Documentation

◆ ScopedProcessorParameterWrite() [1/2]

pulp::format::ScopedProcessorParameterWrite::ScopedProcessorParameterWrite ( )
inlinenoexcept

◆ ScopedProcessorParameterWrite() [2/2]

pulp::format::ScopedProcessorParameterWrite::ScopedProcessorParameterWrite ( const ScopedProcessorParameterWrite & )
delete

◆ ~ScopedProcessorParameterWrite()

pulp::format::ScopedProcessorParameterWrite::~ScopedProcessorParameterWrite ( )
inlinenoexcept

Member Function Documentation

◆ active()

bool pulp::format::ScopedProcessorParameterWrite::active ( )
inlinestaticnoexcept

◆ operator=()

ScopedProcessorParameterWrite & pulp::format::ScopedProcessorParameterWrite::operator= ( const ScopedProcessorParameterWrite & )
delete

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