DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
dspark::plugin::clap_backend::Factory< P > Struct Template Reference

#include <DSParkClap.h>

Classes

struct  ProviderState
 

Static Public Member Functions

static uint32_t sCount (const clap_plugin_factory_t *) noexcept
 
static const clap_plugin_descriptor_t * sDescriptor (const clap_plugin_factory_t *, uint32_t index) noexcept
 
static const clap_plugin_t * sCreate (const clap_plugin_factory_t *, const clap_host_t *host, const char *pluginId) noexcept
 
static const char * providerId () noexcept
 
static const clap_preset_discovery_provider_descriptor_t * providerDescriptor () noexcept
 
static bool sProviderInit (const clap_preset_discovery_provider_t *provider) noexcept
 
static void sProviderDestroy (const clap_preset_discovery_provider_t *provider) noexcept
 
static bool sProviderGetMetadata (const clap_preset_discovery_provider_t *, uint32_t locationKind, const char *, const clap_preset_discovery_metadata_receiver_t *receiver) noexcept
 
static const void * sProviderGetExtension (const clap_preset_discovery_provider_t *, const char *) noexcept
 
static uint32_t sDiscoveryCount (const clap_preset_discovery_factory_t *) noexcept
 
static const clap_preset_discovery_provider_descriptor_t * sDiscoveryDescriptor (const clap_preset_discovery_factory_t *, uint32_t index) noexcept
 
static const clap_preset_discovery_provider_t * sDiscoveryCreate (const clap_preset_discovery_factory_t *, const clap_preset_discovery_indexer_t *indexer, const char *providerIdAsked) noexcept
 
static bool sEntryInit (const char *) noexcept
 
static void sEntryDeinit () noexcept
 
static const void * sEntryGetFactory (const char *factoryId) noexcept
 

Static Public Attributes

static const clap_plugin_factory_t kFactory
 
static constexpr int kNumPresets = factoryPresetCountOf<P>()
 
static const clap_preset_discovery_factory_t kDiscoveryFactory
 

Detailed Description

template<typename P>
struct dspark::plugin::clap_backend::Factory< P >

Definition at line 1402 of file DSParkClap.h.

Member Function Documentation

◆ providerDescriptor()

template<typename P >
static const clap_preset_discovery_provider_descriptor_t * dspark::plugin::clap_backend::Factory< P >::providerDescriptor ( )
inlinestaticnoexcept

Definition at line 1447 of file DSParkClap.h.

◆ providerId()

template<typename P >
static const char * dspark::plugin::clap_backend::Factory< P >::providerId ( )
inlinestaticnoexcept

Definition at line 1435 of file DSParkClap.h.

◆ sCount()

template<typename P >
static uint32_t dspark::plugin::clap_backend::Factory< P >::sCount ( const clap_plugin_factory_t *  )
inlinestaticnoexcept

Definition at line 1404 of file DSParkClap.h.

◆ sCreate()

template<typename P >
static const clap_plugin_t * dspark::plugin::clap_backend::Factory< P >::sCreate ( const clap_plugin_factory_t *  ,
const clap_host_t *  host,
const char *  pluginId 
)
inlinestaticnoexcept

Definition at line 1412 of file DSParkClap.h.

◆ sDescriptor()

template<typename P >
static const clap_plugin_descriptor_t * dspark::plugin::clap_backend::Factory< P >::sDescriptor ( const clap_plugin_factory_t *  ,
uint32_t  index 
)
inlinestaticnoexcept

Definition at line 1406 of file DSParkClap.h.

◆ sDiscoveryCount()

template<typename P >
static uint32_t dspark::plugin::clap_backend::Factory< P >::sDiscoveryCount ( const clap_preset_discovery_factory_t *  )
inlinestaticnoexcept

Definition at line 1518 of file DSParkClap.h.

◆ sDiscoveryCreate()

template<typename P >
static const clap_preset_discovery_provider_t * dspark::plugin::clap_backend::Factory< P >::sDiscoveryCreate ( const clap_preset_discovery_factory_t *  ,
const clap_preset_discovery_indexer_t *  indexer,
const char *  providerIdAsked 
)
inlinestaticnoexcept

