#include <juce_ARACommon.h>
Encapsulates an ARAFactory pointer and makes sure that it remains in a valid state for the lifetime of the ARAFactoryWrapper object.
@tags{ARA}
◆ ARAFactoryWrapper() [1/2]
| juce::ARAFactoryWrapper::ARAFactoryWrapper |
( |
| ) |
|
|
default |
◆ ARAFactoryWrapper() [2/2]
| juce::ARAFactoryWrapper::ARAFactoryWrapper |
( |
std::shared_ptr< const ARA::ARAFactory > | factoryIn | ) |
|
|
inlineexplicit |
◆ get()
| const ARA::ARAFactory * juce::ARAFactoryWrapper::get |
( |
| ) |
const |
|
inlinenoexcept |
Returns the contained ARAFactory pointer, which can be a nullptr.
The validity of the returned pointer is only guaranteed for the lifetime of this wrapper.
◆ factory
| std::shared_ptr<const ARA::ARAFactory> juce::ARAFactoryWrapper::factory |
|
private |
The documentation for this class was generated from the following file:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_audio_processors/format_types/juce_ARACommon.h