JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType > Class Template Reference
Inheritance diagram for juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >:
Collaboration diagram for juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >:

Public Member Functions

 FactoryConfig () noexcept
 
ARA::PlugIn::DocumentController * createDocumentController (const ARA::PlugIn::PlugInEntry *entry, const ARA::ARADocumentControllerHostInstance *instance) const noexcept override
 
void destroyDocumentController (ARA::PlugIn::DocumentController *controller) const noexcept override
 
const ARA::ARAContentType * getAnalyzeableContentTypes () const noexcept override
 
ARA::ARASize getAnalyzeableContentTypesCount () const noexcept override
 
const ARA::ARAPersistentID * getCompatibleDocumentArchiveIDs () const noexcept override
 
ARA::ARASize getCompatibleDocumentArchiveIDsCount () const noexcept override
 
const char * getDocumentArchiveID () const noexcept override
 
const char * getFactoryID () const noexcept override
 
const char * getInformationURL () const noexcept override
 
const char * getManufacturerName () const noexcept override
 
const char * getPlugInName () const noexcept override
 
ARA::ARAPlaybackTransformationFlags getSupportedPlaybackTransformationFlags () const noexcept override
 
const char * getVersion () const noexcept override
 

Private Attributes

std::vector< ARA::ARAContentType > analyzeableContentTypes
 
std::vector< ARA::ARAPersistentID > compatibleDocumentArchiveIDs
 
juce::StringArray compatibleDocumentArchiveIDStrings
 
ARA::ARAPlaybackTransformationFlags supportedPlaybackTransformationFlags
 

Constructor & Destructor Documentation

◆ FactoryConfig()

Member Function Documentation

◆ createDocumentController()

template<typename SpecialisationType >
ARA::PlugIn::DocumentController * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::createDocumentController ( const ARA::PlugIn::PlugInEntry *  entry,
const ARA::ARADocumentControllerHostInstance *  instance 
) const
inlineoverridenoexcept

◆ destroyDocumentController()

template<typename SpecialisationType >
void juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::destroyDocumentController ( ARA::PlugIn::DocumentController *  controller) const
inlineoverridenoexcept

◆ getAnalyzeableContentTypes()

template<typename SpecialisationType >
const ARA::ARAContentType * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getAnalyzeableContentTypes ( ) const
inlineoverridenoexcept

◆ getAnalyzeableContentTypesCount()

template<typename SpecialisationType >
ARA::ARASize juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getAnalyzeableContentTypesCount ( ) const
inlineoverridenoexcept

◆ getCompatibleDocumentArchiveIDs()

template<typename SpecialisationType >
const ARA::ARAPersistentID * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getCompatibleDocumentArchiveIDs ( ) const
inlineoverridenoexcept

◆ getCompatibleDocumentArchiveIDsCount()

template<typename SpecialisationType >
ARA::ARASize juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getCompatibleDocumentArchiveIDsCount ( ) const
inlineoverridenoexcept

◆ getDocumentArchiveID()

template<typename SpecialisationType >
const char * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getDocumentArchiveID ( ) const
inlineoverridenoexcept

◆ getFactoryID()

template<typename SpecialisationType >
const char * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getFactoryID ( ) const
inlineoverridenoexcept

◆ getInformationURL()

template<typename SpecialisationType >
const char * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getInformationURL ( ) const
inlineoverridenoexcept

◆ getManufacturerName()

template<typename SpecialisationType >
const char * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getManufacturerName ( ) const
inlineoverridenoexcept

◆ getPlugInName()

template<typename SpecialisationType >
const char * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getPlugInName ( ) const
inlineoverridenoexcept

◆ getSupportedPlaybackTransformationFlags()

template<typename SpecialisationType >
ARA::ARAPlaybackTransformationFlags juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getSupportedPlaybackTransformationFlags ( ) const
inlineoverridenoexcept

◆ getVersion()

template<typename SpecialisationType >
const char * juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::getVersion ( ) const
inlineoverridenoexcept

Member Data Documentation

◆ analyzeableContentTypes

◆ compatibleDocumentArchiveIDs

◆ compatibleDocumentArchiveIDStrings

template<typename SpecialisationType >
juce::StringArray juce::ARADocumentControllerSpecialisation::FactoryConfig< SpecialisationType >::compatibleDocumentArchiveIDStrings
private

◆ supportedPlaybackTransformationFlags


The documentation for this class was generated from the following file: