Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::NativeHandleVisitor Class Reference

#include <native_handle_visitor.hpp>

Public Member Functions

virtual ~NativeHandleVisitor ()=default
virtual void visit_unknown (const PluginSlot &, NativeHandleFormat)
 Called when the slot represents a format the visitor did not override, or when the slot itself does not know its own format (placeholder / unresolved slots).
virtual void visit_vst3 (const PluginSlot &slot, const Vst3NativeHandle &)
virtual void visit_audio_unit (const PluginSlot &slot, const AudioUnitNativeHandle &)
virtual void visit_audio_unit_v3 (const PluginSlot &slot, const AudioUnitV3NativeHandle &)
virtual void visit_clap (const PluginSlot &slot, const ClapNativeHandle &)
virtual void visit_lv2 (const PluginSlot &slot, const Lv2NativeHandle &)

Constructor & Destructor Documentation

◆ ~NativeHandleVisitor()

virtual pulp::host::NativeHandleVisitor::~NativeHandleVisitor ( )
virtualdefault

Member Function Documentation

◆ visit_audio_unit()

virtual void pulp::host::NativeHandleVisitor::visit_audio_unit ( const PluginSlot & slot,
const AudioUnitNativeHandle &  )
inlinevirtual

◆ visit_audio_unit_v3()

virtual void pulp::host::NativeHandleVisitor::visit_audio_unit_v3 ( const PluginSlot & slot,
const AudioUnitV3NativeHandle &  )
inlinevirtual

◆ visit_clap()

virtual void pulp::host::NativeHandleVisitor::visit_clap ( const PluginSlot & slot,
const ClapNativeHandle &  )
inlinevirtual

◆ visit_lv2()

virtual void pulp::host::NativeHandleVisitor::visit_lv2 ( const PluginSlot & slot,
const Lv2NativeHandle &  )
inlinevirtual

◆ visit_unknown()

virtual void pulp::host::NativeHandleVisitor::visit_unknown ( const PluginSlot & ,
NativeHandleFormat  )
inlinevirtual

Called when the slot represents a format the visitor did not override, or when the slot itself does not know its own format (placeholder / unresolved slots).

The slot is non-null.

◆ visit_vst3()

virtual void pulp::host::NativeHandleVisitor::visit_vst3 ( const PluginSlot & slot,
const Vst3NativeHandle &  )
inlinevirtual

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