#include <ParameterQueuePool.h>
Helper object. Global instance provides ParameterChanges with ParameterValueQueue objects
Definition at line 30 of file ParameterQueuePool.h.
◆ ParameterValueQueuePtr
◆ Get()
Definition at line 29 of file ParameterQueuePool.cpp.
30{
31 Steinberg::IPtr<ParameterValueQueue> queue;
33 {
34 if(!q->isInitialized())
35 {
36 queue = q;
37 break;
38 }
39 }
40 if(queue == nullptr)
41 {
42 queue = owned(
safenew ParameterValueQueue);
43 mPool.push_back(queue);
44 }
45 queue->initialize(id);
46 queue->addRef();
47 return { queue.get(), QueueCleanup { } };
48}
std::vector< Steinberg::IPtr< ParameterValueQueue > > mPool
References mPool, and safenew.
Referenced by internal::ParameterChanges::addParameterData().
◆ Instance()
◆ Reset()
void internal::ParameterQueuePool::Reset |
( |
| ) |
|
|
noexcept |
◆ mPool
The documentation for this class was generated from the following files: