Audacity 3.2.0
|
Externalized state of a plug-in. More...
#include <EffectInterface.h>
Public Member Functions | |
void | swap (EffectSettings &other) |
Public Member Functions inherited from audacity::TypedAny< EffectSettings > | |
TypedAny (Args &&... args) | |
Constructor with arguments just as for std::any, but it is explicit. More... | |
TypedAny (const TypedAny &)=default | |
TypedAny (TypedAny &&)=default | |
TypedAny & | operator= (const TypedAny &)=default |
TypedAny & | operator= (TypedAny &&)=default |
std::decay_t< ValueType > & | emplace (Args &&... args) |
void | reset () noexcept |
void | swap (TypedAny &other) noexcept |
bool | has_value () const noexcept |
const std::type_info & | type () const noexcept |
const T * | cast () const noexcept |
Like pointer-valued any_cast but a non-static member function. More... | |
T * | cast () noexcept |
Like pointer-valued any_cast but a non-static member function. More... | |
Static Public Member Functions | |
template<typename T , typename... Args> | |
static EffectSettings | Make (Args &&... args) |
Like make_any but a static member function. More... | |
template<typename T > | |
static bool | Copy (const EffectSettings &src, EffectSettings &dst) |
Static Public Member Functions inherited from audacity::TypedAny< EffectSettings > | |
static TypedAny | make (Args &&... args) |
Like make_any but a static member function. More... | |
Public Attributes | |
EffectSettingsExtra | extra |
Externalized state of a plug-in.
Definition at line 97 of file EffectInterface.h.
|
inlinestatic |
Convenience for defining overrides of EffectDefinitionInterface::CopySettingsContents
Definition at line 117 of file EffectInterface.h.
References audacity::TypedAny< Tag >::cast().
|
inlinestatic |
Like make_any but a static member function.
Definition at line 109 of file EffectInterface.h.
|
inline |
Definition at line 101 of file EffectInterface.h.
References extra, and anonymous_namespace{NoteTrack.cpp}::swap().
EffectSettingsExtra EffectSettings::extra |
Definition at line 99 of file EffectInterface.h.
Referenced by VSTEditor::BuildPlain(), EffectNoise::PopulateOrExchange(), EffectSilence::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), LadspaEditor::PopulateUI(), swap(), and VST3Editor::VST3Editor().