Definition at line 1527 of file DSParkClap.h.

◆ sDiscoveryDescriptor()

template<typename P >
static const clap_preset_discovery_provider_descriptor_t * dspark::plugin::clap_backend::Factory< P >::sDiscoveryDescriptor ( const clap_preset_discovery_factory_t *  ,
uint32_t  index 
)
inlinestaticnoexcept

Definition at line 1521 of file DSParkClap.h.

◆ sEntryDeinit()

template<typename P >
static void dspark::plugin::clap_backend::Factory< P >::sEntryDeinit ( )
inlinestaticnoexcept

Definition at line 1552 of file DSParkClap.h.

◆ sEntryGetFactory()

template<typename P >
static const void * dspark::plugin::clap_backend::Factory< P >::sEntryGetFactory ( const char *  factoryId)
inlinestaticnoexcept

Definition at line 1554 of file DSParkClap.h.

◆ sEntryInit()

template<typename P >
static bool dspark::plugin::clap_backend::Factory< P >::sEntryInit ( const char *  )
inlinestaticnoexcept

Definition at line 1551 of file DSParkClap.h.

◆ sProviderDestroy()

template<typename P >
static void dspark::plugin::clap_backend::Factory< P >::sProviderDestroy ( const clap_preset_discovery_provider_t *  provider)
inlinestaticnoexcept

Definition at line 1475 of file DSParkClap.h.

◆ sProviderGetExtension()

template<typename P >
static const void * dspark::plugin::clap_backend::Factory< P >::sProviderGetExtension ( const clap_preset_discovery_provider_t *  ,
const char *   
)
inlinestaticnoexcept

Definition at line 1514 of file DSParkClap.h.

◆ sProviderGetMetadata()

template<typename P >
static bool dspark::plugin::clap_backend::Factory< P >::sProviderGetMetadata ( const clap_preset_discovery_provider_t *  ,
uint32_t  locationKind,
const char *  ,
const clap_preset_discovery_metadata_receiver_t *  receiver 
)
inlinestaticnoexcept

Definition at line 1480 of file DSParkClap.h.

◆ sProviderInit()

template<typename P >
static bool dspark::plugin::clap_backend::Factory< P >::sProviderInit ( const clap_preset_discovery_provider_t *  provider)
inlinestaticnoexcept

Definition at line 1462 of file DSParkClap.h.

Member Data Documentation

◆ kDiscoveryFactory

template<typename P >
const clap_preset_discovery_factory_t dspark::plugin::clap_backend::Factory< P >::kDiscoveryFactory
inlinestatic
Initial value:
= {
}
static const clap_preset_discovery_provider_t * sDiscoveryCreate(const clap_preset_discovery_factory_t *, const clap_preset_discovery_indexer_t *indexer, const char *providerIdAsked) noexcept
static uint32_t sDiscoveryCount(const clap_preset_discovery_factory_t *) noexcept
static const clap_preset_discovery_provider_descriptor_t * sDiscoveryDescriptor(const clap_preset_discovery_factory_t *, uint32_t index) noexcept

Definition at line 1547 of file DSParkClap.h.

◆ kFactory

template<typename P >
const clap_plugin_factory_t dspark::plugin::clap_backend::Factory< P >::kFactory
inlinestatic
Initial value:
= {
}
static uint32_t sCount(const clap_plugin_factory_t *) noexcept
static const clap_plugin_t * sCreate(const clap_plugin_factory_t *, const clap_host_t *host, const char *pluginId) noexcept
static const clap_plugin_descriptor_t * sDescriptor(const clap_plugin_factory_t *, uint32_t index) noexcept

Definition at line 1422 of file DSParkClap.h.

◆ kNumPresets

template<typename P >
constexpr int dspark::plugin::clap_backend::Factory< P >::kNumPresets = factoryPresetCountOf<P>()
staticconstexpr

Definition at line 1433 of file DSParkClap.h.


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