Chris@1: Chris@1: Chris@1: Chris@1: Chris@3: Chris@6: Chris@6: Chris@1: VampPluginSDK: Vamp::PluginAdapter< P > Class Template Reference Chris@1: Chris@6: Chris@6: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@6:
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@1:
Chris@1:
VampPluginSDK Chris@6:  2.7 Chris@1:
Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1:
Chris@1: Chris@1:
Chris@1:
Chris@1:
Chris@1: Chris@1:
Chris@1:
Chris@1: Chris@1:
Chris@1:
Vamp::PluginAdapter< P > Class Template Reference
Chris@3:
Chris@1:
Chris@3: Chris@1:

PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementation. Chris@1: More...

Chris@1: Chris@1:

#include <vamp-sdk/PluginAdapter.h>

Chris@1:
Chris@1: Inheritance diagram for Vamp::PluginAdapter< P >:
Chris@1:
Chris@1:
Inheritance graph
Chris@1: Chris@6: Chris@6: Chris@1:
[legend]
Chris@1: Chris@6: Chris@3: Chris@6: Chris@3: Chris@6: Chris@3: Chris@6: Chris@6: Chris@6:

Chris@1: Public Member Functions

 PluginAdapter ()
 
virtual ~PluginAdapter ()
 
const VampPluginDescriptorgetDescriptor ()
 Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter. More...
 
Chris@6: Chris@3: Chris@6: Chris@6:

Chris@1: Protected Member Functions

PlugincreatePlugin (float inputSampleRate)
 
Chris@6: Chris@3: Chris@6: Chris@1:

Chris@1: Protected Attributes

Impl * m_impl
 
Chris@6:

Detailed Description

Chris@6:

template<typename P>
Chris@1: class Vamp::PluginAdapter< P >

Chris@1: Chris@1:

PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementation.

Chris@1:

See PluginAdapterBase.

Chris@1: Chris@6:

Definition at line 95 of file PluginAdapter.h.

Chris@6:

Constructor & Destructor Documentation

Chris@6: Chris@6:

◆ PluginAdapter()

Chris@6: Chris@1:
Chris@1:
Chris@1:
Chris@1: template<typename P>
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Vamp::PluginAdapter< P >::PluginAdapter ()
Chris@6:
Chris@6: inline
Chris@6:
Chris@1: Chris@6:

Definition at line 98 of file PluginAdapter.h.

Chris@1: Chris@1:
Chris@1:
Chris@6: Chris@6:

◆ ~PluginAdapter()

Chris@6: Chris@1:
Chris@1:
Chris@1:
Chris@1: template<typename P>
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
virtual Vamp::PluginAdapter< P >::~PluginAdapter ()
Chris@6:
Chris@6: inlinevirtual
Chris@6:
Chris@1: Chris@6:

Definition at line 99 of file PluginAdapter.h.

Chris@1: Chris@1:
Chris@1:
Chris@6:

Member Function Documentation

Chris@6: Chris@6:

◆ createPlugin()

Chris@6: Chris@1:
Chris@1:
Chris@1:
Chris@1: template<typename P>
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Plugin* Vamp::PluginAdapter< P >::createPlugin (float inputSampleRate)
Chris@6:
Chris@6: inlineprotectedvirtual
Chris@6:
Chris@1: Chris@1:

Implements Vamp::PluginAdapterBase.

Chris@1: Chris@6:

Definition at line 102 of file PluginAdapter.h.

Chris@6: Chris@6:

References _VAMP_SDK_PLUGSPACE_END.

Chris@1: Chris@1:
Chris@1:
Chris@6: Chris@6:

◆ getDescriptor()

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
const VampPluginDescriptor* Vamp::PluginAdapterBase::getDescriptor ()
Chris@6:
Chris@6: inherited
Chris@6:
Chris@1: Chris@1:

Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter.

Chris@1: Chris@6:

Referenced by vampGetPluginDescriptor().

Chris@1: Chris@1:
Chris@1:
Chris@6:

Member Data Documentation

Chris@6: Chris@6:

◆ m_impl

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Impl* Vamp::PluginAdapterBase::m_impl
Chris@6:
Chris@6: protectedinherited
Chris@6:
Chris@1: Chris@6:

Definition at line 81 of file PluginAdapter.h.

Chris@1: Chris@1:
Chris@1:
Chris@1:
The documentation for this class was generated from the following file: Chris@3:
Chris@6:
Chris@6: Chris@6: Chris@1: Chris@1: