Audacity 3.2.0
|
#include <ParameterValueQueue.h>
Classes | |
struct | Point |
Public Member Functions | |
ParameterValueQueue () | |
virtual | ~ParameterValueQueue () |
void | initialize (Steinberg::Vst::ParamID id) |
bool | isInitialized () const noexcept |
void | dispose () noexcept |
Steinberg::Vst::ParamID PLUGIN_API | getParameterId () override |
Steinberg::int32 PLUGIN_API | getPointCount () override |
Steinberg::tresult PLUGIN_API | getPoint (Steinberg::int32 index, Steinberg::int32 &sampleOffset, Steinberg::Vst::ParamValue &value) override |
Steinberg::tresult PLUGIN_API | addPoint (Steinberg::int32 sampleOffset, Steinberg::Vst::ParamValue value, Steinberg::int32 &index) override |
Private Attributes | |
bool | mInitialized { false } |
Steinberg::Vst::ParamID | mId |
std::vector< Point > | mPoints |
IParamValueQueue implementation. Holds automation points sorted in time. Can be initialized with any parameter id, and disposed later to avoid reallocations
Definition at line 23 of file ParameterValueQueue.h.
internal::ParameterValueQueue::ParameterValueQueue | ( | ) |
Definition at line 22 of file ParameterValueQueue.cpp.
|
virtual |
Definition at line 27 of file ParameterValueQueue.cpp.
References mInitialized.
|
override |
Definition at line 77 of file ParameterValueQueue.cpp.
References mInitialized, and mPoints.
|
noexcept |
Definition at line 46 of file ParameterValueQueue.cpp.
References mInitialized, and mPoints.
Referenced by internal::ParameterQueuePool::QueueCleanup::operator()().
|
override |
Definition at line 52 of file ParameterValueQueue.cpp.
References mId, and mInitialized.
|
override |
Definition at line 64 of file ParameterValueQueue.cpp.
References mInitialized, and mPoints.
|
override |
Definition at line 58 of file ParameterValueQueue.cpp.
References mInitialized, and mPoints.
void internal::ParameterValueQueue::initialize | ( | Steinberg::Vst::ParamID | id | ) |
Definition at line 33 of file ParameterValueQueue.cpp.
References id, mId, and mInitialized.
|
noexcept |
Definition at line 41 of file ParameterValueQueue.cpp.
References mInitialized.
|
private |
Definition at line 34 of file ParameterValueQueue.h.
Referenced by getParameterId(), and initialize().
|
private |
Definition at line 33 of file ParameterValueQueue.h.
Referenced by addPoint(), dispose(), getParameterId(), getPoint(), getPointCount(), initialize(), isInitialized(), and ~ParameterValueQueue().
|
private |
Definition at line 35 of file ParameterValueQueue.h.
Referenced by addPoint(), dispose(), getPoint(), and getPointCount().