56 const ARA::ARAFactory*
get() const noexcept {
return factory.
get(); }
78JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE (
"-Wmissing-field-initializers")
80template <typename Obj, typename Member, typename... Ts>
81constexpr Obj makeARASizedStruct (Member Obj::* member, Ts&&... ts)
83 return {
reinterpret_cast<uintptr_t> (&(
static_cast<const Obj*
> (
nullptr)->*member)) +
sizeof (Member),
87JUCE_END_IGNORE_WARNINGS_GCC_LIKE
Encapsulates an ARAFactory pointer and makes sure that it remains in a valid state for the lifetime o...
const ARA::ARAFactory * get() const noexcept
Returns the contained ARAFactory pointer, which can be a nullptr.
Represents the result of AudioPluginFormatManager::createARAFactoryAsync().