DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::plugin::vst3::Factory< P > Struct Template Reference

#include <DSParkVst3.h>

Public Member Functions

 Factory () noexcept
 

Static Public Member Functions

static std::array< uint8_t, 16 > classUid () noexcept
 
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sQuery (void *self_, const Steinberg_TUID iid, void **obj)
 
static Steinberg_uint32 SMTG_STDMETHODCALLTYPE sAddRef (void *)
 
static Steinberg_uint32 SMTG_STDMETHODCALLTYPE sRelease (void *)
 
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetFactoryInfo (void *, Steinberg_PFactoryInfo *info)
 
static Steinberg_int32 SMTG_STDMETHODCALLTYPE sCountClasses (void *)
 
static void fillClassCommon (Steinberg_TUID cid) noexcept
 
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetClassInfo (void *, Steinberg_int32 index, Steinberg_PClassInfo *info)
 
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetClassInfo2 (void *, Steinberg_int32 index, Steinberg_PClassInfo2 *info)
 
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetClassInfoUnicode (void *, Steinberg_int32 index, Steinberg_PClassInfoW *info)
 
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sCreateInstance (void *, Steinberg_FIDString cid, Steinberg_FIDString iid, void **obj)
 
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sSetHostContext (void *, Steinberg_FUnknown *)
 

Public Attributes

const Steinberg_IPluginFactory3Vtbl * vtbl
 

Static Public Attributes

static const Steinberg_IPluginFactory3Vtbl kVtbl
 

Detailed Description

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

Definition at line 2233 of file DSParkVst3.h.

Constructor & Destructor Documentation

◆ Factory()

template<typename P >
dspark::plugin::vst3::Factory< P >::Factory ( )
inlinenoexcept

Definition at line 2237 of file DSParkVst3.h.

Member Function Documentation

◆ classUid()

template<typename P >
static std::array< uint8_t, 16 > dspark::plugin::vst3::Factory< P >::classUid ( )
inlinestaticnoexcept

Definition at line 2239 of file DSParkVst3.h.

◆ fillClassCommon()

template<typename P >
static void dspark::plugin::vst3::Factory< P >::fillClassCommon ( Steinberg_TUID  cid)
inlinestaticnoexcept

Definition at line 2277 of file DSParkVst3.h.

◆ sAddRef()

template<typename P >
static Steinberg_uint32 SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sAddRef ( void *  )
inlinestatic

Definition at line 2260 of file DSParkVst3.h.

◆ sCountClasses()

template<typename P >
static Steinberg_int32 SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sCountClasses ( void *  )
inlinestatic

Definition at line 2275 of file DSParkVst3.h.

◆ sCreateInstance()

template<typename P >
static Steinberg_tresult SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sCreateInstance ( void *  ,
Steinberg_FIDString  cid,
Steinberg_FIDString  iid,
void **  obj 
)
inlinestatic

Definition at line 2331 of file DSParkVst3.h.

◆ sGetClassInfo()

template<typename P >
static Steinberg_tresult SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sGetClassInfo ( void *  ,
Steinberg_int32  index,
Steinberg_PClassInfo *  info 
)
inlinestatic

Definition at line 2283 of file DSParkVst3.h.

◆ sGetClassInfo2()

template<typename P >
static Steinberg_tresult SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sGetClassInfo2 ( void *  ,
Steinberg_int32  index,
Steinberg_PClassInfo2 *  info 
)
inlinestatic

Definition at line 2295 of file DSParkVst3.h.

◆ sGetClassInfoUnicode()

template<typename P >
static Steinberg_tresult SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sGetClassInfoUnicode ( void *  ,
Steinberg_int32  index,
Steinberg_PClassInfoW *  info 
)
inlinestatic

Definition at line 2313 of file DSParkVst3.h.

◆ sGetFactoryInfo()

template<typename P >
static Steinberg_tresult SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sGetFactoryInfo ( void *  ,
Steinberg_PFactoryInfo *  info 
)
inlinestatic

Definition at line 2263 of file DSParkVst3.h.

◆ sQuery()

template<typename P >
static Steinberg_tresult SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sQuery ( void *  self_,
const Steinberg_TUID  iid,
void **  obj 
)
inlinestatic

Definition at line 2244 of file DSParkVst3.h.

◆ sRelease()

template<typename P >
static Steinberg_uint32 SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sRelease ( void *  )
inlinestatic

Definition at line 2261 of file DSParkVst3.h.

◆ sSetHostContext()

template<typename P >
static Steinberg_tresult SMTG_STDMETHODCALLTYPE dspark::plugin::vst3::Factory< P >::sSetHostContext ( void *  ,
Steinberg_FUnknown *   
)
inlinestatic

Definition at line 2351 of file DSParkVst3.h.

Member Data Documentation

◆ kVtbl

template<typename P >
const Steinberg_IPluginFactory3Vtbl dspark::plugin::vst3::Factory< P >::kVtbl
inlinestatic
Initial value:
= {
}
static Steinberg_int32 SMTG_STDMETHODCALLTYPE sCountClasses(void *)
static Steinberg_uint32 SMTG_STDMETHODCALLTYPE sRelease(void *)
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sSetHostContext(void *, Steinberg_FUnknown *)
static Steinberg_uint32 SMTG_STDMETHODCALLTYPE sAddRef(void *)
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sQuery(void *self_, const Steinberg_TUID iid, void **obj)
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetClassInfoUnicode(void *, Steinberg_int32 index, Steinberg_PClassInfoW *info)
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sCreateInstance(void *, Steinberg_FIDString cid, Steinberg_FIDString iid, void **obj)
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetClassInfo(void *, Steinberg_int32 index, Steinberg_PClassInfo *info)
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetClassInfo2(void *, Steinberg_int32 index, Steinberg_PClassInfo2 *info)
static Steinberg_tresult SMTG_STDMETHODCALLTYPE sGetFactoryInfo(void *, Steinberg_PFactoryInfo *info)

Definition at line 2354 of file DSParkVst3.h.

◆ vtbl

template<typename P >
const Steinberg_IPluginFactory3Vtbl* dspark::plugin::vst3::Factory< P >::vtbl

Definition at line 2235 of file DSParkVst3.h.


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