![]() |
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().