<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.3">
  <compound kind="file">
    <name>memorystream.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/common/</path>
    <filename>memorystream_8h.html</filename>
    <class kind="class">Steinberg::MemoryStream</class>
    <namespace>Steinberg</namespace>
  </compound>
  <compound kind="file">
    <name>pluginview.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/common/</path>
    <filename>pluginview_8h.html</filename>
    <class kind="class">Steinberg::CPluginView</class>
    <namespace>Steinberg</namespace>
  </compound>
  <compound kind="file">
    <name>threadchecker.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/common/</path>
    <filename>threadchecker_8h.html</filename>
    <class kind="class">Steinberg::Vst::ThreadChecker</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>pluginfactory.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/main/</path>
    <filename>pluginfactory_8h.html</filename>
    <class kind="class">Steinberg::CPluginFactory</class>
    <namespace>Steinberg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_FACTORY_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga24772621f55b42b9cdc3920b7e73f4dd</anchor>
      <arglist>(FactoryClass, vendor, url, email, flags)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga24a0ad042738fc4de8c584cfb7759669</anchor>
      <arglist>(vendor, url, email, flags)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaae295af1798ff7bd4e2eaa31978142b3</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS1</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gab3eefdf2ed46dcacaf8d3c2f07fbac93</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS2</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga03b55027b836c02c341dfe4023d77059</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS_W</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaffe42b5a7a92bf985d533dab7d442eb0</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS_W2</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga790d425a588499b53552614009b8bbfe</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, vendor, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga962bbf29e9f424c00fd43493fb8f9489</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_VST3_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga9fdf83113c2b2dddbb42811957843dd6</anchor>
      <arglist>(pluginName, pluginVst3Categories, classFlags, pluginVersion, processorCID, processorCreateFunc, controllerCID, controllerCreateFunc)</arglist>
    </member>
    <member kind="variable">
      <type>CPluginFactory *</type>
      <name>gPluginFactory</name>
      <anchorfile>namespaceSteinberg.html</anchorfile>
      <anchor>a8424a16f6b47419c0c3bb4b7b1374d81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aaxentry.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxentry_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxlibrary.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxlibrary_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_description.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__description_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_gui.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__gui_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_gui.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__gui_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_parameters.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__parameters_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_parameters.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__parameters_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>aucarbonview.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucarbonview_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>aucarbonview.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucarbonview_8mm.html</filename>
  </compound>
  <compound kind="file">
    <name>aucocoaview.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucocoaview_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>aucocoaview.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucocoaview_8mm.html</filename>
  </compound>
  <compound kind="file">
    <name>ausdk.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>ausdk_8mm.html</filename>
  </compound>
  <compound kind="file">
    <name>auwrapper.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>auwrapper_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>auwrapper.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>auwrapper_8mm.html</filename>
  </compound>
  <compound kind="file">
    <name>NSDataIBStream.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>NSDataIBStream_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>NSDataIBStream.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>NSDataIBStream_8mm.html</filename>
  </compound>
  <compound kind="file">
    <name>usediids.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>usediids_8cpp.html</filename>
    <namespace>Steinberg</namespace>
  </compound>
  <compound kind="file">
    <name>basewrapper.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/basewrapper/</path>
    <filename>basewrapper_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>basewrapper.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/basewrapper/</path>
    <filename>basewrapper_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>basewrapper.sdk.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/basewrapper/</path>
    <filename>basewrapper_8sdk_8cpp.html</filename>
    <includes id="basewrapper_8cpp" name="basewrapper.cpp" local="yes" imported="no">public.sdk/source/vst/basewrapper/basewrapper.cpp</includes>
    <includes id="connectionproxy_8cpp" name="connectionproxy.cpp" local="yes" imported="no">public.sdk/source/vst/hosting/connectionproxy.cpp</includes>
    <includes id="eventlist_8cpp" name="eventlist.cpp" local="yes" imported="no">public.sdk/source/vst/hosting/eventlist.cpp</includes>
    <includes id="hostclasses_8cpp" name="hostclasses.cpp" local="yes" imported="no">public.sdk/source/vst/hosting/hostclasses.cpp</includes>
    <includes id="parameterchanges_8cpp" name="parameterchanges.cpp" local="yes" imported="no">public.sdk/source/vst/hosting/parameterchanges.cpp</includes>
    <includes id="pluginterfacesupport_8cpp" name="pluginterfacesupport.cpp" local="yes" imported="no">public.sdk/source/vst/hosting/pluginterfacesupport.cpp</includes>
    <includes id="processdata_8cpp" name="processdata.cpp" local="yes" imported="no">public.sdk/source/vst/hosting/processdata.cpp</includes>
  </compound>
  <compound kind="file">
    <name>doc_public_sdk.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>doc__public__sdk_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>doc_public_sdk_limited.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>doc__public__sdk__limited_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>connectionproxy.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>connectionproxy_8cpp.html</filename>
    <includes id="connectionproxy_8h" name="connectionproxy.h" local="yes" imported="no">connectionproxy.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a66aea247135e1846f335a23d9cf6bbcb</anchor>
      <arglist>(ConnectionProxy, IConnectionPoint, IConnectionPoint::iid) ConnectionProxy</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connectionproxy.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>connectionproxy_8h.html</filename>
    <includes id="threadchecker_8h" name="threadchecker.h" local="yes" imported="no">public.sdk/source/common/threadchecker.h</includes>
    <class kind="class">Steinberg::Vst::ConnectionProxy</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>eventlist.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>eventlist_8cpp.html</filename>
    <includes id="eventlist_8h" name="eventlist.h" local="yes" imported="no">eventlist.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a14da991e5b59eb10c9ad2d5fb90bbaee</anchor>
      <arglist>(EventList, IEventList, IEventList::iid) EventList</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eventlist.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>eventlist_8h.html</filename>
    <class kind="class">Steinberg::Vst::EventList</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>hostclasses.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostclasses_8cpp.html</filename>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="no">hostclasses.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">public.sdk/source/vst/utility/stringconvert.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a476fe6d184a54896b92f055e61b011bf</anchor>
      <arglist>(HostMessage, IMessage, IMessage::iid) HostMessage</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a389055ec7b088e8040c289a99c17d33a</anchor>
      <arglist>(HostAttributeList, IAttributeList, IAttributeList::iid) IPtr&lt; IAttributeList &gt; HostAttributeList</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hostclasses.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostclasses_8h.html</filename>
    <includes id="pluginterfacesupport_8h" name="pluginterfacesupport.h" local="yes" imported="no">public.sdk/source/vst/hosting/pluginterfacesupport.h</includes>
    <class kind="class">Steinberg::Vst::HostApplication</class>
    <class kind="class">Steinberg::Vst::HostAttributeList</class>
    <class kind="class">Steinberg::Vst::HostMessage</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>hostdataexchangehandler.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostdataexchangehandler_8cpp.html</filename>
    <includes id="hostdataexchangehandler_8h" name="hostdataexchangehandler.h" local="yes" imported="no">hostdataexchangehandler.h</includes>
    <includes id="alignedalloc_8h" name="alignedalloc.h" local="yes" imported="no">../utility/alignedalloc.h</includes>
    <includes id="ringbuffer_8h" name="ringbuffer.h" local="yes" imported="no">../utility/ringbuffer.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>hostdataexchangehandler.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostdataexchangehandler_8h.html</filename>
    <class kind="struct">Steinberg::Vst::IDataExchangeHandlerHost</class>
    <class kind="struct">Steinberg::Vst::HostDataExchangeHandler</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>module.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module_8cpp.html</filename>
    <includes id="module_8h" name="module.h" local="yes" imported="no">module.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">public.sdk/source/vst/utility/stringconvert.h</includes>
    <includes id="optional_8h" name="optional.h" local="yes" imported="no">public.sdk/source/vst/utility/optional.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
  </compound>
  <compound kind="file">
    <name>module.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module_8h.html</filename>
    <includes id="uid_8h" name="uid.h" local="yes" imported="no">../utility/uid.h</includes>
    <class kind="class">VST3::Hosting::FactoryInfo</class>
    <class kind="class">VST3::Hosting::ClassInfo</class>
    <class kind="struct">VST3::Hosting::ClassInfo::Data</class>
    <class kind="class">VST3::Hosting::PluginFactory</class>
    <class kind="class">VST3::Hosting::Module</class>
    <class kind="struct">VST3::Hosting::Module::Snapshot</class>
    <class kind="struct">VST3::Hosting::Module::Snapshot::ImageDesc</class>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
  </compound>
  <compound kind="file">
    <name>module_linux.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module__linux_8cpp.html</filename>
    <includes id="module_8h" name="module.h" local="yes" imported="no">module.h</includes>
    <includes id="optional_8h" name="optional.h" local="yes" imported="no">public.sdk/source/vst/utility/optional.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">public.sdk/source/vst/utility/stringconvert.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
    <member kind="define">
      <type>#define</type>
      <name>USE_EXPERIMENTAL_FS</name>
      <anchorfile>module__linux_8cpp.html</anchorfile>
      <anchor>a7f7123ffe9352ede10ecc711ae8901d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*)(void *)</type>
      <name>ModuleEntryFunc</name>
      <anchorfile>module__linux_8cpp.html</anchorfile>
      <anchor>a9b715f5fd5674dcf99d4b3b286f9c993</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*)()</type>
      <name>ModuleExitFunc</name>
      <anchorfile>module__linux_8cpp.html</anchorfile>
      <anchor>a6bb67fd6e30b095f26ee8859d12de8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>filesystem::path</type>
      <name>Path</name>
      <anchorfile>namespaceVST3_1_1Hosting.html</anchorfile>
      <anchor>ada742d09a758c7053b346ceab75bfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>mModule</name>
      <anchorfile>module__linux_8cpp.html</anchorfile>
      <anchor>a2f8d15415d186671c101186f3cb67860</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>module_mac.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module__mac_8mm.html</filename>
    <includes id="module_8h" name="module.h" local="yes" imported="yes">module.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
    <member kind="typedef">
      <type>bool(*</type>
      <name>BundleEntryFunc</name>
      <anchorfile>module__mac_8mm.html</anchorfile>
      <anchor>a5f0f9f72717bbabdf685e0ef04ad7e6c</anchor>
      <arglist>)(CFBundleRef)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>BundleExitFunc</name>
      <anchorfile>module__mac_8mm.html</anchorfile>
      <anchor>a5b4d4515bd38ea320f10dab298266d7e</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="variable">
      <type>CFPtr&lt; CFBundleRef &gt;</type>
      <name>bundle</name>
      <anchorfile>module__mac_8mm.html</anchorfile>
      <anchor>a6387533239cde0ad6c17b518817ebd38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>module_win32.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module__win32_8cpp.html</filename>
    <includes id="module_8h" name="module.h" local="yes" imported="no">module.h</includes>
    <includes id="optional_8h" name="optional.h" local="yes" imported="no">public.sdk/source/vst/utility/optional.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">public.sdk/source/vst/utility/stringconvert.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
    <member kind="define">
      <type>#define</type>
      <name>USE_FILESYSTEM</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>a8412a3c25d49cee5637408e60384ae2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>aab6af62131aad81d17d3b4afd9db334f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_OLE</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>af1ce76814dd30ab1a712aaee424a9525</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_ENABLE</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>aba0050d0d9182386e51d25ec355f4f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*)()</type>
      <name>InitModuleFunc</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>a8a1e393b01e903bee13c2bdba15dcea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*)()</type>
      <name>ExitModuleFunc</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>aec121fc4a56e70a587fd2cb5f4d9883e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>kIPPathNameMax</name>
      <anchorfile>namespaceVST3_1_1Hosting.html</anchorfile>
      <anchor>adc18f3cbe8d2b92a8350abbed9157fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HINSTANCE</type>
      <name>mModule</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>a872231d16d10835d836c77daa67fee18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameterchanges.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>parameterchanges_8cpp.html</filename>
    <includes id="parameterchanges_8h" name="parameterchanges.h" local="yes" imported="no">parameterchanges.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae41776e5d40ac5a09f7c0d862b004157</anchor>
      <arglist>(ParameterChanges, IParameterChanges, IParameterChanges::iid) IMPLEMENT_FUNKNOWN_METHODS(ParameterValueQueue</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IParamValueQueue</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a9599d04a145b093a9e253d564c6739f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IParamValueQueue::iid constexpr int32</type>
      <name>kQueueReservedPoints</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5924f4d90b379cf4ccb846aff8b64d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameterchanges.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>parameterchanges_8h.html</filename>
    <class kind="class">Steinberg::Vst::ParameterValueQueue</class>
    <class kind="struct">Steinberg::Vst::ParameterValueQueue::ParameterQueueValue</class>
    <class kind="class">Steinberg::Vst::ParameterChanges</class>
    <class kind="class">Steinberg::Vst::ParameterChangeTransfer</class>
    <class kind="struct">Steinberg::Vst::ParameterChangeTransfer::ParameterChange</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>pluginterfacesupport.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>pluginterfacesupport_8cpp.html</filename>
    <includes id="pluginterfacesupport_8h" name="pluginterfacesupport.h" local="yes" imported="no">pluginterfacesupport.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>pluginterfacesupport.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>pluginterfacesupport_8h.html</filename>
    <class kind="class">Steinberg::Vst::PlugInterfaceSupport</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>plugprovider.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>plugprovider_8cpp.html</filename>
    <includes id="plugprovider_8h" name="plugprovider.h" local="yes" imported="no">plugprovider.h</includes>
    <includes id="connectionproxy_8h" name="connectionproxy.h" local="yes" imported="no">connectionproxy.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>plugprovider.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>plugprovider_8h.html</filename>
    <includes id="module_8h" name="module.h" local="yes" imported="no">public.sdk/source/vst/hosting/module.h</includes>
    <class kind="class">Steinberg::Vst::PlugProvider</class>
    <class kind="class">Steinberg::Vst::PluginContextFactory</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>processdata.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>processdata_8cpp.html</filename>
    <includes id="processdata_8h" name="processdata.h" local="yes" imported="no">processdata.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>processdata.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>processdata_8h.html</filename>
    <class kind="class">Steinberg::Vst::HostProcessData</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>AudioIO.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>AudioIO_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>AudioIO.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>AudioIO_8mm.html</filename>
    <includes id="AudioIO_8h" name="AudioIO.h" local="yes" imported="yes">AudioIO.h</includes>
    <includes id="MidiIO_8h" name="MidiIO.h" local="yes" imported="yes">MidiIO.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FORCE_INLINE</name>
      <anchorfile>AudioIO_8mm.html</anchorfile>
      <anchor>ac032d233a8ebfcd82fd49d0824eefb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</anchorfile>
      <anchor>ae10fe1cc8210f9fbd6bd159c65c8ef87</anchor>
      <arglist>((always_inline)) void AudioIO</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HostApp.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>HostApp_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>HostApp.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>HostApp_8mm.html</filename>
    <includes id="HostApp_8h" name="HostApp.h" local="yes" imported="yes">HostApp.h</includes>
    <includes id="AudioIO_8h" name="AudioIO.h" local="yes" imported="yes">AudioIO.h</includes>
    <includes id="PresetManager_8h" name="PresetManager.h" local="yes" imported="yes">PresetManager.h</includes>
    <includes id="SettingsViewController_8h" name="SettingsViewController.h" local="yes" imported="yes">SettingsViewController.h</includes>
    <includes id="VST3Plugin_8h" name="VST3Plugin.h" local="yes" imported="yes">VST3Plugin.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>MidiIO.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>MidiIO_8h.html</filename>
    <includes id="AudioIO_8h" name="AudioIO.h" local="yes" imported="no">AudioIO.h</includes>
    <class kind="class">Steinberg::Vst::InterAppAudio::MidiIO</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>MidiIO.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>MidiIO_8mm.html</filename>
    <includes id="MidiIO_8h" name="MidiIO.h" local="yes" imported="yes">MidiIO.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>PresetBrowserViewController.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetBrowserViewController_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>PresetBrowserViewController.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetBrowserViewController_8mm.html</filename>
    <includes id="PresetBrowserViewController_8h" name="PresetBrowserViewController.h" local="yes" imported="yes">PresetBrowserViewController.h</includes>
  </compound>
  <compound kind="file">
    <name>PresetManager.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetManager_8h.html</filename>
    <includes id="VST3Plugin_8h" name="VST3Plugin.h" local="yes" imported="no">VST3Plugin.h</includes>
    <class kind="class">Steinberg::Vst::InterAppAudio::PresetManager</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>PresetManager.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetManager_8mm.html</filename>
    <includes id="PresetManager_8h" name="PresetManager.h" local="yes" imported="yes">PresetManager.h</includes>
    <includes id="PresetBrowserViewController_8h" name="PresetBrowserViewController.h" local="yes" imported="yes">PresetBrowserViewController.h</includes>
    <includes id="PresetSaveViewController_8h" name="PresetSaveViewController.h" local="yes" imported="yes">PresetSaveViewController.h</includes>
    <includes id="vstpresetfile_8h" name="vstpresetfile.h" local="yes" imported="yes">public.sdk/source/vst/vstpresetfile.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>PresetSaveViewController.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetSaveViewController_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>PresetSaveViewController.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetSaveViewController_8mm.html</filename>
    <includes id="PresetSaveViewController_8h" name="PresetSaveViewController.h" local="yes" imported="yes">PresetSaveViewController.h</includes>
  </compound>
  <compound kind="file">
    <name>SettingsViewController.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>SettingsViewController_8h.html</filename>
    <member kind="function">
      <type>void</type>
      <name>showIOSettings</name>
      <anchorfile>SettingsViewController_8h.html</anchorfile>
      <anchor>a4deb5edab4ea5afce6e46372937444e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SettingsViewController.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>SettingsViewController_8mm.html</filename>
    <includes id="SettingsViewController_8h" name="SettingsViewController.h" local="yes" imported="yes">SettingsViewController.h</includes>
    <includes id="AudioIO_8h" name="AudioIO.h" local="yes" imported="yes">AudioIO.h</includes>
    <includes id="MidiIO_8h" name="MidiIO.h" local="yes" imported="yes">MidiIO.h</includes>
    <member kind="function">
      <type>void</type>
      <name>showIOSettings</name>
      <anchorfile>SettingsViewController_8mm.html</anchorfile>
      <anchor>a4deb5edab4ea5afce6e46372937444e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VST3Editor.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Editor_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>VST3Editor.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Editor_8mm.html</filename>
    <includes id="VST3Editor_8h" name="VST3Editor.h" local="yes" imported="yes">VST3Editor.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>VST3Plugin.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Plugin_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>VST3Plugin.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Plugin_8mm.html</filename>
    <includes id="VST3Plugin_8h" name="VST3Plugin.h" local="yes" imported="yes">VST3Plugin.h</includes>
    <includes id="HostApp_8h" name="HostApp.h" local="yes" imported="yes">HostApp.h</includes>
    <includes id="NSDataIBStream_8h" name="NSDataIBStream.h" local="yes" imported="yes">public.sdk/source/vst/auwrapper/NSDataIBStream.h</includes>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="yes">public.sdk/source/vst/hosting/hostclasses.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
    <member kind="function">
      <type>bool</type>
      <name>bundleEntry</name>
      <anchorfile>VST3Plugin_8mm.html</anchorfile>
      <anchor>a6763fb3bf363ffc54ee132d466c50297</anchor>
      <arglist>(CFBundleRef)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bundleExit</name>
      <anchorfile>VST3Plugin_8mm.html</anchorfile>
      <anchor>a65451ddd317f3c796347114f42638024</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</anchorfile>
      <anchor>ab2feb4fc133a7b3e0cdb5f9cdf941382</anchor>
      <arglist>((constructor)) static void InitUpdateHandler()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VSTInterAppAudioAppDelegateBase.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VSTInterAppAudioAppDelegateBase_8h.html</filename>
    <class kind="class">VSTInterAppAudioAppDelegateBase</class>
  </compound>
  <compound kind="file">
    <name>VSTInterAppAudioAppDelegateBase.mm</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VSTInterAppAudioAppDelegateBase_8mm.html</filename>
    <includes id="VSTInterAppAudioAppDelegateBase_8h" name="VSTInterAppAudioAppDelegateBase.h" local="yes" imported="yes">VSTInterAppAudioAppDelegateBase.h</includes>
    <includes id="AudioIO_8h" name="AudioIO.h" local="yes" imported="yes">public.sdk/source/vst/interappaudio/AudioIO.h</includes>
    <includes id="HostApp_8h" name="HostApp.h" local="yes" imported="yes">public.sdk/source/vst/interappaudio/HostApp.h</includes>
    <includes id="MidiIO_8h" name="MidiIO.h" local="yes" imported="yes">public.sdk/source/vst/interappaudio/MidiIO.h</includes>
    <includes id="VST3Editor_8h" name="VST3Editor.h" local="yes" imported="yes">public.sdk/source/vst/interappaudio/VST3Editor.h</includes>
    <includes id="VST3Plugin_8h" name="VST3Plugin.h" local="yes" imported="yes">public.sdk/source/vst/interappaudio/VST3Plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>testbase.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>testbase_8cpp.html</filename>
    <includes id="testbase_8h" name="testbase.h" local="yes" imported="no">public.sdk/source/vst/testsuite/testbase.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">public.sdk/source/vst/utility/stringconvert.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a4a8c06ebdc705fd88035f2fb33a4b838</anchor>
      <arglist>(TestBase, ITest, ITest::iid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a8625885fbaf994689ee9a6b642d59578</anchor>
      <arglist>(ITestResult *testResult, const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a623edb9565017639d2a11bb57a61d86e</anchor>
      <arglist>(ITestResult *testResult, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>abc986b31ab8662d936d005ef0c81248a</anchor>
      <arglist>(ITestResult *testResult, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a8bebcc96c4d0a82bd8ccf4d48c40a763</anchor>
      <arglist>(ITestResult *testResult, const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::u16string</type>
      <name>printf</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ad0e23cf02b8fa84dad11b10435b6e82c</anchor>
      <arglist>(const char8 *format,...)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>af9162cbdfe84aedc8def491e096eedde</anchor>
      <arglist>(ParamChanges, IParamValueQueue, IParamValueQueue::iid) ParamChanges</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testbase.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>testbase_8h.html</filename>
    <class kind="struct">Steinberg::Vst::TestingPluginContext</class>
    <class kind="struct">Steinberg::Vst::TestDefaults</class>
    <class kind="class">Steinberg::Vst::TestBase</class>
    <class kind="class">Steinberg::Vst::TestEnh</class>
    <class kind="class">Steinberg::Vst::ParamPoint</class>
    <class kind="class">Steinberg::Vst::ParamChanges</class>
    <class kind="class">Steinberg::Vst::StringResult</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DECLARE_VSTTEST</name>
      <anchorfile>testbase_8h.html</anchorfile>
      <anchor>a23f4ad9728f7038aeac2897684bcc326</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="typedef">
      <type>int32</type>
      <name>ProcessSampleSize</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aaee256cc21f2275ca1d2faf08027a337</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a8625885fbaf994689ee9a6b642d59578</anchor>
      <arglist>(ITestResult *testResult, const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a623edb9565017639d2a11bb57a61d86e</anchor>
      <arglist>(ITestResult *testResult, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>abc986b31ab8662d936d005ef0c81248a</anchor>
      <arglist>(ITestResult *testResult, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a8bebcc96c4d0a82bd8ccf4d48c40a763</anchor>
      <arglist>(ITestResult *testResult, const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::u16string</type>
      <name>printf</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ad0e23cf02b8fa84dad11b10435b6e82c</anchor>
      <arglist>(const char8 *format,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vststructsizecheck.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>vststructsizecheck_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SMTG_VST_COMPILE_TIME_STRUCT_CHECK</name>
      <anchorfile>vststructsizecheck_8h.html</anchorfile>
      <anchor>a3b751cb5a9026c9462cd5708a1521125</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SMTG_PRINT_TYPE_SIZE_ALIGN</name>
      <anchorfile>vststructsizecheck_8h.html</anchorfile>
      <anchor>a1a453c2655ed4314fa276aef96786471</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a3469392c5ae76c05ac5c0dcc2002b993</anchor>
      <arglist>(PFactoryInfo, 4, 4, 4, 4) SMTG_TYPE_ALIGN_CHECK(PClassInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a598cd71e55749830c8982e1cebf24b1c</anchor>
      <arglist>(PClassInfo2, 4, 4, 4, 4) SMTG_TYPE_ALIGN_CHECK(PClassInfoW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae3fed4df17afbcff1fd768c40212ceb1</anchor>
      <arglist>(ProcessSetup, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(AudioBusBuffers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a63234469d10d33a544ee9599df71c180</anchor>
      <arglist>(ProcessData, 8, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(BusInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae5e08c103fb69b61cea6c86b5c24ebc5</anchor>
      <arglist>(RoutingInfo, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(IContextMenuItem</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>af0fa779cb2b8b59441492e92e3f010b4</anchor>
      <arglist>(ParameterInfo, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(NoteOnEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a209ab57585af9fba5af6d8a37f603a10</anchor>
      <arglist>(NoteOffEvent, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(DataEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae5acb01d463261780769e27f7049e95e</anchor>
      <arglist>(PolyPressureEvent, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(ChordEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1817c886d208596b3d7fa89bf965ea20</anchor>
      <arglist>(ScaleEvent, 8, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(LegacyMIDICCOutEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aad6bbf546601feb4c8fe2673688829cd</anchor>
      <arglist>(Event, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(NoteExpressionValueDescription</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a78651b00cf0173d17e3992e7c19d519a</anchor>
      <arglist>(NoteExpressionValueEvent, 8, 1, 4, 8) SMTG_TYPE_ALIGN_CHECK(NoteExpressionTextEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a06c3307874053365618ffed99e21ec4d</anchor>
      <arglist>(NoteExpressionTypeInfo, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(KeyswitchInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ad562df3cdbe7659ffbda62984016e3ee</anchor>
      <arglist>(FrameRate, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(Chord</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac68845c52a449b1c7f1b979739871031</anchor>
      <arglist>(ProcessContext, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(RepresentationInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac80653deb627ae16c7d3e73554305889</anchor>
      <arglist>(UnitInfo, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(ProgramListInfo</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStructSizes</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>acd3e604cb624147a3e4d6c266c88b74b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vsttestsuite.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>vsttestsuite_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>vsttestsuite.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>vsttestsuite_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>alignedalloc.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>alignedalloc_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>void *</type>
      <name>aligned_alloc</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ade54ba761a77d3f1e0c403b16e1e00a1</anchor>
      <arglist>(size_t numBytes, uint32_t alignment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aligned_free</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aad3f24cc8aa05a74184f0ca1c9a91ca4</anchor>
      <arglist>(void *addr, uint32_t alignment)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>audiobuffers.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>audiobuffers_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>Sample32 **</type>
      <name>getChannelBuffers</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>abd14f31a79df41df93a370cacc149ddf</anchor>
      <arglist>(AudioBusBuffers &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>Sample64 **</type>
      <name>getChannelBuffers</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac2443501452dae102f77c874d81286ae</anchor>
      <arglist>(AudioBusBuffers &amp;buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dataexchange.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>dataexchange_8cpp.html</filename>
    <includes id="dataexchange_8h" name="dataexchange.h" local="yes" imported="no">dataexchange.h</includes>
    <includes id="alignedalloc_8h" name="alignedalloc.h" local="yes" imported="no">public.sdk/source/vst/utility/alignedalloc.h</includes>
    <includes id="ringbuffer_8h" name="ringbuffer.h" local="yes" imported="no">public.sdk/source/vst/utility/ringbuffer.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>abf26a9c9bb662f8dee939c833413a0d0</anchor>
      <arglist>(const DataExchangeHandler::Config &amp;c1, const DataExchangeHandler::Config &amp;c2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dataexchange.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>dataexchange_8h.html</filename>
    <includes id="vstaudioeffect_8h" name="vstaudioeffect.h" local="yes" imported="no">public.sdk/source/vst/vstaudioeffect.h</includes>
    <class kind="class">Steinberg::Vst::DataExchangeHandler</class>
    <class kind="struct">Steinberg::Vst::DataExchangeHandler::Config</class>
    <class kind="class">Steinberg::Vst::DataExchangeReceiverHandler</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ab1444bade1e2d33212f2fe2e8c760acf</anchor>
      <arglist>(const DataExchangeBlock &amp;lhs, const DataExchangeBlock &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1df79da3fa9e3615e855efe07534b62b</anchor>
      <arglist>(const DataExchangeBlock &amp;lhs, const DataExchangeBlock &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memoryibstream.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>memoryibstream_8h.html</filename>
    <class kind="class">Steinberg::ResizableMemoryIBStream</class>
    <namespace>Steinberg</namespace>
  </compound>
  <compound kind="file">
    <name>mpeprocessor.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>mpeprocessor_8cpp.html</filename>
    <includes id="mpeprocessor_8h" name="mpeprocessor.h" local="yes" imported="no">mpeprocessor.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::MPE</namespace>
  </compound>
  <compound kind="file">
    <name>mpeprocessor.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>mpeprocessor_8h.html</filename>
    <class kind="struct">Steinberg::Vst::MPE::Handler</class>
    <class kind="struct">Steinberg::Vst::MPE::Setup</class>
    <class kind="class">Steinberg::Vst::MPE::Processor</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::MPE</namespace>
    <member kind="typedef">
      <type>int32_t</type>
      <name>NoteID</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>ab4311216475ec4d94c471bb87ed1721e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Pitch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>acc0ccc0e35cb8a064d3b1675fbef9d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Channel</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a3e8994751b152f3d2c0b7af99d4bd825</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Velocity</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a7c60eb3978177e5b1583e38914401ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>NormalizedValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>ab38d25bdae264eebd969558d1a01425b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Controller</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afa</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaaa78578c428179b490a0461e76ba5f319">Pressure</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaa02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaa57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaa6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InputMIDIMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIDICC_0</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea9804413280ca3d345c26aef19789dea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIDICC_127</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376ceac54b75a3718ef2d9a20d4383520837fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChannelPressure</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea3711a2ce088455b63a78f9f8f5cfdb3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PitchBend</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cead0eed86b1606c722a91a0cb9e71305e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aftertouch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea68292a2609ab656038be0ec343841ed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>objcclassbuilder.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>objcclassbuilder_8h.html</filename>
    <class kind="struct">Steinberg::ObjCVariable</class>
    <class kind="struct">Steinberg::ObjCInstance</class>
    <class kind="struct">Steinberg::ObjCClassBuilder</class>
    <namespace>Steinberg</namespace>
  </compound>
  <compound kind="file">
    <name>optional.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>optional_8h.html</filename>
    <class kind="struct">VST3::Optional</class>
    <namespace>VST3</namespace>
  </compound>
  <compound kind="file">
    <name>processcontextrequirements.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>processcontextrequirements_8h.html</filename>
    <class kind="class">Steinberg::Vst::ProcessContextRequirements</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>processdataslicer.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>processdataslicer_8h.html</filename>
    <class kind="class">Steinberg::Vst::ProcessDataSlicer</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>ringbuffer.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>ringbuffer_8h.html</filename>
    <class kind="class">Steinberg::OneReaderOneWriter::RingBuffer</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::OneReaderOneWriter</namespace>
  </compound>
  <compound kind="file">
    <name>rttransfer.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>rttransfer_8h.html</filename>
    <class kind="struct">Steinberg::Vst::RTTransferT</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>sampleaccurate.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>sampleaccurate_8h.html</filename>
    <class kind="struct">Steinberg::Vst::SampleAccurate::Parameter</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::SampleAccurate</namespace>
  </compound>
  <compound kind="file">
    <name>stringconvert.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>stringconvert_8cpp.html</filename>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">public.sdk/source/vst/utility/stringconvert.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::StringConvert</namespace>
    <member kind="function">
      <type>std::u16string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a7b24e433664bafa3dd3f9357ec3f6c4d</anchor>
      <arglist>(const std::string &amp;utf8Str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>ab16efb35664dd3b3202ebc37571ae369</anchor>
      <arglist>(const std::string &amp;utf8Str, Steinberg::Vst::String128 str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a516c6fb6f3feea42db8958f97e146129</anchor>
      <arglist>(const std::string &amp;utf8Str, Steinberg::Vst::TChar *str, uint32_t maxCharacters)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a931b7bcc1c22509766093e32f28d2e23</anchor>
      <arglist>(const Steinberg::Vst::TChar *str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>ab20bb6b50e97de71fea1897b45dca317</anchor>
      <arglist>(const char *str, uint32_t max)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>abff8a368026b5ff872b48945fcf3113f</anchor>
      <arglist>(const std::u16string &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stringconvert.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>stringconvert_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::StringConvert</namespace>
    <namespace>VST3</namespace>
    <namespace>VST3::StringConvert</namespace>
    <member kind="function">
      <type>std::u16string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a7b24e433664bafa3dd3f9357ec3f6c4d</anchor>
      <arglist>(const std::string &amp;utf8Str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>abff8a368026b5ff872b48945fcf3113f</anchor>
      <arglist>(const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>ab20bb6b50e97de71fea1897b45dca317</anchor>
      <arglist>(const char *str, uint32_t max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>ab16efb35664dd3b3202ebc37571ae369</anchor>
      <arglist>(const std::string &amp;utf8Str, Steinberg::Vst::String128 str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a516c6fb6f3feea42db8958f97e146129</anchor>
      <arglist>(const std::string &amp;utf8Str, Steinberg::Vst::TChar *str, uint32_t maxCharacters)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a931b7bcc1c22509766093e32f28d2e23</anchor>
      <arglist>(const Steinberg::Vst::TChar *str)</arglist>
    </member>
    <member kind="function">
      <type>const Steinberg::Vst::TChar *</type>
      <name>toTChar</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>adddd2ecf30f024c6f4e679bf1f517086</anchor>
      <arglist>(const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::u16string</type>
      <name>toString</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a26aac7af543c28a1d31d2e2844eaa669</anchor>
      <arglist>(NumberT value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_DEPRECATED_MSG</name>
      <anchorfile>namespaceVST3_1_1StringConvert.html</anchorfile>
      <anchor>a203be2421bab29e8a54581095d863309</anchor>
      <arglist>(&quot;Use Steinberg::Vst::StringConvert::convert (...)&quot;) inline std</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_DEPRECATED_MSG</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>af1e63d1e65d82ff5f484e4b5ec7c2860</anchor>
      <arglist>(&quot;Use Steinberg::Vst::toTChar (...)&quot;) inline const Steinberg</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_DEPRECATED_MSG</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>a44d57efe7fbba4ccc78ca7b189b134ff</anchor>
      <arglist>(&quot;Use Steinberg::Vst::toString (...)&quot;) std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>systemtime.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>systemtime_8cpp.html</filename>
    <includes id="systemtime_8h" name="systemtime.h" local="yes" imported="no">systemtime.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>systemtime.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>systemtime_8h.html</filename>
    <class kind="class">Steinberg::Vst::SystemTime</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>testing.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>testing_8cpp.html</filename>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">public.sdk/source/vst/utility/testing.h</includes>
    <namespace>Steinberg</namespace>
    <member kind="function">
      <type></type>
      <name>DEF_CLASS_IID</name>
      <anchorfile>namespaceSteinberg.html</anchorfile>
      <anchor>ac5fa6c7c0083a2a67b209b23b1b12fd2</anchor>
      <arglist>(ITest) DEF_CLASS_IID(ITestSuite) DEF_CLASS_IID(ITestFactory) namespace Vst</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testing.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>testing_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::Test</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SMTG_MAKE_STRING_PRIVATE_DONT_USE</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>ad618dfeb6a874b97b0cffeeb5b8476a1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SMTG_MAKE_STRING</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>a8f0ebdb7c0c33ce520bf24285d2a7e8a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>a3cbf25c0fcc1c81e27542243f8826a45</anchor>
      <arglist>(condition)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_TRUE</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>ac33e7cdfb5d44a7a0f0ab552eb5c3c6a</anchor>
      <arglist>(condition)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_FALSE</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>aeb6c7ae89f440c90c1a1815951c836da</anchor>
      <arglist>(condition)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_EQ</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>ae34a24e20fbfe09ba15360a7ac5fb593</anchor>
      <arglist>(var1, var2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_NE</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>ab04fd0b3ef7a0470bfcd5b220deeda8a</anchor>
      <arglist>(var1, var2)</arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(ITestResult *)&gt;</type>
      <name>TestFunc</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6de37bbde36975cef7843c563815e004</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(FUnknown *, ITestResult *)&gt;</type>
      <name>TestFuncWithContext</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a7f3c745946efb648d6bfbfee4c848f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FUnknown *</type>
      <name>createTestFactoryInstance</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5376c80324dc1db352c25d9195012249</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>const FUID &amp;</type>
      <name>getTestFactoryUID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a42678eb936f6fd039de3af4027213ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ab6e655509c579433631bb4db9bc49e9f</anchor>
      <arglist>(FIDString name, const char *desc, const TestFunc &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>afd363300a76b48236b3cc7fb437a8822</anchor>
      <arglist>(FIDString name, const char *desc, TestFunc &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a996e09bb27dc5ee45c0c0dcfa398bf15</anchor>
      <arglist>(FIDString name, const char *desc, const TestFuncWithContext &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aa5257bc85533b36017356d89822878a6</anchor>
      <arglist>(FIDString name, const char *desc, TestFuncWithContext &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>af0621743f305f87dd320b9bdacff874a</anchor>
      <arglist>(FIDString name, ITest *test)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Test.html</anchorfile>
      <anchor>a9c9857bf54181af4d02c7be0eaedffeb</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>notEqual</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Test.html</anchorfile>
      <anchor>a7a61e58c85b01750f4fb662ffbe586e7</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>maxDiff</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Test.html</anchorfile>
      <anchor>a258cadbe3c6a686a777c68ffe6745a92</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs, const T &amp;maxDiff) noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uid.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>uid_8h.html</filename>
    <includes id="optional_8h" name="optional.h" local="yes" imported="no">optional.h</includes>
    <class kind="struct">VST3::UID</class>
    <namespace>VST3</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>a0626bd924334f40b13c5636349ab5728</anchor>
      <arglist>(const UID &amp;uid1, const UID &amp;uid2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>aae0ec880f82ddb89e7bbc994c07ce205</anchor>
      <arglist>(const UID &amp;uid1, const UID &amp;uid2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>af54ea793d1c17f7fe92b1e141bcde68b</anchor>
      <arglist>(const UID &amp;uid1, const UID &amp;uid2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ump.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>ump_8h.html</filename>
    <class kind="struct">Steinberg::Vst::UMP::IUniversalMidiPacketHandler</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessage</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessage2</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessage4</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageUtility</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageSystem</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageChannelVoice1</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageSysEx</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageChannelVoice2</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageData128</class>
    <class kind="struct">Steinberg::Vst::UMP::UniversalMidiPacketHandlerAdapter</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::UMP</namespace>
    <namespace>Steinberg::Vst::UMP::Detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SMTG_ALWAYS_INLINE</name>
      <anchorfile>ump_8h.html</anchorfile>
      <anchor>a3df4ece706682a504fa3d08c3b0a04a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UMPMessageUtility::Status</type>
      <name>Status</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a4d1ca4bc909d5a95c05bdfcaedad1a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IUniversalMidiPacketHandler::SystemRealtime</type>
      <name>SystemRealtime</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>af6065ad0dbabfa787d39404158af316c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParseSections</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Utility</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfda76941a2855dbdd4c5603469575555e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>System</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdaacd40056f9fbe11dadadeba269eb2034</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChannelVoice1</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdaa2f1103bbcd73e7ab88294a62df5f8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysEx</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfda385cc4ad6c408b5ca77ea500350d080b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChannelVoice2</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdabde4f53903d2b7d63bbfe836cefb5553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Data128</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdab038fd64cd9159f0dc2b853e40bf2e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>All</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfda54991d225c58ce0af43461d4e9a82312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParsingAction</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a6c9e0211fc7c61b64b68c891db88aa9f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP.html" anchor="a6c9e0211fc7c61b64b68c891db88aa9fae4c38d6d45baf080943d323dd51a2ce8">Break</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP.html" anchor="a6c9e0211fc7c61b64b68c891db88aa9faa0bfb8e59e6c13fc8d990781f77694fe">Continue</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MessageType</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a1bc3ccf4d567ca83c993c3aaa8124904</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a94df2a6972ca1fa79411645fe9b42339">Utility</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904aa45da96d0bf6575970f2d27af22be28a">System</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904ae3e4484656839edbd9f43322b1022996">ChannelVoice1</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a8ff5fa82b4027e7e2ed8a05e5df0662a">SysEx</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904aeb7a9ac9f662bc5dc17e8d1f12cf2e17">ChannelVoice2</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a69af36fbac2fdd8ac4322deff3451d1d">Data128</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a02ea1a152064e08f0b4d73ac678fd5ec">Unknown6</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a5d0feb5e862d1330b3932ebc38be7d40">Unknown7</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a1441440508bb5bf1a9a852dcba5ad59a">Unknown8</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904afb06e135ac9816e3ee68dcd380274aa5">Unknown9</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a955ef429197cd7be8c7d9ba2789f6123">UnknownA</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a88414062bbb20776d79cba7bcc493c06">UnknownB</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a98299bbf0e093b84e07509fab1c85e4b">UnknownC</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a29d94a84d36bdfabe6996e8c29ceffbc">UnknownD</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a4e5561a724dd62f54afebb396bad43ab">UnknownE</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904abaaca46ee353402d30aaf3473e852a4c">UnknownF</enumvalue>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>parsePackets</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>abed5c161f5b6e35183d00e5540b88d12</anchor>
      <arglist>(const size_t numWords, const uint32_t *words, const IUniversalMidiPacketHandler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a9a414635875f976553059b09e42d86f0</anchor>
      <arglist>((__always_inline__)) bool onUtilityMessage(const UMPMessageUtility &amp;msg</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>switch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>abe02337e222d5432aae4ac7a36aa850f</anchor>
      <arglist>(status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>switch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a1f3fdb6446dda5adbe2182b091a8d0c6</anchor>
      <arglist>(msg.status())</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a80ff4115cdc20ed4feab985e59b647cd</anchor>
      <arglist>((__always_inline__)) size_t parse(const size_t numWords</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a70576b77350845bd36cc8d6287cfc1a6</anchor>
      <arglist>(size_t index=0;index&lt; numWords;)</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a1d902b585868bd79af23fbd142ad8b12</anchor>
      <arglist>((__always_inline__)) size_t parsePackets(const size_t numWords</arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const IUniversalMidiPacketHandler &amp;</type>
      <name>handler</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>aa544dcbb86dadb152231d09d05be4df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>true</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a930920b2bc42824a5c03be681830f4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>status</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>abb9d3e7c57cc450afa4f6e25756d4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>channel</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a2c057d7f287676e3df379121230c4fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const uint32_t *</type>
      <name>words</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>abfcd94910b058b0f6b0788a6115cd56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>numWords</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>afbd4cdb4b13ad6e1264838684c4b8e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const uint32_t *</type>
      <name>words</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>abfcd94910b058b0f6b0788a6115cd56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const uint32_t const IUniversalMidiPacketHandler &amp;</type>
      <name>handler</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a33c75c85b16fdd52c51a6b2552673168</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>versionparser.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>versionparser_8h.html</filename>
    <includes id="optional_8h" name="optional.h" local="yes" imported="no">public.sdk/source/vst/utility/optional.h</includes>
    <class kind="struct">VST3::Version</class>
    <namespace>VST3</namespace>
  </compound>
  <compound kind="file">
    <name>vst2persistence.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>vst2persistence_8cpp.html</filename>
    <includes id="vst2persistence_8h" name="vst2persistence.h" local="yes" imported="no">public.sdk/source/vst/utility/vst2persistence.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::IO</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Error</name>
      <anchorfile>vst2persistence_8cpp.html</anchorfile>
      <anchor>a2c3e4bb40f36b262a5214e2da2bca9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SeekMode</name>
      <anchorfile>vst2persistence_8cpp.html</anchorfile>
      <anchor>a84d76d32dd4ef90e5a90cf759b7e563f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Vst2xState &gt;</type>
      <name>tryVst2StateLoad</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>aadc6b99109a9b056a0176f49f9220822</anchor>
      <arglist>(Steinberg::IBStream &amp;stream, Optional&lt; int32_t &gt; vst2xUniqueID={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeVst2State</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>af4c57cb866e8a8343d790c6d60c8a21b</anchor>
      <arglist>(const Vst2xState &amp;state, Steinberg::IBStream &amp;stream, bool writeBypassState=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Vst2xProgram &gt;</type>
      <name>tryVst2ProgramLoad</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>ab373c1cff2f2f5cbb560d5631ca9cf11</anchor>
      <arglist>(Steinberg::IBStream &amp;stream, Optional&lt; int32_t &gt; vst2xUniqueID) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>Error</type>
      <name>error</name>
      <anchorfile>vst2persistence_8cpp.html</anchorfile>
      <anchor>a5e7e27258e59f4c4a80e5fb757024a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>bytes</name>
      <anchorfile>vst2persistence_8cpp.html</anchorfile>
      <anchor>a28cb1df25182ebaa2431de345906e862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>vst2persistence_8cpp.html</anchorfile>
      <anchor>ab6679b8a3625461c4f6c523048234022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vst2persistence.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>vst2persistence_8h.html</filename>
    <includes id="optional_8h" name="optional.h" local="yes" imported="no">public.sdk/source/vst/utility/optional.h</includes>
    <class kind="struct">VST3::Vst2xProgram</class>
    <class kind="struct">VST3::Vst2xState</class>
    <namespace>VST3</namespace>
    <member kind="typedef">
      <type>std::vector&lt; int8_t &gt;</type>
      <name>Vst2xChunk</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>ae40166dd2c8a5e7b724178bf1d8b4289</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Vst2xState &gt;</type>
      <name>tryVst2StateLoad</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>aadc6b99109a9b056a0176f49f9220822</anchor>
      <arglist>(Steinberg::IBStream &amp;stream, Optional&lt; int32_t &gt; vst2xUniqueID={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeVst2State</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>af4c57cb866e8a8343d790c6d60c8a21b</anchor>
      <arglist>(const Vst2xState &amp;state, Steinberg::IBStream &amp;stream, bool writeBypassState=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Vst2xProgram &gt;</type>
      <name>tryVst2ProgramLoad</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>ab373c1cff2f2f5cbb560d5631ca9cf11</anchor>
      <arglist>(Steinberg::IBStream &amp;stream, Optional&lt; int32_t &gt; vst2xUniqueID) noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstaudioeffect.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstaudioeffect_8cpp.html</filename>
    <includes id="vstaudioeffect_8h" name="vstaudioeffect.h" local="yes" imported="no">vstaudioeffect.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstaudioeffect.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstaudioeffect_8h.html</filename>
    <includes id="vstbus_8h" name="vstbus.h" local="yes" imported="no">public.sdk/source/vst/vstbus.h</includes>
    <includes id="vstcomponent_8h" name="vstcomponent.h" local="yes" imported="no">public.sdk/source/vst/vstcomponent.h</includes>
    <includes id="processcontextrequirements_8h" name="processcontextrequirements.h" local="yes" imported="no">public.sdk/source/vst/utility/processcontextrequirements.h</includes>
    <class kind="class">Steinberg::Vst::AudioEffect</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstaudioprocessoralgo.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstaudioprocessoralgo_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::Algo</namespace>
    <member kind="function">
      <type>void **</type>
      <name>getChannelBuffersPointer</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ad874542fcca17d454d0d4f91a6231fa7</anchor>
      <arglist>(const ProcessSetup &amp;processSetup, const AudioBusBuffers &amp;bufs)</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getSampleFramesSizeInBytes</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aa9dfbe077a3078558451ff526b305744</anchor>
      <arglist>(const ProcessSetup &amp;processSetup, int32 numSamples)</arglist>
    </member>
    <member kind="function">
      <type>uint64</type>
      <name>getChannelMask</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac5416c9248a6b737903df6e7d35f67e3</anchor>
      <arglist>(int32 numChannels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a18aea9feb58dbe1f6201eeee6c072155</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 busCount, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a84892f45159b0bd1836030284f9eefc7</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a4cb4ac5d134f87d28833172d318eee91</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a15c1c19c964ef2e7e86a9b3ffcf9e4c5</anchor>
      <arglist>(AudioBusBuffers &amp;buffer1, AudioBusBuffers &amp;buffer2, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>adf74545ab50d6cd580ca0c81cc5918b0</anchor>
      <arglist>(AudioBusBuffers &amp;buffer1, AudioBusBuffers &amp;buffer2, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a965e36149619ace13036a8a766bb0404</anchor>
      <arglist>(AudioBusBuffers *src, AudioBusBuffers *dest, int32 sliceSize, int32 startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a26d0efd0ec8967f561d09ef4bcae7655</anchor>
      <arglist>(AudioBusBuffers *src, AudioBusBuffers *dest, int32 sliceSize, int32 startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a4979d1f1ce8a6870d7bab7c0cce499dc</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 sampleCount, int32 busCount=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a6206b73e5b2a05df6f4c2ea49735ca45</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 sampleCount, int32 busCount=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mix32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a24782ecf71e6cf327e0614ec373624cc</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mix64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a462ca40a45befc344ea3de34256c067b</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>aca95440bf753e70fe7a8a00d95e83f9a</anchor>
      <arglist>(T *srcBuffer, T *destBuffer, int32 sampleCount, T factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ab0290cfe659c7a4de89c7ef45af643a5</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount, float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ac727ec5263dbcfffe6796f9b5012fcea</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount, double factor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSilent32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ad3fbbf9aba45d6d78acc406f7177ddd2</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, int32 sampleCount, int32 startIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSilent64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ab9a15d2a72d5500380bb5fa49551abf3</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, int32 sampleCount, int32 startIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>acaec494e28f0a1988b0a247c29c6d7db</anchor>
      <arglist>(IEventList *eventList, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>aff127ca5c383c8f60dfabf2e385e6478</anchor>
      <arglist>(IParamValueQueue &amp;paramQueue, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreachLast</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a25ed939a301649331125f0929334df23</anchor>
      <arglist>(IParamValueQueue &amp;paramQueue, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a8321b46d3e8a41462d8b68c661568507</anchor>
      <arglist>(IParameterChanges *changes, const T &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstbus.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstbus_8cpp.html</filename>
    <includes id="vstbus_8h" name="vstbus.h" local="yes" imported="no">vstbus.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstbus.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstbus_8h.html</filename>
    <class kind="class">Steinberg::Vst::Bus</class>
    <class kind="class">Steinberg::Vst::EventBus</class>
    <class kind="class">Steinberg::Vst::AudioBus</class>
    <class kind="class">Steinberg::Vst::BusList</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstbypassprocessor.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstbypassprocessor_8h.html</filename>
    <includes id="vstspeakerarray_8h" name="vstspeakerarray.h" local="yes" imported="no">vstspeakerarray.h</includes>
    <class kind="class">Steinberg::Vst::AudioBuffer</class>
    <class kind="class">Steinberg::Vst::BypassProcessor</class>
    <class kind="struct">Steinberg::Vst::BypassProcessor::Delay</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>kMaxChannelsSupported</name>
      <anchorfile>vstbypassprocessor_8h.html</anchorfile>
      <anchor>aa38fb44000f5b68aae2850bafd0b8391</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstcomponent.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponent_8cpp.html</filename>
    <includes id="vstcomponent_8h" name="vstcomponent.h" local="yes" imported="no">vstcomponent.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>tresult</type>
      <name>getSpeakerChannelIndex</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a659fcad9bdc947491c6e057f59eacae2</anchor>
      <arglist>(SpeakerArrangement arrangement, uint64 speaker, int32 &amp;channel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstcomponent.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponent_8h.html</filename>
    <includes id="vstcomponentbase_8h" name="vstcomponentbase.h" local="yes" imported="no">public.sdk/source/vst/vstcomponentbase.h</includes>
    <includes id="vstbus_8h" name="vstbus.h" local="yes" imported="no">public.sdk/source/vst/vstbus.h</includes>
    <class kind="class">Steinberg::Vst::Component</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>tresult</type>
      <name>getSpeakerChannelIndex</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a659fcad9bdc947491c6e057f59eacae2</anchor>
      <arglist>(SpeakerArrangement arrangement, uint64 speaker, int32 &amp;channel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstcomponentbase.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponentbase_8cpp.html</filename>
    <includes id="vstcomponentbase_8h" name="vstcomponentbase.h" local="yes" imported="no">vstcomponentbase.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstcomponentbase.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponentbase_8h.html</filename>
    <class kind="class">Steinberg::Vst::ComponentBase</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vsteditcontroller.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsteditcontroller_8cpp.html</filename>
    <includes id="vsteditcontroller_8h" name="vsteditcontroller.h" local="yes" imported="no">public.sdk/source/vst/vsteditcontroller.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vsteditcontroller.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsteditcontroller_8h.html</filename>
    <includes id="vstcomponentbase_8h" name="vstcomponentbase.h" local="yes" imported="no">public.sdk/source/vst/vstcomponentbase.h</includes>
    <includes id="vstparameters_8h" name="vstparameters.h" local="yes" imported="no">public.sdk/source/vst/vstparameters.h</includes>
    <includes id="pluginview_8h" name="pluginview.h" local="yes" imported="no">public.sdk/source/common/pluginview.h</includes>
    <class kind="class">Steinberg::Vst::EditController</class>
    <class kind="class">Steinberg::Vst::EditorView</class>
    <class kind="class">Steinberg::Vst::Unit</class>
    <class kind="class">Steinberg::Vst::ProgramList</class>
    <class kind="class">Steinberg::Vst::ProgramListWithPitchNames</class>
    <class kind="class">Steinberg::Vst::EditControllerEx1</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vsteventshelper.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsteventshelper_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::Helpers</namespace>
    <member kind="function">
      <type>T</type>
      <name>boundTo</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>af6b5e0825fbe7c215d5e05b118ab2e1e</anchor>
      <arglist>(T minval, T maxval, T x)</arglist>
    </member>
    <member kind="function">
      <type>Event &amp;</type>
      <name>init</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a7e6b16689c9acd187b3206c16bdd7ebe</anchor>
      <arglist>(Event &amp;event, uint16 type, int32 busIndex=0, int32 sampleOffset=0, TQuarterNotes ppqPosition=0, uint16 flags=0)</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>getMIDINormValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>acee21ef070bcb18b50ed4b1376462ce7</anchor>
      <arglist>(uint8 value)</arglist>
    </member>
    <member kind="function">
      <type>int8</type>
      <name>getMIDICCOutValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a3e5296d9f56910f7b76bb836eeaf3440</anchor>
      <arglist>(ParamValue value)</arglist>
    </member>
    <member kind="function">
      <type>int16</type>
      <name>getPitchBendValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a47ddebf598d6a776308246e7716deac0</anchor>
      <arglist>(const LegacyMIDICCOutEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitchBendValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a5d111f2ca95494fd25050552be927eef</anchor>
      <arglist>(LegacyMIDICCOutEvent &amp;e, ParamValue value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNormPitchBendValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a7773e0a672be20e05b01258dcea10ddf</anchor>
      <arglist>(const LegacyMIDICCOutEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>LegacyMIDICCOutEvent &amp;</type>
      <name>initLegacyMIDICCOutEvent</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a09a51ba42075011a7e35e26746922cbb</anchor>
      <arglist>(Event &amp;event, uint8 controlNumber, uint8 channel=0, int8 value=0, int8 value2=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstgui_win32_bundle_support.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstgui__win32__bundle__support_8cpp.html</filename>
    <includes id="vstgui__win32__bundle__support_8h" name="vstgui_win32_bundle_support.h" local="yes" imported="no">vstgui_win32_bundle_support.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>void</type>
      <name>setupVSTGUIBundleSupport</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5fe69fef877c637b191f7d45ad040849</anchor>
      <arglist>(void *hInstance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstgui_win32_bundle_support.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstgui__win32__bundle__support_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>void</type>
      <name>setupVSTGUIBundleSupport</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5fe69fef877c637b191f7d45ad040849</anchor>
      <arglist>(void *hInstance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstguieditor.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstguieditor_8cpp.html</filename>
    <includes id="vstguieditor_8h" name="vstguieditor.h" local="yes" imported="no">vstguieditor.h</includes>
    <namespace>VSTGUI</namespace>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VSTGUI_NEEDS_INIT_LIB</name>
      <anchorfile>vstguieditor_8cpp.html</anchorfile>
      <anchor>af8834087d8a239b18e64cce3a3198176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>moduleHandle</name>
      <anchorfile>vstguieditor_8cpp.html</anchorfile>
      <anchor>ab302317af2233cef9ab2bd2a2d89b60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>soHandle</name>
      <anchorfile>namespaceVSTGUI.html</anchorfile>
      <anchor>acfe0fc5dd43523202fab9c1ec6ef4e42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstguieditor.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstguieditor_8h.html</filename>
    <includes id="vsteditcontroller_8h" name="vsteditcontroller.h" local="yes" imported="no">vsteditcontroller.h</includes>
    <class kind="class">Steinberg::Vst::VSTGUIEditor</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VSTGUI_INT32</name>
      <anchorfile>vstguieditor_8h.html</anchorfile>
      <anchor>abadb0c7013f002aa8ce4dc4ede5174f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vsthelpers.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsthelpers_8h.html</filename>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <namespace>Steinberg::Vst::Helpers</namespace>
    <member kind="function">
      <type>tresult</type>
      <name>isProjectState</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a7f02c298f47c0db9090be5aacb05f57b</anchor>
      <arglist>(IBStream *state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstinitiids.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstinitiids_8cpp.html</filename>
    <namespace>Steinberg</namespace>
  </compound>
  <compound kind="file">
    <name>vstnoteexpressiontypes.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstnoteexpressiontypes_8cpp.html</filename>
    <includes id="vstnoteexpressiontypes_8h" name="vstnoteexpressiontypes.h" local="yes" imported="no">vstnoteexpressiontypes.h</includes>
    <includes id="vstparameters_8h" name="vstparameters.h" local="yes" imported="no">vstparameters.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstnoteexpressiontypes.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstnoteexpressiontypes_8h.html</filename>
    <class kind="class">Steinberg::Vst::NoteExpressionType</class>
    <class kind="class">Steinberg::Vst::RangeNoteExpressionType</class>
    <class kind="class">Steinberg::Vst::NoteExpressionTypeContainer</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstparameters.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstparameters_8cpp.html</filename>
    <includes id="vstparameters_8h" name="vstparameters.h" local="yes" imported="no">vstparameters.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstparameters.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstparameters_8h.html</filename>
    <class kind="class">Steinberg::Vst::Parameter</class>
    <class kind="class">Steinberg::Vst::RangeParameter</class>
    <class kind="class">Steinberg::Vst::StringListParameter</class>
    <class kind="class">Steinberg::Vst::ParameterContainer</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstpresetfile.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstpresetfile_8cpp.html</filename>
    <includes id="vstpresetfile_8h" name="vstpresetfile.h" local="yes" imported="no">vstpresetfile.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="function">
      <type>const ChunkID &amp;</type>
      <name>getChunkID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aecb30226876947afe7079bc185597f0c</anchor>
      <arglist>(ChunkType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verify</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5be931a78fa765babf69c7dc76e0c800</anchor>
      <arglist>(tresult result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copyStream</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1c0494fa27bea9e830204ab0451615c9</anchor>
      <arglist>(IBStream *inStream, IBStream *outStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1d9350b127ef8ad03a8025e93853b433</anchor>
      <arglist>(FileStream, IBStream, IBStream::iid) tresult FileStream</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_REFCOUNT</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6abddc24208fd641b8776e4be24d3cad</anchor>
      <arglist>(ReadOnlyBStream) ReadOnlyBStream</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a9eb03817ce43297a3187ab5dc9f3340a</anchor>
      <arglist>(BufferStream, IBStream, IBStream::iid) BufferStream</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstpresetfile.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstpresetfile_8h.html</filename>
    <class kind="class">Steinberg::Vst::PresetFile</class>
    <class kind="struct">Steinberg::Vst::PresetFile::Entry</class>
    <class kind="class">Steinberg::Vst::FileStream</class>
    <class kind="class">Steinberg::Vst::ReadOnlyBStream</class>
    <class kind="class">Steinberg::Vst::BufferStream</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="typedef">
      <type>char[4]</type>
      <name>ChunkID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>adaf388baf0aebf53f3a12e1055fbd7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ChunkType</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kHeader</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da247a9a25a5fcf2b9a22b25874fdbb32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kComponentState</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da847efe92e412b647b41977961910049d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kControllerState</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da714cee5be2553879ce58605d04b77319</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kProgramData</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da6f13cbddc9f9d7754192b09f424abfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMetaInfo</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6dade0a9c73b08ec63caa0c8dbef1a4244b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kChunkList</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da676f1a84ce41206b756a3baa743bb968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumPresetChunks</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6daf4670cf4bdaa52d4168191c2bfb1ac6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ChunkID &amp;</type>
      <name>getChunkID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aecb30226876947afe7079bc185597f0c</anchor>
      <arglist>(ChunkType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a235c00ee8509a0532c542fc91326849b</anchor>
      <arglist>(const ChunkID id1, const ChunkID id2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstrepresentation.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstrepresentation_8cpp.html</filename>
    <includes id="vstrepresentation_8h" name="vstrepresentation.h" local="yes" imported="no">vstrepresentation.h</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>START_TAG_STRING</name>
      <anchorfile>vstrepresentation_8cpp.html</anchorfile>
      <anchor>ac61d0f949ae6f50b934ce608f71ca4c1</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_TAG_STRING</name>
      <anchorfile>vstrepresentation_8cpp.html</anchorfile>
      <anchor>a7e9b782fde8cf593b205b178f7796270</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MEDIUM_TITLE_LIMIT</name>
      <anchorfile>vstrepresentation_8cpp.html</anchorfile>
      <anchor>a5f06ae4658965cf3d2cf60606969f20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHORT_TITLE_LIMIT</name>
      <anchorfile>vstrepresentation_8cpp.html</anchorfile>
      <anchor>ad66f648f02621ef7d6fe3664d3cdca1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstrepresentation.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstrepresentation_8h.html</filename>
    <class kind="class">Steinberg::Vst::XmlRepresentationHelper</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="file">
    <name>vstsinglecomponenteffect.cpp</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstsinglecomponenteffect_8cpp.html</filename>
    <includes id="vstsinglecomponenteffect_8h" name="vstsinglecomponenteffect.h" local="yes" imported="no">vstsinglecomponenteffect.h</includes>
    <includes id="vsteditcontroller_8cpp" name="vsteditcontroller.cpp" local="yes" imported="no">public.sdk/source/vst/vsteditcontroller.cpp</includes>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>setState</name>
      <anchorfile>vstsinglecomponenteffect_8cpp.html</anchorfile>
      <anchor>a1a24137b4f1a46bb0a8cc62f015c4a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>getState</name>
      <anchorfile>vstsinglecomponenteffect_8cpp.html</anchorfile>
      <anchor>ac0b53834dee70ce2548a1416cceb35ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstsinglecomponenteffect.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstsinglecomponenteffect_8h.html</filename>
    <includes id="vsteditcontroller_8h" name="vsteditcontroller.h" local="yes" imported="no">public.sdk/source/vst/vsteditcontroller.h</includes>
    <includes id="processcontextrequirements_8h" name="processcontextrequirements.h" local="yes" imported="no">public.sdk/source/vst/utility/processcontextrequirements.h</includes>
    <includes id="vstbus_8h" name="vstbus.h" local="yes" imported="no">public.sdk/source/vst/vstbus.h</includes>
    <includes id="vstparameters_8h" name="vstparameters.h" local="yes" imported="no">public.sdk/source/vst/vstparameters.h</includes>
    <class kind="class">Steinberg::Vst::SingleComponentEffect</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
    <member kind="define">
      <type>#define</type>
      <name>setState</name>
      <anchorfile>vstsinglecomponenteffect_8h.html</anchorfile>
      <anchor>a1a24137b4f1a46bb0a8cc62f015c4a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>getState</name>
      <anchorfile>vstsinglecomponenteffect_8h.html</anchorfile>
      <anchor>ac0b53834dee70ce2548a1416cceb35ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vstspeakerarray.h</name>
    <path>/Users/buildserver/TeamCity/buildData/work/e7e95fcd18a819ac/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstspeakerarray_8h.html</filename>
    <class kind="class">Steinberg::Vst::SpeakerArray</class>
    <namespace>Steinberg</namespace>
    <namespace>Steinberg::Vst</namespace>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::AudioBuffer</name>
    <filename>classSteinberg_1_1Vst_1_1AudioBuffer.html</filename>
    <templarg>typename T</templarg>
    <member kind="function">
      <type></type>
      <name>AudioBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a53af24182f3165ed15b4f434d7088b53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AudioBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a0e03bfdc08a81457a0089d1fd9bd26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a90d311dfc1998d8eddfd8354640f8e0f</anchor>
      <arglist>(int32 _maxSamples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a220bcc74548c37cf5fd56375433ab7d6</anchor>
      <arglist>(int32 numSamples)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getMaxSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>ad19560b9249caa814d6e26a41f09b77f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a23b477d0e2d399f75d585d154c346591</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAll</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a798729dca95209ecdc609807a653a2bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T*</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>adec4d6e4697fff19761dfb957ab203f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T *</type>
      <name>mBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a2ac1103ffae191ddfb568b0731b49b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>mMaxSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>ab2841cac1a12b91be43d0bf07ab9607b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::AudioBus</name>
    <filename>classSteinberg_1_1Vst_1_1AudioBus.html</filename>
    <base>Steinberg::Vst::Bus</base>
    <member kind="function">
      <type></type>
      <name>AudioBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBus.html</anchorfile>
      <anchor>aa88e9bd8e9d969a00f0bd035a03c359f</anchor>
      <arglist>(const TChar *name, BusType busType, int32 flags, SpeakerArrangement arr)</arglist>
    </member>
    <member kind="function">
      <type>SpeakerArrangement</type>
      <name>getArrangement</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBus.html</anchorfile>
      <anchor>a7e8ae213aa720be5b524a1af068881a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArrangement</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBus.html</anchorfile>
      <anchor>a8b76fd7d8c1dc97ad1a7ddcd9ee7f265</anchor>
      <arglist>(const SpeakerArrangement &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBus.html</anchorfile>
      <anchor>a5570b4631f4b2d4660a1b53e65c3d876</anchor>
      <arglist>(BusInfo &amp;info) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::AudioEffect</name>
    <filename>classSteinberg_1_1Vst_1_1AudioEffect.html</filename>
    <base>Steinberg::Vst::Component</base>
    <base>Steinberg::Vst::IAudioProcessor</base>
    <base>Steinberg::Vst::IProcessContextRequirements</base>
    <member kind="function">
      <type></type>
      <name>AudioEffect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a491f4bb6a5f726c520667832df4b9a14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AudioBus *</type>
      <name>addAudioInput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>acf5189a9e37c263015c22a7f81b750c8</anchor>
      <arglist>(const TChar *name, SpeakerArrangement arr, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>AudioBus *</type>
      <name>addAudioOutput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>aee9f447229f5bf7247c00d39f4bb748d</anchor>
      <arglist>(const TChar *name, SpeakerArrangement arr, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>AudioBus *</type>
      <name>getAudioInput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>af011beb84c852d485c73dbbb32e416d4</anchor>
      <arglist>(int32 index)</arglist>
    </member>
    <member kind="function">
      <type>AudioBus *</type>
      <name>getAudioOutput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a086d10194300ccc1e790922ae8d81a48</anchor>
      <arglist>(int32 index)</arglist>
    </member>
    <member kind="function">
      <type>EventBus *</type>
      <name>addEventInput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a98a16757564b1a077d82e2b2decc2ad8</anchor>
      <arglist>(const TChar *name, int32 channels=16, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>EventBus *</type>
      <name>addEventOutput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>aed058baf0101b334a42e4e0f09bcfd0e</anchor>
      <arglist>(const TChar *name, int32 channels=16, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>EventBus *</type>
      <name>getEventInput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>ab090dd2d8d551fe286e6dd68f8dcec53</anchor>
      <arglist>(int32 index)</arglist>
    </member>
    <member kind="function">
      <type>EventBus *</type>
      <name>getEventOutput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a09c17354eee7926a3cd8c5f7910f92fb</anchor>
      <arglist>(int32 index)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setBusArrangements</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a1bf4b1f878b98063c42b4cc344199386</anchor>
      <arglist>(SpeakerArrangement *inputs, int32 numIns, SpeakerArrangement *outputs, int32 numOuts) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getBusArrangement</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>abdb2b4992ff1c41eca948831dbe372b9</anchor>
      <arglist>(BusDirection dir, int32 busIndex, SpeakerArrangement &amp;arr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>canProcessSampleSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a1c7a40be692f5ed7f009896af248beed</anchor>
      <arglist>(int32 symbolicSampleSize) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getLatencySamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>aac50582d4f3f12401ae426cc31b33287</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setupProcessing</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a754f2c1b5beff1179b96278344f1ef96</anchor>
      <arglist>(ProcessSetup &amp;setup) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setProcessing</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a6fe399148064f1f04eb3f6d71c1f966d</anchor>
      <arglist>(TBool state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>process</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a2a13e09cc9ec3dd1b8617a38e3c07af5</anchor>
      <arglist>(ProcessData &amp;data) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getTailSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a2f5f13092735afd906695953628a602e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getProcessContextRequirements</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>a2abf85610a391b321822c95dbed515b0</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(AudioEffect, Component) DEFINE_INTERFACES DEF_INTERFACE(IAudioProcessor) DEF_INTERFACE(IProcessContextRequirements) END_DEFINE_INTERFACES(Component) REFCOUNT_METHODS(Component) protected ProcessContextRequirements</type>
      <name>processContextRequirements</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioEffect.html</anchorfile>
      <anchor>acf51f81f4a57d1be775b5dd4ad64734b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::BufferStream</name>
    <filename>classSteinberg_1_1Vst_1_1BufferStream.html</filename>
    <base>Steinberg::IBStream</base>
    <member kind="function">
      <type></type>
      <name>BufferStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a2e9907a25f5c5e10eaa2489fb059a022</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BufferStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a9fea95e9b976c8ead41a15aef9e8f448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS tresult</type>
      <name>read</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a5579919c94251a5091224e130bd1ebad</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesRead=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>write</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a30ac05a99b145cc2d1837cb32aff8678</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesWritten=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>seek</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a2d4abea09c00a14cc7cb73faca434027</anchor>
      <arglist>(int64 pos, int32 mode, int64 *result=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>tell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a7a35b7508308b7cb624562821c653c84</anchor>
      <arglist>(int64 *pos) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Buffer</type>
      <name>mBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a5d0b20ac855d21274cac7f4e614d839d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::Bus</name>
    <filename>classSteinberg_1_1Vst_1_1Bus.html</filename>
    <member kind="function">
      <type></type>
      <name>Bus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>a3648ba31bae2ff74f94633ca0cdc132d</anchor>
      <arglist>(const TChar *name, BusType busType, int32 flags)</arglist>
    </member>
    <member kind="function">
      <type>TBool</type>
      <name>isActive</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>a0ee9c7168f156968610adcdcaa3c40f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActive</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>aae14a6e1893dd077921ef60eda26335b</anchor>
      <arglist>(TBool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>af32f37d074468cc02690c5738ee81454</anchor>
      <arglist>(const std::u16string &amp;newName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBusType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>ad29e2bc8c425947f942818092cbd7515</anchor>
      <arglist>(BusType newBusType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlags</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>abdbcab63e7904d8d008e49cbb0c8e12e</anchor>
      <arglist>(uint32 newFlags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>a8c66823245f96382772f05e77dd0c718</anchor>
      <arglist>(BusInfo &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(Vst::Bus, FObject) protected BusType</type>
      <name>busType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>a19466623a694c883892184cab092ebfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>flags</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>a8ffba1d4311e48ae488bc118f20d7edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TBool</type>
      <name>active</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Bus.html</anchorfile>
      <anchor>a00e4af5d3f6ae0bf52dad6131df17447</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::BusList</name>
    <filename>classSteinberg_1_1Vst_1_1BusList.html</filename>
    <member kind="function">
      <type></type>
      <name>BusList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BusList.html</anchorfile>
      <anchor>a5ba12052fe11364762c6b63f2e075961</anchor>
      <arglist>(MediaType type, BusDirection dir)</arglist>
    </member>
    <member kind="function">
      <type>MediaType</type>
      <name>getType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BusList.html</anchorfile>
      <anchor>a417296c9e5b33cfef9926eba3d3dd663</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BusDirection</type>
      <name>getDirection</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BusList.html</anchorfile>
      <anchor>a20c9187487ae211f2cff4f9d51e94caa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OBJ_METHODS</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BusList.html</anchorfile>
      <anchor>afa61be27ee943dd7a9130d4915756974</anchor>
      <arglist>(Vst::BusList, FObject)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MediaType</type>
      <name>type</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BusList.html</anchorfile>
      <anchor>a9efc310404a7d775d72cc8974e5e3b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BusDirection</type>
      <name>direction</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BusList.html</anchorfile>
      <anchor>abb6aef5950e795ec6507d07a5c8bd4fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::BypassProcessor</name>
    <filename>classSteinberg_1_1Vst_1_1BypassProcessor.html</filename>
    <templarg>typename T</templarg>
    <class kind="struct">Steinberg::Vst::BypassProcessor::Delay</class>
    <member kind="function">
      <type></type>
      <name>BypassProcessor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>a65dfc5518bfcfa58c79cf25488415a40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BypassProcessor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>aa22941a36e7c7c61e30f3a54879528a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>add33a3d56ac667b24bdf9a292a5bd36c</anchor>
      <arglist>(IAudioProcessor &amp;audioProcessor, ProcessSetup &amp;processSetup, int32 delaySamples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>ad20897c5c8bd47f5d4005989bead0e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>a354c7d206ec624b9bdbb81f3b788f826</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActive</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>a8deb9859f723a808a42ff15745c62c12</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>a161773ebfd666a2c9c5ceb7764da3fec</anchor>
      <arglist>(ProcessData &amp;data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>mInputPinLookup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>ae53e2a9daae0aa62f5797ed0d4dbdcb0</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Delay *</type>
      <name>mDelays</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>af03bc4cf393d19019897417293c55663</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mActive</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>ab582c8b862d2c49ab3ad21ac7b036500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mMainIOBypass</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BypassProcessor.html</anchorfile>
      <anchor>a691325367c431ca1b7de7e4ee9a5c12f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VST3::Hosting::ClassInfo</name>
    <filename>classVST3_1_1Hosting_1_1ClassInfo.html</filename>
    <class kind="struct">VST3::Hosting::ClassInfo::Data</class>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>SubCategories</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>aa489b07acb4219dd706f6dd8db7a6e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Steinberg::PClassInfo</type>
      <name>PClassInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a544d91c2095ee771f555b023fa317f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Steinberg::PClassInfo2</type>
      <name>PClassInfo2</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a004f5fdadd0d05823bb36f6bc647b836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Steinberg::PClassInfoW</type>
      <name>PClassInfoW</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a9725322074d194e1573f9ce8a2f4918a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>aa9a778c215c5b807bb8aa42a4e3b7f9f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a8243f55377c20285dbc23fbbde731d1a</anchor>
      <arglist>(const PClassInfo &amp;info) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a4dd390f22ad50f579388470dffc6b3a4</anchor>
      <arglist>(const PClassInfo2 &amp;info) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a6a81e2fb6e7f9b4f25f770f22c119ce6</anchor>
      <arglist>(const PClassInfoW &amp;info) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>ad78ae6d6d13bc991896e4d0fa2f94878</anchor>
      <arglist>(const ClassInfo &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>ClassInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>aa56c3b622a8f23a00eacbfaa2a94bb9d</anchor>
      <arglist>(const ClassInfo &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>add188ec4f3c25b9948d9414319305fb4</anchor>
      <arglist>(ClassInfo &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>ClassInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a56da45faf206929cd535a39c46d6f044</anchor>
      <arglist>(ClassInfo &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>const UID &amp;</type>
      <name>ID</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>af201f9f620563a86c808917291ece2a1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>cardinality</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a44108e1b8189370a1724c960e67b90bf</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>category</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a35abfa00d1431e3f0d360064616e23d4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a24efda839dcb5101dbb0befdac4a5b2e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>vendor</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a07c4f613ae432adf55e05cd88ae18777</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>version</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a3bc2466df3f506ea6558412d15af8dea</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>sdkVersion</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a42f1f09ad58d79826b38ccbe0816d997</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const SubCategories &amp;</type>
      <name>subCategories</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a00e451a4fa6a0049adf7287cb6a64584</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>subCategoriesString</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a3c54e473627b01f1693c3058d61311ac</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Steinberg::uint32</type>
      <name>classFlags</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a5d26d49dc9ccd59d51e7957e8fc52dcb</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Data &amp;</type>
      <name>get</name>
      <anchorfile>classVST3_1_1Hosting_1_1ClassInfo.html</anchorfile>
      <anchor>a408396d9a7b114e161bbaecfb697f438</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::Component</name>
    <filename>classSteinberg_1_1Vst_1_1Component.html</filename>
    <base>Steinberg::Vst::ComponentBase</base>
    <base>Steinberg::Vst::IComponent</base>
    <member kind="function">
      <type></type>
      <name>Component</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a0171e1571f18dc6a27c8b041de55feec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControllerClass</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a0dc4b3344bc02fac04276d981e23834f</anchor>
      <arglist>(const FUID &amp;cid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControllerClass</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>adc148797bff5d106f673786c64bfb3e1</anchor>
      <arglist>(const TUID &amp;cid)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>removeAudioBusses</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>aae75b97c8b97b30648a3fbe8e3ecf942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>removeEventBusses</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a65dae22538ad6a22779884405a4490ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>renameBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a3ee246c87482b0ddaa814c6f05f1e0ad</anchor>
      <arglist>(MediaType type, BusDirection dir, int32 index, const String128 newName)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getControllerClassId</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a1a3287a716177170eba6f849542e1ed1</anchor>
      <arglist>(TUID classID) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setIoMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>ac81f82f89deaa860cc277297e2a485c4</anchor>
      <arglist>(IoMode mode) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getBusCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a41a69fd72486322588bbcd70431b7b3c</anchor>
      <arglist>(MediaType type, BusDirection dir) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getBusInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>acf3030d7cf275010945d97a071abd2d8</anchor>
      <arglist>(MediaType type, BusDirection dir, int32 index, BusInfo &amp;info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getRoutingInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a3e60369d6e79991573053e5e1d70fef3</anchor>
      <arglist>(RoutingInfo &amp;inInfo, RoutingInfo &amp;outInfo) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>activateBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>af98a434f211539013a174bbe191156e3</anchor>
      <arglist>(MediaType type, BusDirection dir, int32 index, TBool state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setActive</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>ad48c36f6210f722d195a93f68fb7dff4</anchor>
      <arglist>(TBool state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a9228db732b48ece8b5b734e69b979d10</anchor>
      <arglist>(IBStream *state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>aee393393dc4dccf6e0b30a43380859b4</anchor>
      <arglist>(IBStream *state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>initialize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a4dae123b5697706651d9ff20c9614f63</anchor>
      <arglist>(FUnknown *context) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>terminate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a272e5d4c8e24f012573f9f5b11f7f569</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>BusList *</type>
      <name>getBusList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>aa2c9b2ffb880a3481bdab85eaa5101c7</anchor>
      <arglist>(MediaType type, BusDirection dir)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>removeAllBusses</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a1bebf5f4473d5ac8b983d6bbc05aeefe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(Component, ComponentBase) DEFINE_INTERFACES DEF_INTERFACE(IComponent) END_DEFINE_INTERFACES(ComponentBase) REFCOUNT_METHODS(ComponentBase) protected BusList</type>
      <name>audioInputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a3bb91eeb91df8bc7446713244ae11bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BusList</type>
      <name>audioOutputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a65adc2e475dee42d4427686a20381160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BusList</type>
      <name>eventInputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a183bab90c30bb13225535e57cbe982b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BusList</type>
      <name>eventOutputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Component.html</anchorfile>
      <anchor>a1e151e29e2577021dc53a0cde954fa13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ComponentBase</name>
    <filename>classSteinberg_1_1Vst_1_1ComponentBase.html</filename>
    <base>Steinberg::IPluginBase</base>
    <base>Steinberg::Vst::IConnectionPoint</base>
    <member kind="function">
      <type></type>
      <name>ComponentBase</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>ab3b1f8979c4bbe983e42010925959fd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComponentBase</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a992af1025ac7720ce29a87d926531e05</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>FUnknown *</type>
      <name>getHostContext</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a32faa2a2ce973ebad2c42334decad779</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IConnectionPoint *</type>
      <name>getPeer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>ae38ec4832624d4d7d1eca0edaae60476</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IMessage *</type>
      <name>allocateMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>ad73cdb71520acbddc432f05afc78f319</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>sendMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a92e46ebbe4a0bd08d08d5cdee2b6c3f2</anchor>
      <arglist>(IMessage *message) const</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>sendTextMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a2e5cfce489ef7d80b91d30c793d0d796</anchor>
      <arglist>(const char8 *text) const</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>sendMessageID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a5ce1c0c86bd721be406c4a5d8823c200</anchor>
      <arglist>(const char8 *messageID) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>receiveText</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a6e27175ee5edbf22022daefbf19aceeb</anchor>
      <arglist>(const char8 *text)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>initialize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a4dae123b5697706651d9ff20c9614f63</anchor>
      <arglist>(FUnknown *context) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>terminate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a272e5d4c8e24f012573f9f5b11f7f569</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>connect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a170e3042a5e695227c6931fba321debb</anchor>
      <arglist>(IConnectionPoint *other) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>disconnect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>adbcbdfd9061c4f951db444f60d358b12</anchor>
      <arglist>(IConnectionPoint *other) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>notify</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a60bbab8211ead54d50dbb672be410342</anchor>
      <arglist>(IMessage *message) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(ComponentBase, FObject) DEFINE_INTERFACES DEF_INTERFACE(IPluginBase) DEF_INTERFACE(IConnectionPoint) END_DEFINE_INTERFACES(FObject) REFCOUNT_METHODS(FObject) protected IPtr&lt; IConnectionPoint &gt;</type>
      <name>peerConnection</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a4d588063b00a3115535657e9e34fdfee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::DataExchangeHandler::Config</name>
    <filename>structSteinberg_1_1Vst_1_1DataExchangeHandler_1_1Config.html</filename>
    <member kind="variable">
      <type>uint32</type>
      <name>blockSize</name>
      <anchorfile>structSteinberg_1_1Vst_1_1DataExchangeHandler_1_1Config.html</anchorfile>
      <anchor>a46e19d5fda11ba7882b319a8bf47cf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>numBlocks</name>
      <anchorfile>structSteinberg_1_1Vst_1_1DataExchangeHandler_1_1Config.html</anchorfile>
      <anchor>a4399417db11a1d3ec24cafe2ba6589fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>alignment</name>
      <anchorfile>structSteinberg_1_1Vst_1_1DataExchangeHandler_1_1Config.html</anchorfile>
      <anchor>ae60a9b82d7097942c8d2e3a5d434a897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataExchangeUserContextID</type>
      <name>userContextID</name>
      <anchorfile>structSteinberg_1_1Vst_1_1DataExchangeHandler_1_1Config.html</anchorfile>
      <anchor>a903d0143d4ed53f56d5ac00c752a4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ConnectionProxy</name>
    <filename>classSteinberg_1_1Vst_1_1ConnectionProxy.html</filename>
    <base>Steinberg::Vst::IConnectionPoint</base>
    <member kind="function">
      <type></type>
      <name>ConnectionProxy</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>ad51790a646502c1269d5a4ae48441c7d</anchor>
      <arglist>(IConnectionPoint *srcConnection)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConnectionProxy</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>a891d1d252d711b7980defaba5112544f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>connect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>a8c57e5b4596d750102fbdc6f195ea05f</anchor>
      <arglist>(IConnectionPoint *other) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>disconnect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>a6c2e8e8b1fbabb82ea67dcf81fb0c6b6</anchor>
      <arglist>(IConnectionPoint *other) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>notify</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>afc8b9232e82d8a56bc262978dac5856c</anchor>
      <arglist>(IMessage *message) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disconnect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>a12db172f74059f7eceb63714f4589aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; ThreadChecker &gt;</type>
      <name>threadChecker</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>af7bb4bec2475d18c304cc1263092e2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; IConnectionPoint &gt;</type>
      <name>srcConnection</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>a4487b5c458a52ed743064aad105a244d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; IConnectionPoint &gt;</type>
      <name>dstConnection</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ConnectionProxy.html</anchorfile>
      <anchor>ae03c2fc2709da3bc22c6f765185fd793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::CPluginFactory</name>
    <filename>classSteinberg_1_1CPluginFactory.html</filename>
    <base>Steinberg::IPluginFactory3</base>
    <member kind="function">
      <type></type>
      <name>CPluginFactory</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a6337cf8d04686bb3a52e6f64d8771616</anchor>
      <arglist>(const PFactoryInfo &amp;info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CPluginFactory</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a274f29174ecc826eb5f8a95ad59c8529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerClass</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a1dc6a662d90baccc5157fc79eac046f6</anchor>
      <arglist>(const PClassInfo *info, FUnknown *(*createFunc)(void *), void *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerClass</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a210337a5a149d08250c25287e91ff919</anchor>
      <arglist>(const PClassInfo2 *info, FUnknown *(*createFunc)(void *), void *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerClass</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>ab5cc0a61b6949ae295a79c1a67a81749</anchor>
      <arglist>(const PClassInfoW *info, FUnknown *(*createFunc)(void *), void *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClassRegistered</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a2713b7e1188eed338aca5eed221ecc39</anchor>
      <arglist>(const FUID &amp;cid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllClasses</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>ac8cdd95efc1ec551ae7e7563c75ca202</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS tresult</type>
      <name>getFactoryInfo</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a9b6e31f0d8d6ac33f48b48241d0a2359</anchor>
      <arglist>(PFactoryInfo *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>countClasses</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a3546f0319d7a25802f223c6f6e17edf6</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getClassInfo</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a846571c585d86f37a36ec46acb6feba7</anchor>
      <arglist>(int32 index, PClassInfo *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>createInstance</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a9f785323cb12b4bd38dfd71f8acbb17c</anchor>
      <arglist>(FIDString cid, FIDString _iid, void **obj) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getClassInfo2</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a82f3e8be88625a9e528e369974b81097</anchor>
      <arglist>(int32 index, PClassInfo2 *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getClassInfoUnicode</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a7c0d301dd81356797c1001f9bbf86707</anchor>
      <arglist>(int32 index, PClassInfoW *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setHostContext</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a362238de8e4290901622963244c13771</anchor>
      <arglist>(FUnknown *context) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>growClasses</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>aee66f1513cbfdd6f722781473b14704a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PFactoryInfo</type>
      <name>factoryInfo</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a5048a618e5819f448694d729e8d0ae22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PClassEntry *</type>
      <name>classes</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a7b2d51ea0059eef0d5fcb18354146c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>classCount</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>ab6f44bd3e615135e3c6b57b2855f5fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>maxClassCount</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>aa3e101b37d33c758fcf1762997822e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::CPluginView</name>
    <filename>classSteinberg_1_1CPluginView.html</filename>
    <base>Steinberg::IPlugView</base>
    <member kind="function">
      <type></type>
      <name>CPluginView</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a7c25891fe7dde6dc274a0ac9f20890a4</anchor>
      <arglist>(const ViewRect *rect=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CPluginView</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a9242a8037a9e2355d4db0b4644e498ca</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const ViewRect &amp;</type>
      <name>getRect</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a2f97c230cef3bb79aefca79c027f8659</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRect</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>ab38ae9803059134bafb532bbc49bb127</anchor>
      <arglist>(const ViewRect &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAttached</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a49af19f53757889da92c059758b9bc6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>attachedToParent</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a3eb86d0326d25d46865bc0f320b74497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removedFromParent</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a61d44a82258344d06fc64be8eaf5c632</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>isPlatformTypeSupported</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>aa15dbd9a56fb4e4a168b9579b53f47bb</anchor>
      <arglist>(FIDString type) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>attached</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a9dcf7c5b95b2f148d898943729d7b113</anchor>
      <arglist>(void *parent, FIDString type) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>removed</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>af3d919de401537b4ce04488bc40caa60</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onWheel</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>acdea8888eb0f3031e7bbc928192216ef</anchor>
      <arglist>(float) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onKeyDown</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>af5a1de231a1c66041e7b3db75c018955</anchor>
      <arglist>(char16, int16, int16) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onKeyUp</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a05d5160eff1e7032591b2a94be56ba39</anchor>
      <arglist>(char16, int16, int16) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getSize</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>ad58ff8a84f1d6fd6d3cabe2e41f38bcc</anchor>
      <arglist>(ViewRect *size) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onSize</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a0f29bd4fdcbe5b973dd28becfad32b71</anchor>
      <arglist>(ViewRect *newSize) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onFocus</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>afe83c77cb2a6590595a04fb256848343</anchor>
      <arglist>(TBool) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setFrame</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>aeb9fb024ee5698f6332af52755497262</anchor>
      <arglist>(IPlugFrame *frame) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>canResize</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a0144570339d77dd0b571af3dbb7f73be</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>checkSizeConstraint</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>ae6caee512822ff27cf93540d4c91479b</anchor>
      <arglist>(ViewRect *) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(CPluginView, FObject) DEFINE_INTERFACES DEF_INTERFACE(IPlugView) END_DEFINE_INTERFACES(FObject) REFCOUNT_METHODS(FObject) protected void *</type>
      <name>systemWindow</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a1ab25603380f1d0ae10df538fc872afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IPtr&lt; IPlugFrame &gt;</type>
      <name>plugFrame</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>ad366faeb59eebfa2056587f3118e0a94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::Hosting::ClassInfo::Data</name>
    <filename>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</filename>
    <member kind="variable">
      <type>UID</type>
      <name>classID</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>acf0c8e172b246ddf229587fa10e497f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>cardinality</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>aa5096c734c75360ab7f7dfaa931ac13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>category</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>ad153dc5a1af8457498a6cecf0dba0b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>a9b45b3e13bd9167aab02e17e08916231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>vendor</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>af90e81c2cdf235bff39158a72f859a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>version</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>a728b969e374aba4020e39aea7e02e64f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sdkVersion</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>ae705d4709a19c5cfaadd383e9203f174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubCategories</type>
      <name>subCategories</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>aa58fa0abd717f05f9716d6644e4c9c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Steinberg::uint32</type>
      <name>classFlags</name>
      <anchorfile>structVST3_1_1Hosting_1_1ClassInfo_1_1Data.html</anchorfile>
      <anchor>af44d381bd42d18aaf7dd282b97898e5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::DataExchangeHandler</name>
    <filename>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</filename>
    <class kind="struct">Steinberg::Vst::DataExchangeHandler::Config</class>
    <member kind="typedef">
      <type>std::function&lt; bool(Config &amp;config, const ProcessSetup &amp;setup)&gt;</type>
      <name>ConfigCallback</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a11ba504740a2f7c2e89688344141be45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataExchangeHandler</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>aea634a2e1293658a1e343bbc8bf71dd7</anchor>
      <arglist>(IAudioProcessor *processor, ConfigCallback &amp;&amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataExchangeHandler</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a82c9767f227ed858413efa54450309ea</anchor>
      <arglist>(IAudioProcessor *processor, const ConfigCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataExchangeHandler</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a1198f6e88e7ba2ba5965aa4f0a592d72</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onConnect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a0d0f05deba6d875f545adb38dbff1853</anchor>
      <arglist>(IConnectionPoint *other, FUnknown *hostContext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onDisconnect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a0658f09730e3694a67ebed87c6d06138</anchor>
      <arglist>(IConnectionPoint *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onActivate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a6530852c0fc0ded04f913c5d6de9bc16</anchor>
      <arglist>(const Vst::ProcessSetup &amp;setup, bool forceUseMessageHandling=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onDeactivate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a2c8c2d0a612cd628e955dc6e9676ea85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DataExchangeBlock</type>
      <name>getCurrentOrNewBlock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a23592d2f6bfb88d19ae499ddb644b3f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendCurrentBlock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a97ca1031d43944ec348aab7d5a060b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>discardCurrentBlock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a49505377ab844ba48d3b85fd224f7d63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>a66d8feb44d790d1c96e76ffd13b54bb0</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeHandler.html</anchorfile>
      <anchor>aacb819fb241851fd9fc045271baa4034</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::DataExchangeReceiverHandler</name>
    <filename>classSteinberg_1_1Vst_1_1DataExchangeReceiverHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>DataExchangeReceiverHandler</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeReceiverHandler.html</anchorfile>
      <anchor>a04f7bfae5ffb6c3841cad64acfed4747</anchor>
      <arglist>(IDataExchangeReceiver *receiver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataExchangeReceiverHandler</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeReceiverHandler.html</anchorfile>
      <anchor>a1f2bdf21855cf544c941e22557450a58</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1DataExchangeReceiverHandler.html</anchorfile>
      <anchor>a3b307b566f37e2addb73488ba6c67fe7</anchor>
      <arglist>(IMessage *msg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::BypassProcessor::Delay</name>
    <filename>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</filename>
    <member kind="function">
      <type></type>
      <name>Delay</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a59bfd0438cb1c6514a34373f69437691</anchor>
      <arglist>(int32 maxSamplesPerBlock, int32 delaySamples)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDelay</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a4417deada38e35a1cb0f55cd30381d9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getBufferSamples</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a3627ef96ac5c7995539df05aa9570732</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>process</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a527d5a9fd900143afb37fd62da983285</anchor>
      <arglist>(T *src, T *dst, int32 numSamples, bool silentIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>adac116554b543b7c4228c018a85882f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>AudioBuffer&lt; T &gt;</type>
      <name>mDelayBuffer</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a7b0892748450b983c4775c5ffdc3a24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>mDelaySamples</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a1b6e654cccea1d9d3b8ac8fdf5d349ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>mInPos</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a9cfef0576cbd714df75d81af56c6272f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>mOutPos</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>a9f84222a3b328f760149aceee1e45124</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EditController</name>
    <filename>classSteinberg_1_1Vst_1_1EditController.html</filename>
    <base>Steinberg::Vst::ComponentBase</base>
    <base>Steinberg::Vst::IEditController</base>
    <base>Steinberg::Vst::IEditController2</base>
    <member kind="function">
      <type></type>
      <name>EditController</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>ab79fa22ff4d37cecd630af788e524a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setComponentState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a9d48aa02feb98d52c054d5f4198fa7c9</anchor>
      <arglist>(IBStream *state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a9228db732b48ece8b5b734e69b979d10</anchor>
      <arglist>(IBStream *state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>aee393393dc4dccf6e0b30a43380859b4</anchor>
      <arglist>(IBStream *state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getParameterCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a1a882472b7c228eb1f709c7f15b15999</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getParameterInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a6ce52467579d11e04ae284ce8737eb23</anchor>
      <arglist>(int32 paramIndex, ParameterInfo &amp;info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getParamStringByValue</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a813cbf9dee7a64708f56160974dd37b0</anchor>
      <arglist>(ParamID tag, ParamValue valueNormalized, String128 string) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getParamValueByString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>abbe7aa5cacfe7d13c5ba4152ac6e3b5e</anchor>
      <arglist>(ParamID tag, TChar *string, ParamValue &amp;valueNormalized) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>normalizedParamToPlain</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a7591db8435451472cc5af50ff313e119</anchor>
      <arglist>(ParamID tag, ParamValue valueNormalized) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>plainParamToNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a21c26b2482f1d3f041311d86e1918f8f</anchor>
      <arglist>(ParamID tag, ParamValue plainValue) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>getParamNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a6df16b51840a296f8aaaa58a5b4f386c</anchor>
      <arglist>(ParamID tag) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setParamNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>aeb78d794ce0bc5812c526a1cc2083d5d</anchor>
      <arglist>(ParamID tag, ParamValue value) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setComponentHandler</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a375821f541e8b3338d3e2dbfae7433d8</anchor>
      <arglist>(IComponentHandler *handler) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>IPlugView *</type>
      <name>createView</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>adb062d482f63c637efc04c88dfc4b2a3</anchor>
      <arglist>(FIDString) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setKnobMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a9c53db76959c3f687ebf0a9e039b5523</anchor>
      <arglist>(KnobMode mode) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>openHelp</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a990e31f5d0bcc88d2c3a8e8c370a23ca</anchor>
      <arglist>(TBool) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>openAboutBox</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>aff61c36b9f383b24e53096d1ff4ca451</anchor>
      <arglist>(TBool) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>initialize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a4dae123b5697706651d9ff20c9614f63</anchor>
      <arglist>(FUnknown *context) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>terminate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a272e5d4c8e24f012573f9f5b11f7f569</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>beginEdit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a3d48394e540892e42a1ea9364f007cb7</anchor>
      <arglist>(ParamID tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>performEdit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>ae49a2edaa0089a662f685f7730b1d288</anchor>
      <arglist>(ParamID tag, ParamValue valueNormalized)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>endEdit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a786a5b0d67bd899354a805363a1a46b4</anchor>
      <arglist>(ParamID tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>startGroupEdit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>aa6ee73dccd610b996e9ee60abb2401d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>finishGroupEdit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>ab96c751fa234ceae8bfa78ee8f375486</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>editorDestroyed</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a0d848355600e651408719e8a288426ef</anchor>
      <arglist>(EditorView *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>editorAttached</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a6b866568fd49fdf6f8b310fd468389ee</anchor>
      <arglist>(EditorView *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>editorRemoved</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a30a5f278c9ad42c540a11823241e59e3</anchor>
      <arglist>(EditorView *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter *</type>
      <name>getParameterObject</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a6f8fb06dcfa0afac39f290714b3c7b62</anchor>
      <arglist>(ParamID tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>getParameterInfoByTag</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>aeb65e428ca527d391f1250247611ec54</anchor>
      <arglist>(ParamID tag, ParameterInfo &amp;info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>setDirty</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a460c259c620b7dbe5ee1f0e7bef6cd23</anchor>
      <arglist>(TBool state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>requestOpenEditor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a96eb2b9463edb639bd3cd9a61dd95626</anchor>
      <arglist>(FIDString name=ViewType::kEditor)</arglist>
    </member>
    <member kind="function">
      <type>IComponentHandler *</type>
      <name>getComponentHandler</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a25717548e5f255905f319483b2109100</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KnobMode</type>
      <name>getHostKnobMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a06fb918793bdbfe18329073d5e38e413</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(EditController, ComponentBase) DEFINE_INTERFACES DEF_INTERFACE(IEditController) DEF_INTERFACE(IEditController2) END_DEFINE_INTERFACES(ComponentBase) REFCOUNT_METHODS(ComponentBase) protected IPtr&lt; IComponentHandler2 &gt;</type>
      <name>componentHandler2</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a9f6f0649ff7efe6061d32acef2e397e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterContainer</type>
      <name>parameters</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>ac4e5827457c66ced54509c5179a5bb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static KnobMode</type>
      <name>hostKnobMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>aec9109c6f108a19e1c9220fbe52cb903</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EditControllerEx1</name>
    <filename>classSteinberg_1_1Vst_1_1EditControllerEx1.html</filename>
    <base>Steinberg::Vst::EditController</base>
    <base>Steinberg::Vst::IUnitInfo</base>
    <member kind="typedef">
      <type>(EditControllerEx1, EditController) DEFINE_INTERFACES DEF_INTERFACE(IUnitInfo) END_DEFINE_INTERFACES(EditController) REFCOUNT_METHODS(EditController) protected std::map&lt; ProgramListID, ProgramListVector::size_type &gt;</type>
      <name>ProgramIndexMap</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a1926d11ac5eb67ab443e956596b136bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IPtr&lt; Unit &gt; &gt;</type>
      <name>UnitVector</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a687ee1e9d187cd0224fbcc4750addb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EditControllerEx1</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a811774900d44bda403000f2b423bcbe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EditControllerEx1</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>abeab0355fc2fa4cf2c7e66cb30db79e7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>terminate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a272e5d4c8e24f012573f9f5b11f7f569</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addUnit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a8fbc2c8dab1b94795bcaf35473fabdfc</anchor>
      <arglist>(Unit *unit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addProgramList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a97c6d1b843066330ec399d1a66fe64d1</anchor>
      <arglist>(ProgramList *list)</arglist>
    </member>
    <member kind="function">
      <type>ProgramList *</type>
      <name>getProgramList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a98a0aa0fc50c7cd4a49714677123d573</anchor>
      <arglist>(ProgramListID listId) const</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>notifyProgramListChange</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a7e5f835a7ec04e2382ef5be787139694</anchor>
      <arglist>(ProgramListID listId, int32 programIndex=kAllProgramInvalid)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getUnitCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a3ae1f7465f6641b01f76a098d0467b72</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getUnitInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a8b9ae87a7ee8a5616500ad864daac193</anchor>
      <arglist>(int32 unitIndex, UnitInfo &amp;info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getProgramListCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>af5e30a37495c2dfff3891cbf86572c66</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getProgramListInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a2a3941823f36ec6291cbc7d815541d00</anchor>
      <arglist>(int32 listIndex, ProgramListInfo &amp;info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getProgramName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a77f12234bacd276ef1f27a6c69fabe36</anchor>
      <arglist>(ProgramListID listId, int32 programIndex, String128 name) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getProgramInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a9072cbcedcf8efcfae8cb58801844e60</anchor>
      <arglist>(ProgramListID listId, int32 programIndex, CString attributeId, String128 attributeValue) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>hasProgramPitchNames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a803746c6ff155524e28fe85754483a23</anchor>
      <arglist>(ProgramListID listId, int32 programIndex) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getProgramPitchName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a88135b1567b4df00d681f063f2ca6a11</anchor>
      <arglist>(ProgramListID listId, int32 programIndex, int16 midiPitch, String128 name) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>setProgramName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a0358b83ef6ff80bde5780683a603880f</anchor>
      <arglist>(ProgramListID listId, int32 programIndex, const String128 name)</arglist>
    </member>
    <member kind="function">
      <type>UnitID</type>
      <name>getSelectedUnit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a66c21bbd9fc5beaf6f44b6a2edf0339b</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>selectUnit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>ae1a6f23bb9d5afb00fe42c8c8bb1b2b1</anchor>
      <arglist>(UnitID unitId) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getUnitByBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a5421004586b52d943f4b1fef3b935d39</anchor>
      <arglist>(MediaType, BusDirection, int32, int32, UnitID &amp;) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setUnitProgramData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>aa44429aec2955d5c9e94a9b7b3d7cb43</anchor>
      <arglist>(int32, int32, IBStream *) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>notifyUnitSelection</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a0ec9c7e1b0b5039f98e5342d846d1e77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>ad059d874e82bf94764760319e0d625fc</anchor>
      <arglist>(FUnknown *changedUnknown, int32 message) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>UnitVector</type>
      <name>units</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a6d1eb8c7229080be20f950a9dbb693c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProgramListVector</type>
      <name>programLists</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a215db3e492d1cc53b75f16239f2afc23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProgramIndexMap</type>
      <name>programIndexMap</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>adff4e706a786b881134df97ce6755050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnitID</type>
      <name>selectedUnit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a01ef4a1655606824bc5d406170c1f753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EditorView</name>
    <filename>classSteinberg_1_1Vst_1_1EditorView.html</filename>
    <base>Steinberg::CPluginView</base>
    <member kind="function">
      <type></type>
      <name>EditorView</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>a04fe421361ccb6e2127b486a198e7adf</anchor>
      <arglist>(EditController *controller, ViewRect *size=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EditorView</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>a0604e41b561a0dee460052ae5f350b0d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>EditController *</type>
      <name>getController</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>addc6877278368777173745f04a0abd45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachedToParent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>a6d3d17488dd894c98e3eeaf4836739b3</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removedFromParent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>ac56bd2ced2b9679faf3bd28125c85b8b</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; EditController &gt;</type>
      <name>controller</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>adf2e2c35f1cc675644d44a5318162ffd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::PresetFile::Entry</name>
    <filename>structSteinberg_1_1Vst_1_1PresetFile_1_1Entry.html</filename>
    <member kind="variable">
      <type>ChunkID</type>
      <name>id</name>
      <anchorfile>structSteinberg_1_1Vst_1_1PresetFile_1_1Entry.html</anchorfile>
      <anchor>a4d97ade18b0ed2a8ce09dae0b0b4d228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TSize</type>
      <name>offset</name>
      <anchorfile>structSteinberg_1_1Vst_1_1PresetFile_1_1Entry.html</anchorfile>
      <anchor>a3695b4badbf1fecec9ceaad8ce6bdc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TSize</type>
      <name>size</name>
      <anchorfile>structSteinberg_1_1Vst_1_1PresetFile_1_1Entry.html</anchorfile>
      <anchor>ab1758d5ff5bb8a9770c8c1e1b3b5b5f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EventBus</name>
    <filename>classSteinberg_1_1Vst_1_1EventBus.html</filename>
    <base>Steinberg::Vst::Bus</base>
    <member kind="function">
      <type></type>
      <name>EventBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>a2ed5ab3d3805e3dfc2f6370c59a217ed</anchor>
      <arglist>(const TChar *name, BusType busType, int32 flags, int32 channelCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>a5570b4631f4b2d4660a1b53e65c3d876</anchor>
      <arglist>(BusInfo &amp;info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OBJ_METHODS</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>ad95d0ee442fa262d28e33fc43f8e16c2</anchor>
      <arglist>(Vst::EventBus, Vst::Bus)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>channelCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>ab22e24964d55652336d526a41e5a2309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EventList</name>
    <filename>classSteinberg_1_1Vst_1_1EventList.html</filename>
    <base>Steinberg::Vst::IEventList</base>
    <member kind="function">
      <type></type>
      <name>EventList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a1cbe1abefe1aa274c4a68aefe8255eef</anchor>
      <arglist>(int32 maxSize=50)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EventList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a8dc46be3158d9c6b9ffe81945a32cb92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getEventCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a7e24245d928a44341af3ea9fce899704</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getEvent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a9535fa1037b1bb2bfa5f855a02a357b8</anchor>
      <arglist>(int32 index, Event &amp;e) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>addEvent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a368f654ec650602168bd5ddab3a9105a</anchor>
      <arglist>(Event &amp;e) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>ae99140cfaabb706532cbfc38313a54cd</anchor>
      <arglist>(int32 maxSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>ac8bb3912a3ce86b15842e79d0b421204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Event *</type>
      <name>getEventByIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a40abce7e3caeb230845167f0376b67c0</anchor>
      <arglist>(int32 index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Event *</type>
      <name>events</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a7fd201a191321a3648691995aae75b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>maxSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a609c4f8034f898f63d031c2d0a50e74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>fillCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>ae719cb1fce98d2f22058ae277db25c57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VST3::Hosting::FactoryInfo</name>
    <filename>classVST3_1_1Hosting_1_1FactoryInfo.html</filename>
    <member kind="typedef">
      <type>Steinberg::PFactoryInfo</type>
      <name>PFactoryInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>aa1211ff3b6c1995ca0408b668ebbd666</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactoryInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a04515a8e85946a566571b0dad156731e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FactoryInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>ade5e95be16c18ad29aa128536f6930af</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactoryInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a12f9945b26a93c023064e7830ea0b98c</anchor>
      <arglist>(const FactoryInfo &amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactoryInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a885580ca363af362434de5af9ecfcb24</anchor>
      <arglist>(PFactoryInfo &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactoryInfo</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a8e69cd4faa33ae20113fed8371da37ef</anchor>
      <arglist>(FactoryInfo &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>FactoryInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>abd8b8cc9f32f2e961a3e3454d6be05e9</anchor>
      <arglist>(const FactoryInfo &amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>FactoryInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a657a489bd1f86d96cd4f8e929c8b8a7e</anchor>
      <arglist>(FactoryInfo &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>FactoryInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a1c0f91f01ff4698452d403e952c58ea2</anchor>
      <arglist>(PFactoryInfo &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>vendor</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a0201e61502e104dac169cede7f8318e3</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>url</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a3d1b81135890c4cc698ebec4217ed8c8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>email</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>aab48f577414d7c9d0008bb27dec6eca5</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Steinberg::int32</type>
      <name>flags</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a92b852ccebf419816579c8f6877dbcd1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>classesDiscardable</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>ac307678d24afa2891c230fc353ab5659</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>licenseCheck</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a8f0936359821bafbd5ec36603d6b7874</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>componentNonDiscardable</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>aa5f9ddd2554d3fb83b528c80329aa8bb</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>PFactoryInfo &amp;</type>
      <name>get</name>
      <anchorfile>classVST3_1_1Hosting_1_1FactoryInfo.html</anchorfile>
      <anchor>a7ada1c5a24e96e193c9f4972a68c0a5a</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::FileStream</name>
    <filename>classSteinberg_1_1Vst_1_1FileStream.html</filename>
    <base>Steinberg::IBStream</base>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS tresult</type>
      <name>read</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>af2a6c55ced9ca4dd804e10f73e26b5df</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesRead=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>write</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>a30ac05a99b145cc2d1837cb32aff8678</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesWritten=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>seek</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>a2d4abea09c00a14cc7cb73faca434027</anchor>
      <arglist>(int64 pos, int32 mode, int64 *result=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>tell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>a7a35b7508308b7cb624562821c653c84</anchor>
      <arglist>(int64 *pos) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IBStream *</type>
      <name>open</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>aa5c87e4b4ec70c87737370c7cc632051</anchor>
      <arglist>(const char *filename, const char *mode)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FileStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>a07ec419862792d4581e85feef181702c</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~FileStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>a19e0b2bee0e3bc81ea6e6ba6c6a44134</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classSteinberg_1_1Vst_1_1FileStream.html</anchorfile>
      <anchor>a702945180aa732857b380a007a7e2a21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::MPE::Handler</name>
    <filename>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>generateNewNoteID</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>ab00d23bfb33f9ace1fe1eb82eccb9021</anchor>
      <arglist>(NoteID &amp;outNoteID)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>releaseNoteID</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>ab72ae80ca3392ecc1881c7257616d542</anchor>
      <arglist>(NoteID noteID)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMPENoteOn</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>ae75326548a8cd4691e9d180f3336128c</anchor>
      <arglist>(NoteID noteID, Pitch pitch, Velocity velocity)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMPENoteOff</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>a8365b6253920f650edfc1c6b06f7b83a</anchor>
      <arglist>(NoteID noteID, Pitch pitch, Velocity velocity)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMPEControllerChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>ad3cae99a3b0f3c48c4e130b2683fe7d7</anchor>
      <arglist>(NoteID noteID, Controller cc, NormalizedValue value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onOtherInput</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>ab114d9b3e4dcb77d347bfa25d27e3505</anchor>
      <arglist>(const uint8_t *data, size_t dataSize)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysexInput</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>ae71ee8e0e21127437391260e729c309f</anchor>
      <arglist>(const uint8_t *data, size_t dataSize)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>errorNoteDroppedBecauseNoNoteID</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>a092dfa445ad7c29c6fdf6e8fb117c214</anchor>
      <arglist>(Pitch pitch)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>errorNoteDroppedBecauseNoteStackFull</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>a8f4c22a418d62bbed85f287745b59da3</anchor>
      <arglist>(Channel channel, Pitch pitch)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>errorNoteForNoteOffNotFound</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>ac443ae333486c3357ab67e5e3de7a320</anchor>
      <arglist>(Channel channel, Pitch pitch)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>errorProgramChangeReceivedInMPEZone</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Handler.html</anchorfile>
      <anchor>a1916574e95c7c606b336e68f466c7000</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::HostApplication</name>
    <filename>classSteinberg_1_1Vst_1_1HostApplication.html</filename>
    <base>Steinberg::Vst::IHostApplication</base>
    <member kind="function">
      <type></type>
      <name>HostApplication</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostApplication.html</anchorfile>
      <anchor>a917b260c602e1aa5332bb349ef0f2c20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostApplication</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostApplication.html</anchorfile>
      <anchor>a682147e83d7a2350ed741b45f0e019cf</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostApplication.html</anchorfile>
      <anchor>abcfd783e3f96ce0afe0bbd6aa6a5a100</anchor>
      <arglist>(String128 name) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>createInstance</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostApplication.html</anchorfile>
      <anchor>aabc455f83c75009b923bc44a3ca49a90</anchor>
      <arglist>(TUID cid, TUID _iid, void **obj) override</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS PlugInterfaceSupport *</type>
      <name>getPlugInterfaceSupport</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostApplication.html</anchorfile>
      <anchor>ad2b97d46a3f77dec0e10680b728ce534</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::HostAttributeList</name>
    <filename>classSteinberg_1_1Vst_1_1HostAttributeList.html</filename>
    <base>Steinberg::Vst::IAttributeList</base>
    <member kind="function">
      <type>tresult</type>
      <name>setInt</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>af3bfc664b767bb69eb62f3c296bc91aa</anchor>
      <arglist>(AttrID aid, int64 value) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getInt</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>aa943e02feb31ca2ebc5dfef56a15e21a</anchor>
      <arglist>(AttrID aid, int64 &amp;value) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setFloat</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a7c6a0e107b24297dd13296f9d21bf492</anchor>
      <arglist>(AttrID aid, double value) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getFloat</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a16ad5bae15e27321262938d8be3ab2f6</anchor>
      <arglist>(AttrID aid, double &amp;value) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>ac8a3ddc9adea2879056969ed64c9a1c7</anchor>
      <arglist>(AttrID aid, const TChar *string) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>ab2c98c04d421edae097e036bbe258fde</anchor>
      <arglist>(AttrID aid, TChar *string, uint32 sizeInBytes) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setBinary</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>ad1d557981b22013abfe8f42e99ce0122</anchor>
      <arglist>(AttrID aid, const void *data, uint32 sizeInBytes) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getBinary</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>aa2ccb6c5f69d861062845db0c5445914</anchor>
      <arglist>(AttrID aid, const void *&amp;data, uint32 &amp;sizeInBytes) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostAttributeList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>aaf902b05ae06e0ba573bf390edc0807c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IPtr&lt; IAttributeList &gt;</type>
      <name>make</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>aeaaa458fee981785f687f46a87d7b361</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::HostDataExchangeHandler</name>
    <filename>structSteinberg_1_1Vst_1_1HostDataExchangeHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>HostDataExchangeHandler</name>
      <anchorfile>structSteinberg_1_1Vst_1_1HostDataExchangeHandler.html</anchorfile>
      <anchor>a72c00ee9d1c317e2075880659f34a399</anchor>
      <arglist>(IDataExchangeHandlerHost &amp;host, uint32 maxQueues=64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HostDataExchangeHandler</name>
      <anchorfile>structSteinberg_1_1Vst_1_1HostDataExchangeHandler.html</anchorfile>
      <anchor>ac44122529f3f8fc39b5f50431cd45926</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>IDataExchangeHandler *</type>
      <name>getInterface</name>
      <anchorfile>structSteinberg_1_1Vst_1_1HostDataExchangeHandler.html</anchorfile>
      <anchor>a18a17ed65b1b231d255be156b0baabd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>sendMainThreadBlocks</name>
      <anchorfile>structSteinberg_1_1Vst_1_1HostDataExchangeHandler.html</anchorfile>
      <anchor>a53a520f8ba52a5d12bea9f3a4fdd39e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>sendBackgroundBlocks</name>
      <anchorfile>structSteinberg_1_1Vst_1_1HostDataExchangeHandler.html</anchorfile>
      <anchor>aa94525c96a85485f58ebd1390a219183</anchor>
      <arglist>(DataExchangeQueueID queueId=InvalidDataExchangeQueueID)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::HostMessage</name>
    <filename>classSteinberg_1_1Vst_1_1HostMessage.html</filename>
    <base>Steinberg::Vst::IMessage</base>
    <member kind="function">
      <type></type>
      <name>HostMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>abe5688697369115f0e7e72c362258a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>afa5e6400ac20881481fc810e945868fe</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMessageID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>acea3be2c0b1776d7e08d4c105b073701</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>a856dd59c08aab6d5c775afb7a94a0944</anchor>
      <arglist>(const char *messageID) override</arglist>
    </member>
    <member kind="function">
      <type>IAttributeList *</type>
      <name>getAttributes</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>aaf7a55b1a5216de03a9640fabf9b604e</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::HostProcessData</name>
    <filename>classSteinberg_1_1Vst_1_1HostProcessData.html</filename>
    <base>Steinberg::Vst::ProcessData</base>
    <member kind="function">
      <type></type>
      <name>HostProcessData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a6dc7f96a94c1e2dc4c41340556367622</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostProcessData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a99c0b5d3887e3704a467073443527e36</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepare</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a9dce8ca94a068851ffa015c766c9d04e</anchor>
      <arglist>(IComponent &amp;component, int32 bufferSamples, int32 _symbolicSampleSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unprepare</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>af09fdb1736e7957252ac630096ef6357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setChannelBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a16aab37b1acc45282765f494cc126046</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample32 *sampleBuffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setChannelBuffers64</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a93c35fdbe9a7946debe1b9c75a45daef</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample64 *sampleBuffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setChannelBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a284ebce2effeb8f5d1e4cb14a8b3b64e</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample32 *sampleBuffers[], int32 bufferCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setChannelBuffers64</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a51d3134d36d5b62c560c8448a3fa3041</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample64 *sampleBuffers[], int32 bufferCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setChannelBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a18dd03d35dbbe280da4c3fed49605dc1</anchor>
      <arglist>(BusDirection dir, int32 busIndex, int32 channelIndex, Sample32 *sampleBuffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setChannelBuffer64</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a796f58f03d7aaa775291b741b99934ff</anchor>
      <arglist>(BusDirection dir, int32 busIndex, int32 channelIndex, Sample64 *sampleBuffer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr uint64</type>
      <name>kAllChannelsSilent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a890c76b22b24ff32c79951b3b25ffbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int32</type>
      <name>createBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a31f69806459b22b6d413bc10e0bd849c</anchor>
      <arglist>(IComponent &amp;component, AudioBusBuffers *&amp;buffers, BusDirection dir, int32 bufferSamples)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>destroyBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>ac9368c70233f027934c6414975720e68</anchor>
      <arglist>(AudioBusBuffers *&amp;buffers, int32 &amp;busCount)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkIfReallocationNeeded</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a4fe620da0769422d9cad2cf872e54914</anchor>
      <arglist>(IComponent &amp;component, int32 bufferSamples, int32 _symbolicSampleSize) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isValidBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>aac85e944298eabcb099f9a98e6e97a94</anchor>
      <arglist>(BusDirection dir, int32 busIndex) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>channelBufferOwner</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>ad2956018947469c5d5d17d86ee868f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::IDataExchangeHandlerHost</name>
    <filename>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IDataExchangeHandlerHost</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>acd4bc3ac279ba44a9abd98934515f33b</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isProcessorInactive</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>adc46792f6bdea9aea38c76afb45b1302</anchor>
      <arglist>(IAudioProcessor *processor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IPtr&lt; IDataExchangeReceiver &gt;</type>
      <name>findDataExchangeReceiver</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>a35a0e11552543b1269d3c5e6e45daa35</anchor>
      <arglist>(IAudioProcessor *processor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>allowAllocateSize</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>a34e686050e3477b842a5589d171a57be</anchor>
      <arglist>(uint32 blockSize, uint32 numBlocks, uint32 alignment)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isMainThread</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>acfcf2d0e7de13f022cb37b4391737aac</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>allowQueueListResize</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>ad0fba34c6a580a12c6bbd572c7951f01</anchor>
      <arglist>(uint32 newNumQueues)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>numberOfQueuesChanged</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>ae46c5ca462933771e6961dcbb8af08e4</anchor>
      <arglist>(uint32 openMainThreadQueues, uint32 openBackgroundThreadQueues)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onQueueOpened</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>ae9af653decd741309f751bd677fa2d3d</anchor>
      <arglist>(IAudioProcessor *processor, DataExchangeQueueID queueID, bool dispatchOnMainThread)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onQueueClosed</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>a5ebc910e129b31b46fd3aab0c3f3e786</anchor>
      <arglist>(IAudioProcessor *processor, DataExchangeQueueID queueID, bool dispatchOnMainThread)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>newBlockReadyToBeSend</name>
      <anchorfile>structSteinberg_1_1Vst_1_1IDataExchangeHandlerHost.html</anchorfile>
      <anchor>a2f33710736c2dbda613d300b611f6d5a</anchor>
      <arglist>(DataExchangeQueueID queueID)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::Hosting::Module::Snapshot::ImageDesc</name>
    <filename>structVST3_1_1Hosting_1_1Module_1_1Snapshot_1_1ImageDesc.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>scaleFactor</name>
      <anchorfile>structVST3_1_1Hosting_1_1Module_1_1Snapshot_1_1ImageDesc.html</anchorfile>
      <anchor>a7abda017cb76ae387450f3791f534046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>structVST3_1_1Hosting_1_1Module_1_1Snapshot_1_1ImageDesc.html</anchorfile>
      <anchor>a4d455efceee21e97d8e21ee40e9b4a20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::IUniversalMidiPacketHandler</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>SystemRealtime</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ac25995a2224432b3e6b86214f7740973</anchor>
      <arglist></arglist>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html" anchor="ac25995a2224432b3e6b86214f7740973a1ddcb3ed2c3d2c2db2300553751a0271">TimingClock</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html" anchor="ac25995a2224432b3e6b86214f7740973aa6122a65eaa676f700ae68d393054a37">Start</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html" anchor="ac25995a2224432b3e6b86214f7740973aa0bfb8e59e6c13fc8d990781f77694fe">Continue</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html" anchor="ac25995a2224432b3e6b86214f7740973a11a755d598c0c417f9a36758c3da7481">Stop</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html" anchor="ac25995a2224432b3e6b86214f7740973a3c7c00966421fa6a30941853ca8f2344">ActiveSensing</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html" anchor="ac25995a2224432b3e6b86214f7740973a526d688f37a86d3c3f27d0c5016eb71d">Reset</enumvalue>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Group</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>afca58711d71a5f7493d1820ae1f06123</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Channel</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a8b14add3a385b63c3e672aad9d2bd28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Index</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>add592ec1f2cda076a7557e47bd59dab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>NoteNumber</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a195204dcf87b7670ed09255c715ea264</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>BankNumber</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>aa61c467c7213eaf8394b00f5535d9a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>ControllerNumber</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a2873c5ab87097424a5c3eaacd5ddc9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Velocity8</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a26953bd151a63d993a1f1d24fdcd020e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>Velocity16</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ad6cb4b00be7e95aa685500c325472712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>AttributeType</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a2d5e4c58e564a3a5dcba2d56100fdb1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>AttributeValue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ac74d8cd6bfdc888b318de9ebdffc5eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>OptionFlags</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a6304bae1c5a02c4c7195652f953f2149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Data8</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a57a8cadbeef700348a04134a2af45891</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Data32</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ac6997fafc276dd16cadd3ff6b9f31ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Program</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a07859aa4165b1d16bc6580571a0fb8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>BankMSB</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a22e7795020c0f4e77e675d92594db478</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>BankLSB</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>afbb0e21dbbe231a4fc86d49064bc8ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>Timestamp</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a292072e5067fea1c6b01fdb7cbd595f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Timecode</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>af710dda83b9276c358d9e3a9ba93c4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>StreamID</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a7a496dde19b4e0035b577aecffe77cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const std::array&lt; uint8_t, 6 &gt; &amp;</type>
      <name>SysEx6ByteData</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a6a8f2230b5c31158dbd1a47d5c942057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const std::array&lt; uint8_t, 13 &gt; &amp;</type>
      <name>SysEx13ByteData</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a2c7a04d0f6ea91b61f3643aefed0f0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const std::array&lt; uint8_t, 14 &gt; &amp;</type>
      <name>MixedData</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a49bfd929dfe29358a6f72030d8ac1c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onNoop</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a15bfc6f1e24d2e0da7d7823532176757</anchor>
      <arglist>(Group group) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onJitterClock</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a79b46e583af57339843895e50204b0a5</anchor>
      <arglist>(Group group, Timestamp time) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onJitterTimestamp</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a3fff369d6a0a68e987c2fa4fea9db41d</anchor>
      <arglist>(Group group, Timestamp time) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMIDITimeCode</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a753147785980a0e951af2acbbd8e8390</anchor>
      <arglist>(Group group, Timecode timecode) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSongPositionPointer</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a90d04a0fbb495a2f3021e32aa3ff3812</anchor>
      <arglist>(Group group, uint8_t posLSB, uint8_t posMSB) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSongSelect</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a84a6db411dae70efc1d3c1d0390d15be</anchor>
      <arglist>(Group group, uint8_t songIndex) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onTuneRequest</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a83119d5d2e4b92804b636e52d0956450</anchor>
      <arglist>(Group group) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSystemRealtime</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a0a633b19e99f437dc3dd83ca94f2fab2</anchor>
      <arglist>(Group group, SystemRealtime which) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMidi1NoteOff</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a8da94a988bd8ae0b39f00dc0ba7cefc9</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity8 velocity) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMidi1NoteOn</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ac58272a5d5adda033dfab6f5bd4dda66</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity8 velocity) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMidi1PolyPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a4e9699379c88fda1588c2e257a73265f</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Data8 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMidi1ControlChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>aaac80d08f8e867bbc34a8bdf8f5c5738</anchor>
      <arglist>(Group group, Channel channel, ControllerNumber controller, Data8 value) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMidi1ProgramChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a73c9b9959f595b9d06ffefae44e39061</anchor>
      <arglist>(Group group, Channel channel, Program program) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMidi1ChannelPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>adac8fb324018735b6c565ff7e1823c49</anchor>
      <arglist>(Group group, Channel channel, Data8 pressure) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMidi1PitchBend</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ae44b9fe2368a4f55c36ebff98fd9c12c</anchor>
      <arglist>(Group group, Channel channel, Data8 valueLSB, Data8 valueMSB) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysExPacket</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a87b6c155e260d1dab36c235a4e1139b4</anchor>
      <arglist>(Group group, SysEx6ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysExStart</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a7f5c5900d11fad0418745c4f2615a314</anchor>
      <arglist>(Group group, SysEx6ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysExContinue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ac50dde03beeb453d43f1bee62b4987de</anchor>
      <arglist>(Group group, SysEx6ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysExEnd</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ae2b8c1793329548fd7b8b30b1e43fd49</anchor>
      <arglist>(Group group, SysEx6ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onRegisteredPerNoteController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a739844ee896cd316bd43acd091481c8a</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, ControllerNumber controller, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onAssignablePerNoteController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a438b943871deb6019329d29b30d280ac</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, ControllerNumber controller, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onRegisteredController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a45e81abfd2991e001026fa3cfbc62451</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onAssignableController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a0d822dae3448e431b15dc0c420f04492</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onRelativeRegisteredController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a22f79ecc3fe6ebd25c6dadf83ff6395c</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onRelativeAssignableController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a26576acbb716f38f60284caa327d69e9</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onPerNotePitchBend</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ae4601ea3cf238e77db202e1d57bb3052</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onNoteOff</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a9b808f91d2c3356a969baf07c3ebf158</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity16 velocity, AttributeType attr, AttributeValue attrValue) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onNoteOn</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a91c79fdda9012455a9f41a93f2472d35</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity16 velocity, AttributeType attr, AttributeValue attrValue) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onPolyPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>aff536ab3859e7f0397e4b1aed5886bc1</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onControlChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a7200fb1192a5f51680023118f77800e8</anchor>
      <arglist>(Group group, Channel channel, ControllerNumber controller, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onProgramChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ab5f2be4f5d811e0ca3b2d2a6f5dce674</anchor>
      <arglist>(Group group, Channel channel, OptionFlags options, Program program, BankMSB bankMSB, BankLSB bankLSB) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onChannelPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a589a6de9c10a7830d7616f63b09d2396</anchor>
      <arglist>(Group group, Channel channel, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onPitchBend</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>aa1f4d7bead75a0f5ab2de58c99955b42</anchor>
      <arglist>(Group group, Channel channel, Data32 data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onPerNoteManagement</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>af625b0fab10eb807edd06f885c69c2e6</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, OptionFlags options) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysEx8Packet</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a6bdb16c7493c40476035775d9877acdd</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysEx8Start</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>aadb5017c3522c0daa5899e938f9e5025</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysEx8Continue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a0a540d4005f0237a62b4fa7c845d5622</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSysEx8End</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a49c5ea20213fbfb0b59da32e2c47406b</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMixedDataSetHeader</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ac4e5836dcfd5e877394f8f1b5963e1e6</anchor>
      <arglist>(Group group, Index mdsID, MixedData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMixedDataSetPayload</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a3ab207a00b35b853f381e6a6264b5804</anchor>
      <arglist>(Group group, Index mdsID, MixedData data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ParsingAction</type>
      <name>onInvalidInputData</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>ab5a1ba221af633b95c93380812846f0f</anchor>
      <arglist>(size_t index) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onInsufficentInputData</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html</anchorfile>
      <anchor>a3e39d15787c9ce3ce3ebc8984927d5eb</anchor>
      <arglist>(size_t index, size_t numMissingWords) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::MemoryStream</name>
    <filename>classSteinberg_1_1MemoryStream.html</filename>
    <base>Steinberg::IBStream</base>
    <member kind="function">
      <type></type>
      <name>MemoryStream</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a28d4c334557e9abb58b418e80c709905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryStream</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a6bcbcbec3385623cdb252d1082ae5766</anchor>
      <arglist>(void *memory, TSize memorySize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MemoryStream</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a763a170e71bde9d0d096ec9090e6610a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>read</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>af2f222c9fd0a5d328f47c015fb643d3a</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesRead) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>write</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>af121706544ebf65814961e0d21ea873a</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesWritten) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>seek</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>ab094f95ba58b46a4d65cfda04b69004c</anchor>
      <arglist>(int64 pos, int32 mode, int64 *result) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>tell</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a7a35b7508308b7cb624562821c653c84</anchor>
      <arglist>(int64 *pos) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>TSize</type>
      <name>getSize</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a40504e78cf6db6b69b7c21cfffe7c190</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a00f7ff962c1f058b01bde6b1ce7de340</anchor>
      <arglist>(TSize size)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>getData</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>ab1912a54719078b91b3a957fbc780c33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>detachData</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a63b0ce2964c436aa0cbcbeaf18254583</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>truncate</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a92d96aabb25a62d5b8435eeea2682945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>truncateToCursor</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a6dde8a8ab98f0f160f14a2da5ed548c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>memory</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a2bd6d68918bc5a61a6c59af45597b073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TSize</type>
      <name>memorySize</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a231caddff87b860c91232012fa2abf60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TSize</type>
      <name>size</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>ab1758d5ff5bb8a9770c8c1e1b3b5b5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int64</type>
      <name>cursor</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a8f5a6610de08dfeeed96670cff0abb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ownMemory</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a963b9333e77938c3f9ba35e65639ba2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>allocationError</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a1bfaf9acdd950aac257085ff792dfedb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::InterAppAudio::MidiIO</name>
    <filename>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>setEnabled</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>ab37e7ad7503043f64fb3e36cada470eb</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>aacb819fb241851fd9fc045271baa4034</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMidiNetworkEnabled</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>ae67de693e76ab42b280f4ac1dcf9d45b</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMidiNetworkEnabled</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>a5f54b6e5cf74285792bb132af98c0308</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMidiNetworkPolicy</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>aea92b1ae4af18860cc30b92c675c5067</anchor>
      <arglist>(MIDINetworkConnectionPolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>MIDINetworkConnectionPolicy</type>
      <name>getMidiNetworkPolicy</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>a9bf9df82b8772ce781fb2860e204a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProcessor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>a35c0a5fa5367c71ed35c53737b88880c</anchor>
      <arglist>(IMidiProcessor *processor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeProcessor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>abaed8e75e39472215acbbb9ad2764ea4</anchor>
      <arglist>(IMidiProcessor *processor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MidiIO &amp;</type>
      <name>instance</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1MidiIO.html</anchorfile>
      <anchor>ad26d1965919e5989cfa2defc8dd98420</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VST3::Hosting::Module</name>
    <filename>classVST3_1_1Hosting_1_1Module.html</filename>
    <class kind="struct">VST3::Hosting::Module::Snapshot</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Module &gt;</type>
      <name>Ptr</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a6b597424e1e3214bbaa370140e784b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>PathList</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>acdb10dcad8762c5983d925df70f95732</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Snapshot &gt;</type>
      <name>SnapshotList</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a9424de46a29175d2e1687b5256496587</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>ac99aebeb064bcf71e8942e4d5f21d2ce</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPath</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a3d1c9d19d6a056ef7652e8d842d74891</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const PluginFactory &amp;</type>
      <name>getFactory</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a0aa2c5639e59c39491af9614fc8232a2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBundle</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a732849e7293ae526d692dc14ca2faa5e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>ab978f80b5342e4a6d9c50939bef14f99</anchor>
      <arglist>(const std::string &amp;path, std::string &amp;errorDescription)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PathList</type>
      <name>getModulePaths</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>ad517f1ebab1fabf0bed49addc5493503</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SnapshotList</type>
      <name>getSnapshots</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a51e2d9832eba2bdb0f129c5bad470150</anchor>
      <arglist>(const std::string &amp;modulePath)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Optional&lt; std::string &gt;</type>
      <name>getModuleInfoPath</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>aed2707f6ee392c1248574ea1fa5f0870</anchor>
      <arglist>(const std::string &amp;modulePath)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~Module</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>aaa8f4978d4cd166724c0856b02208dab</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>ad210dec17843e489c4c87cb1d401444c</anchor>
      <arglist>(const std::string &amp;path, std::string &amp;errorDescription)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PluginFactory</type>
      <name>factory</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a7ddbf523610d9a2456ef7b40f1ef488e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a9b45b3e13bd9167aab02e17e08916231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>a4d455efceee21e97d8e21ee40e9b4a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hasBundleStructure</name>
      <anchorfile>classVST3_1_1Hosting_1_1Module.html</anchorfile>
      <anchor>ae9087247e1a6e9b3d267c9546b4f8762</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::NoteExpressionType</name>
    <filename>classSteinberg_1_1Vst_1_1NoteExpressionType.html</filename>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>ad5533f7ddbc7cc00e817397709c08617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>aea5044c520938cf8ef392271a40f0366</anchor>
      <arglist>(const NoteExpressionTypeInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a1b410fc486d740126d474a33440ab519</anchor>
      <arglist>(NoteExpressionTypeID typeId, const TChar *title, const TChar *shortTitle, const TChar *units, int32 unitId, NoteExpressionValue defaultValue, NoteExpressionValue minimum, NoteExpressionValue maximum, int32 stepCount, int32 flags=0, int32 precision=4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a92ece185a74a032e1097039e9f55756f</anchor>
      <arglist>(NoteExpressionTypeID typeId, const TChar *title, const TChar *shortTitle, const TChar *units, int32 unitId, Parameter *associatedParameter, int32 flags=0)</arglist>
    </member>
    <member kind="function">
      <type>NoteExpressionTypeInfo &amp;</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>ae4be1144ae256a9b50fce7f4bfe8840d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>getStringByValue</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a54a175d6c29995441f458ad2bbea9931</anchor>
      <arglist>(NoteExpressionValue valueNormalized, String128 string)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>getValueByString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a8a56c1da16268a00189b69e670190222</anchor>
      <arglist>(const TChar *string, NoteExpressionValue &amp;valueNormalized)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getPrecision</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a90faa67aec02cdf7f88bac5fa8acc0e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrecision</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>abf80191a6dcaba94638e0bc7efd029c5</anchor>
      <arglist>(int32 val)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getPhysicalUIType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a071ee3f5238fa6d1d47be964c3232b6e</anchor>
      <arglist>(PhysicalUITypeID &amp;physicalUITypeID) const</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setPhysicalUITypeID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a8d529444c76a7df6ef7323538a65bc60</anchor>
      <arglist>(PhysicalUITypeID physicalUITypeID)</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(NoteExpressionType, FObject) protected IPtr&lt; Parameter &gt;</type>
      <name>associatedParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a399a58c623c23e7abc78f9c6a443d16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>precision</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>ae19c2c90f8dec6b6c96ff91b584c2b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PhysicalUITypeID</type>
      <name>physicalUITypeID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a687e62464d033194e6fadb9171470c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::NoteExpressionTypeContainer</name>
    <filename>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</filename>
    <member kind="function">
      <type></type>
      <name>NoteExpressionTypeContainer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a304e30f2f5cf0bd312fb215487cdf26d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addNoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a627417f066ae71732d720f0734cf633c</anchor>
      <arglist>(NoteExpressionType *noteExpType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeNoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a85dad6ff82b09a0402736cf0d4d947f4</anchor>
      <arglist>(NoteExpressionTypeID typeId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAll</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a9b0a5a3ad9972ab0e8eb0b54873aac6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NoteExpressionType *</type>
      <name>getNoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a08cfe143775d134bdbfa18c8e3a6000e</anchor>
      <arglist>(NoteExpressionTypeID typeId)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getNoteExpressionCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>ab7679d23557a3c3a6f02228cb28b7692</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getNoteExpressionInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>ae706465d9b2048175c378291fdfeb518</anchor>
      <arglist>(int32 noteExpressionIndex, NoteExpressionTypeInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getNoteExpressionStringByValue</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a45a86b6c379a97091c3abe9dc128a431</anchor>
      <arglist>(NoteExpressionTypeID id, NoteExpressionValue valueNormalized, String128 string)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getNoteExpressionValueByString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a9d8f0b17d2dfc86e6eb8c2282c3f54e2</anchor>
      <arglist>(NoteExpressionTypeID id, const TChar *string, NoteExpressionValue &amp;valueNormalized)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getMappedNoteExpression</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>ae6d96845d749ee274d85820210b2de82</anchor>
      <arglist>(const PhysicalUITypeID physicalUITypeID, NoteExpressionTypeID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>OBJ_METHODS(NoteExpressionTypeContainer, FObject) protected NoteExprTypeVector::const_iterator</type>
      <name>find</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>ad98f877a950598b7c7585bc888091374</anchor>
      <arglist>(NoteExpressionTypeID typeId) const</arglist>
    </member>
    <member kind="variable">
      <type>NoteExprTypeVector</type>
      <name>noteExps</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html</anchorfile>
      <anchor>a8aa4091983fc7ad18dda56edea18d9e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::ObjCClassBuilder</name>
    <filename>structSteinberg_1_1ObjCClassBuilder.html</filename>
    <member kind="function">
      <type>ObjCClassBuilder &amp;</type>
      <name>init</name>
      <anchorfile>structSteinberg_1_1ObjCClassBuilder.html</anchorfile>
      <anchor>ac47fee14d4500cdd85d75644a36794f0</anchor>
      <arglist>(const char *name, Class baseClass)</arglist>
    </member>
    <member kind="function">
      <type>ObjCClassBuilder &amp;</type>
      <name>addMethod</name>
      <anchorfile>structSteinberg_1_1ObjCClassBuilder.html</anchorfile>
      <anchor>a64333672f21fc912e2f71d1e76676b88</anchor>
      <arglist>(SEL selector, Func imp)</arglist>
    </member>
    <member kind="function">
      <type>ObjCClassBuilder &amp;</type>
      <name>addIvar</name>
      <anchorfile>structSteinberg_1_1ObjCClassBuilder.html</anchorfile>
      <anchor>a867a597c78baf1a1b6fc18042ef12879</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>ObjCClassBuilder &amp;</type>
      <name>addProtocol</name>
      <anchorfile>structSteinberg_1_1ObjCClassBuilder.html</anchorfile>
      <anchor>af6b9e115a0c5bb623f99ce0d455ec32c</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>ObjCClassBuilder &amp;</type>
      <name>addProtocol</name>
      <anchorfile>structSteinberg_1_1ObjCClassBuilder.html</anchorfile>
      <anchor>ae7a89c11ef0f50756e3b096e6ea3c640</anchor>
      <arglist>(Protocol *proto)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>finalize</name>
      <anchorfile>structSteinberg_1_1ObjCClassBuilder.html</anchorfile>
      <anchor>a2209859c56ad409d8ce38867cffa9480</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::ObjCInstance</name>
    <filename>structSteinberg_1_1ObjCInstance.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjCInstance</name>
      <anchorfile>structSteinberg_1_1ObjCInstance.html</anchorfile>
      <anchor>af297da87bd0771fcecdc2f796385b5d1</anchor>
      <arglist>(__unsafe_unretained id obj, Class superClass=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ObjCVariable&lt; T &gt; &gt;</type>
      <name>getVariable</name>
      <anchorfile>structSteinberg_1_1ObjCInstance.html</anchorfile>
      <anchor>a52ab5ae30b000951013f7d1a50c67954</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callSuper</name>
      <anchorfile>structSteinberg_1_1ObjCInstance.html</anchorfile>
      <anchor>abfea9f4573ad7ae44f388a87c8e7e46e</anchor>
      <arglist>(SEL selector, T... args) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>callSuper</name>
      <anchorfile>structSteinberg_1_1ObjCInstance.html</anchorfile>
      <anchor>a4d85c6f8ed9dbca9a582ee552528e6d3</anchor>
      <arglist>(SEL selector, T... args) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::ObjCVariable</name>
    <filename>structSteinberg_1_1ObjCVariable.html</filename>
    <templarg>typename T</templarg>
    <member kind="function">
      <type></type>
      <name>ObjCVariable</name>
      <anchorfile>structSteinberg_1_1ObjCVariable.html</anchorfile>
      <anchor>a62cd47bc16e8d305970d9e2c5aca9b41</anchor>
      <arglist>(__unsafe_unretained id obj, Ivar ivar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjCVariable</name>
      <anchorfile>structSteinberg_1_1ObjCVariable.html</anchorfile>
      <anchor>acba23b5edee4b4a64824b762c33b1e6e</anchor>
      <arglist>(ObjCVariable &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>ObjCVariable &amp;</type>
      <name>operator=</name>
      <anchorfile>structSteinberg_1_1ObjCVariable.html</anchorfile>
      <anchor>a9a19f2b2d8e86ff9055e2ab2f2a39da9</anchor>
      <arglist>(ObjCVariable &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>structSteinberg_1_1ObjCVariable.html</anchorfile>
      <anchor>ac6cd5576f898c2844a91f65a98182902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structSteinberg_1_1ObjCVariable.html</anchorfile>
      <anchor>a0f806efa754adc9f722b43aabba42dd4</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::Optional</name>
    <filename>structVST3_1_1Optional.html</filename>
    <templarg>typename T</templarg>
    <member kind="function">
      <type></type>
      <name>Optional</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a0ba66c8e63acad2362782737bdc1e50a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Optional</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a3c5ffafef55ef5231307d0e17ad1a276</anchor>
      <arglist>(const T &amp;v) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Optional</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>af6328c0ea9be2732e7640165c9dcbd82</anchor>
      <arglist>(T &amp;&amp;v) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Optional</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a4caf0414c3a63157cfab3511e5c43d9a</anchor>
      <arglist>(Optional &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional &amp;</type>
      <name>operator=</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a511514bc7ba79f46d353633cdd009142</anchor>
      <arglist>(Optional &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a420e60e9788bfa3b52aa3aab72ea3a5e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a64739e85c2e6880359a194b23ce0b5d0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a7e84d95ae6045721f4c97508a1050eb7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>ae39b4c1ef7cf55e194e27de74d2b71eb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>ad728d8b1b343869d8f0aa27e8fadf24a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>T &amp;&amp;</type>
      <name>value</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a735222ff00bdbf77e6f4f114e54023f5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>value</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>acebd41bace8f1056e7f03131718ff1a7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a110ae1b77ad3a879e779a0d2deb90e52</anchor>
      <arglist>(T &amp;other) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ParamChanges</name>
    <filename>classSteinberg_1_1Vst_1_1ParamChanges.html</filename>
    <base>Steinberg::Vst::IParamValueQueue</base>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS</type>
      <name>ParamChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a3d64a0fd4bd7066dc9d2ae1bfa495572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParamChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a6b8036f810ac3cd2a17d2606f34dc9e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a0b6f0fb23c90a7f61804948458756b4c</anchor>
      <arglist>(ParamID _id, int32 _numPoints)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPoint</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a850bc14c2676e3ad3c25217b548c2b43</anchor>
      <arglist>(int32 index, int32 offsetSamples, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetPoints</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>aa9728817d91fee2593fc8b6480c773e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getProcessedFrames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a55db0ad313c26740a73912db141670ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProcessedFrames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>ae97fb1a2f6be8948118247dba3f8c509</anchor>
      <arglist>(int32 amount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>havePointsBeenRead</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>ad9ef33d81be2e39cc162a3ac4f9a8983</anchor>
      <arglist>(bool atAll)</arglist>
    </member>
    <member kind="function">
      <type>ParamID</type>
      <name>getParameterId</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a1d82c755fa67c189b94dec5c76121824</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getPointCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a1e68d8b8453af59faf7bdd8353a45958</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getPoint</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a65b4fe001a665525b4704b6ee3b864ea</anchor>
      <arglist>(int32 index, int32 &amp;offsetSamples, double &amp;value) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>addPoint</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>ab7eb03e949dfdd22d46a912533d7c07d</anchor>
      <arglist>(int32, double, int32 &amp;) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::Parameter</name>
    <filename>classSteinberg_1_1Vst_1_1Parameter.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a722d0b273a6e3633c189fb21eaaa483c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a388e837bf6198abab80b877ca32b5e26</anchor>
      <arglist>(const ParameterInfo &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a75669d5409d1f3c14d0786633330046e</anchor>
      <arglist>(const TChar *title, ParamID tag, const TChar *units=nullptr, ParamValue defaultValueNormalized=0., int32 stepCount=0, int32 flags=ParameterInfo::kCanAutomate, UnitID unitID=kRootUnitId, const TChar *shortTitle=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Parameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a7861fe34a626dcd417dc1ebe50be25b6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ParameterInfo &amp;</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a3cc5198f7343e3c1283b0cab3e444ce3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterInfo &amp;</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a2deab82548ad4a1822de20c683e15178</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setUnitID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>adbfcb4b21973f6480502111f899ff8da</anchor>
      <arglist>(UnitID id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UnitID</type>
      <name>getUnitID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a21aef1eeb23ef6e414cba252690795a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>getNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>aab775bfb1ab9c47fb57f9a1aa9b01393</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a31d234fd0b37a33579e134c6bc769e9d</anchor>
      <arglist>(ParamValue v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a9ab85d42c0e04aa353c088ba1a719096</anchor>
      <arglist>(ParamValue valueNormalized, String128 string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fromString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a389243df342667a564a24584382798c2</anchor>
      <arglist>(const TChar *string, ParamValue &amp;valueNormalized) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParamValue</type>
      <name>toPlain</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a89049304e95fdeefd15e841479d85fb7</anchor>
      <arglist>(ParamValue valueNormalized) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParamValue</type>
      <name>toNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a3658cc024bfd4c28bef95b8508ce398d</anchor>
      <arglist>(ParamValue plainValue) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32</type>
      <name>getPrecision</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a7768408235e83f9877e1c9e77224403e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPrecision</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>af3783cde85022795e4e6cfc78e627262</anchor>
      <arglist>(int32 val)</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(Parameter, FObject) protected ParamValue</type>
      <name>valueNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>a0ccc625642bc5f50bad1ecf1de846017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>precision</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Parameter.html</anchorfile>
      <anchor>ae19c2c90f8dec6b6c96ff91b584c2b11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::SampleAccurate::Parameter</name>
    <filename>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>ad3d81d5f760d49289f4d673db08021e5</anchor>
      <arglist>(ParamID pid=0, ParamValue initValue=0.) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>ad0eba2bfbd76e20006e904fa2a841100</anchor>
      <arglist>(ParamValue v) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParamID</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a1d22cd5b1134a269218a9e4842e4b72e</anchor>
      <arglist>(ParamID pid) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ParamID</type>
      <name>getParamID</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a9eb4ad3ed6e489acc2fc0be3905556e2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>getValue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a0cdb9040e68320198b261e22fc46869e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a2574a316f6e1e03e54b1a512cf2b8369</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>beginChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>ab6ca2894c0616043f3b321a712a900cd</anchor>
      <arglist>(IParamValueQueue *valueQueue) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>advance</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a0a1eb92e8f90285d812b91b9031be7bd</anchor>
      <arglist>(int32 numSamples) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>flushChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a5b61aa805edb7e4190f0b5b5dc0164db</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>endChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a557ea2e975f87cea30f847dd5b204175</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>aab9891a02898c4c164d209043617d4fe</anchor>
      <arglist>(int32 numSamples, Proc p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a1c04eb9aed4d8bcd9277b64b4f5f02fa</anchor>
      <arglist>(Proc p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>ae9376ad9802db780ec38e2346b4b85ab</anchor>
      <arglist>(Proc p)</arglist>
    </member>
    <member kind="function">
      <type>SMTG_ALWAYS_INLINE void</type>
      <name>advance</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>aa7c29f403466f1932768cd801b98ed79</anchor>
      <arglist>(int32 numSamples, Proc p)</arglist>
    </member>
    <member kind="function">
      <type>SMTG_ALWAYS_INLINE void</type>
      <name>flushChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a577a655e51169d894b437ceb9b5fbc6e</anchor>
      <arglist>(Proc p)</arglist>
    </member>
    <member kind="function">
      <type>SMTG_ALWAYS_INLINE void</type>
      <name>endChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a5d233b6b0a5e1da365b32074fd3e0106</anchor>
      <arglist>(Proc p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::ParameterChangeTransfer::ParameterChange</name>
    <filename>structSteinberg_1_1Vst_1_1ParameterChangeTransfer_1_1ParameterChange.html</filename>
    <member kind="variable">
      <type>ParamID</type>
      <name>id</name>
      <anchorfile>structSteinberg_1_1Vst_1_1ParameterChangeTransfer_1_1ParameterChange.html</anchorfile>
      <anchor>a35a8e8c7048fc190f19479b6210eaf08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParamValue</type>
      <name>value</name>
      <anchorfile>structSteinberg_1_1Vst_1_1ParameterChangeTransfer_1_1ParameterChange.html</anchorfile>
      <anchor>aa6ba601b698690bf6790c48e072f966a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>sampleOffset</name>
      <anchorfile>structSteinberg_1_1Vst_1_1ParameterChangeTransfer_1_1ParameterChange.html</anchorfile>
      <anchor>a9b2081be7783cb98c534aa1ff955ac5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ParameterChanges</name>
    <filename>classSteinberg_1_1Vst_1_1ParameterChanges.html</filename>
    <base>Steinberg::Vst::IParameterChanges</base>
    <member kind="function">
      <type></type>
      <name>ParameterChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>ab02ba6d7a0043fecec571f8c4bbae516</anchor>
      <arglist>(int32 maxParameters=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>ae25dd37cc3fdc8e358826a08dc8566f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearQueue</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>a7b7f09ace42f57bf958a1a379e935ea9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxParameters</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>a81daa8962de04d31bd39748347572b6f</anchor>
      <arglist>(int32 maxParameters)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getParameterCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>a1a882472b7c228eb1f709c7f15b15999</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>IParamValueQueue *</type>
      <name>getParameterData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>a46ca129ca2f1fe147c7defc0658d7295</anchor>
      <arglist>(int32 index) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>IParamValueQueue *</type>
      <name>addParameterData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>aecf67b64e5c0c9880530199fa9d7cc9a</anchor>
      <arglist>(const ParamID &amp;pid, int32 &amp;index) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; IPtr&lt; ParameterValueQueue &gt; &gt;</type>
      <name>queues</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>acfb73c5aee1d941dc8bd1ddbe81a257b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>usedQueueCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>affa318ea1f104f4c9a2bcc359dd9c4dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ParameterChangeTransfer</name>
    <filename>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</filename>
    <class kind="struct">Steinberg::Vst::ParameterChangeTransfer::ParameterChange</class>
    <member kind="function">
      <type></type>
      <name>ParameterChangeTransfer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a8eb5993e076e7fbac47a9713a8083fd0</anchor>
      <arglist>(int32 maxParameters=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterChangeTransfer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a7fdfae5a8e4484cd756f500d797d019b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxParameters</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a81daa8962de04d31bd39748347572b6f</anchor>
      <arglist>(int32 maxParameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChange</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>aa9a2796814321a32d6d4790b06d47d63</anchor>
      <arglist>(ParamID pid, ParamValue value, int32 sampleOffset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNextChange</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a2409ad0a1739756bcf2889765ee14938</anchor>
      <arglist>(ParamID &amp;pid, ParamValue &amp;value, int32 &amp;sampleOffset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferChangesTo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a5bc38e228c5ff68f4193697272b90963</anchor>
      <arglist>(ParameterChanges &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferChangesFrom</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a958d810af44271155222fb51b9a1bca6</anchor>
      <arglist>(ParameterChanges &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a7ecbfd66175891f0d25dd3e70348e242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>size</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>aa1728750481b853c3246037c1ba1c68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterChange *</type>
      <name>changes</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a40eebc46ee9addec3780f266037c642f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile int32</type>
      <name>readIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>a03027b3181599682f2c0e1d099276726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile int32</type>
      <name>writeIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChangeTransfer.html</anchorfile>
      <anchor>aae9e5d42c6d5c365662d7d936fcdbdc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ParameterContainer</name>
    <filename>classSteinberg_1_1Vst_1_1ParameterContainer.html</filename>
    <member kind="function">
      <type></type>
      <name>ParameterContainer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a754120b3ba17224055c6de192ec053a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParameterContainer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a023243865c40e3198f716d09ad53c585</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a45c61e90b4a6fc07b6597c9acc55b483</anchor>
      <arglist>(int32 initialSize=10, int32 resizeDelta=100)</arglist>
    </member>
    <member kind="function">
      <type>Parameter *</type>
      <name>addParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a85fdb751a90bc332b258174367c3ae21</anchor>
      <arglist>(const ParameterInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Parameter *</type>
      <name>addParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>ab1ea7afd1ecc429f8324b751082e4b0f</anchor>
      <arglist>(const TChar *title, const TChar *units=nullptr, int32 stepCount=0, ParamValue defaultValueNormalized=0., int32 flags=ParameterInfo::kCanAutomate, int32 tag=-1, UnitID unitID=kRootUnitId, const TChar *shortTitle=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Parameter *</type>
      <name>addParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a6214dce887302e2cdc39fe332ce899a5</anchor>
      <arglist>(Parameter *p)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getParameterCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>af13945f51c49cf1a2ab03d31c11a7349</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parameter *</type>
      <name>getParameterByIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a39896fc5c802a18f9bb71c5303e841ae</anchor>
      <arglist>(int32 index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAll</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a9b0a5a3ad9972ab0e8eb0b54873aac6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Parameter *</type>
      <name>getParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>abbb77f46936fad5532986e0fb7dd6613</anchor>
      <arglist>(ParamID tag) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a17ccf658ed2936c9d740dd1c5fada5dc</anchor>
      <arglist>(ParamID tag)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; IPtr&lt; Parameter &gt; &gt;</type>
      <name>ParameterPtrVector</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a4741f281ae770bca7eef575bc328452c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; ParamID, ParameterPtrVector::size_type &gt;</type>
      <name>IndexMap</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>acc6c61f4d3ab4f9f73bcb86f5dde86ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterPtrVector *</type>
      <name>params</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a09ad76517b311128144d1a5d0dbfee99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexMap</type>
      <name>id2index</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a675e5686e00452815dca960c7730fe68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::ParameterValueQueue::ParameterQueueValue</name>
    <filename>structSteinberg_1_1Vst_1_1ParameterValueQueue_1_1ParameterQueueValue.html</filename>
    <member kind="function">
      <type></type>
      <name>ParameterQueueValue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1ParameterValueQueue_1_1ParameterQueueValue.html</anchorfile>
      <anchor>a2ed2bda3c88547ab0819915d57b1ae52</anchor>
      <arglist>(ParamValue value, int32 sampleOffset)</arglist>
    </member>
    <member kind="variable">
      <type>ParamValue</type>
      <name>value</name>
      <anchorfile>structSteinberg_1_1Vst_1_1ParameterValueQueue_1_1ParameterQueueValue.html</anchorfile>
      <anchor>aa6ba601b698690bf6790c48e072f966a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>sampleOffset</name>
      <anchorfile>structSteinberg_1_1Vst_1_1ParameterValueQueue_1_1ParameterQueueValue.html</anchorfile>
      <anchor>a9b2081be7783cb98c534aa1ff955ac5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ParameterValueQueue</name>
    <filename>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</filename>
    <base>Steinberg::Vst::IParamValueQueue</base>
    <class kind="struct">Steinberg::Vst::ParameterValueQueue::ParameterQueueValue</class>
    <member kind="function">
      <type></type>
      <name>ParameterValueQueue</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>a5a1a3c9dbce87993a2ef498ffd2102b0</anchor>
      <arglist>(ParamID paramID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterValueQueue</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>ab5d69e11e233795343007b1af3ac0ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParamID</type>
      <name>getParameterId</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>a1d82c755fa67c189b94dec5c76121824</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getPointCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>a1e68d8b8453af59faf7bdd8353a45958</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getPoint</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>ab716e58809b482e0d30bd4b46a0333db</anchor>
      <arglist>(int32 index, int32 &amp;sampleOffset, ParamValue &amp;value) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>addPoint</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>a81dee9d1410d226baec024a983413241</anchor>
      <arglist>(int32 sampleOffset, ParamValue value, int32 &amp;index) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParamID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>a9e15ec7d1010054cd79c17d29e0150cf</anchor>
      <arglist>(ParamID pID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>ac8bb3912a3ce86b15842e79d0b421204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParamID</type>
      <name>paramID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>a044984f36e927dae9c14ca9d8d787a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ParameterQueueValue &gt;</type>
      <name>values</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterValueQueue.html</anchorfile>
      <anchor>a653f32288dd11808fd034bd9d19ec2dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ParamPoint</name>
    <filename>classSteinberg_1_1Vst_1_1ParamPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>ParamPoint</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamPoint.html</anchorfile>
      <anchor>a1bf2279035479a36b3e1520bf4aef893</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamPoint.html</anchorfile>
      <anchor>a90bb924a3c6d53a745bfe6652cdaa7dd</anchor>
      <arglist>(int32 _offsetSamples, double _value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamPoint.html</anchorfile>
      <anchor>a81d85b4c1dc3729d33806edc322bbd34</anchor>
      <arglist>(int32 &amp;_offsetSamples, double &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasRead</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamPoint.html</anchorfile>
      <anchor>aa646e66e84ca54fdcbdc7d64e804808e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::PluginContextFactory</name>
    <filename>classSteinberg_1_1Vst_1_1PluginContextFactory.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setPluginContext</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PluginContextFactory.html</anchorfile>
      <anchor>a2400af6b76b72f7cfb23172352124110</anchor>
      <arglist>(FUnknown *obj)</arglist>
    </member>
    <member kind="function">
      <type>FUnknown *</type>
      <name>getPluginContext</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PluginContextFactory.html</anchorfile>
      <anchor>ab5489e8bb52ad7ba31bbbe1bfe3514aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PluginContextFactory &amp;</type>
      <name>instance</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PluginContextFactory.html</anchorfile>
      <anchor>a8903aff5519a36e0a02e71b23f1f3d49</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VST3::Hosting::PluginFactory</name>
    <filename>classVST3_1_1Hosting_1_1PluginFactory.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; ClassInfo &gt;</type>
      <name>ClassInfos</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a9d81f84b772b33b33ba0b696baaa24e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Steinberg::IPtr&lt; Steinberg::IPluginFactory &gt;</type>
      <name>PluginFactoryPtr</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a615e18f1e6ceee8db970b39911130f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PluginFactory</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a8bef4e8588b2697e483cd0dc6b2c91e1</anchor>
      <arglist>(const PluginFactoryPtr &amp;factory) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHostContext</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a24125bf3879fb62254d26206d5c2ec74</anchor>
      <arglist>(Steinberg::FUnknown *context) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>FactoryInfo</type>
      <name>info</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>abb7f24962eee9efd4e0b5bc87a1382cf</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>classCount</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a32f6bd6953d626694bc1063777056191</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>ClassInfos</type>
      <name>classInfos</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a0c9b24609bace7ed28902a36c4c7512f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Steinberg::IPtr&lt; T &gt;</type>
      <name>createInstance</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a281e36c942fab4bb6232edd54a57d3f2</anchor>
      <arglist>(const UID &amp;classID) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const PluginFactoryPtr &amp;</type>
      <name>get</name>
      <anchorfile>classVST3_1_1Hosting_1_1PluginFactory.html</anchorfile>
      <anchor>a0380449efb0e0bc4680edd4d75fb46b4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::PlugInterfaceSupport</name>
    <filename>classSteinberg_1_1Vst_1_1PlugInterfaceSupport.html</filename>
    <base>Steinberg::Vst::IPlugInterfaceSupport</base>
    <member kind="function">
      <type></type>
      <name>PlugInterfaceSupport</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugInterfaceSupport.html</anchorfile>
      <anchor>a6aff0e9fe16fb13679074f0610f6c82c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlugInterfaceSupport</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugInterfaceSupport.html</anchorfile>
      <anchor>af94a822c9390d013ab16bba205db47c2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>isPlugInterfaceSupported</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugInterfaceSupport.html</anchorfile>
      <anchor>a1e255dede2eb780708771c99f881293f</anchor>
      <arglist>(const TUID _iid) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlugInterfaceSupported</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugInterfaceSupport.html</anchorfile>
      <anchor>a15c7d05751b83f5db57ccb8647be63f3</anchor>
      <arglist>(const TUID _iid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removePlugInterfaceSupported</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugInterfaceSupport.html</anchorfile>
      <anchor>a53b31091ef4b0735bd6e336992a4ee6e</anchor>
      <arglist>(const TUID _iid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::PlugProvider</name>
    <filename>classSteinberg_1_1Vst_1_1PlugProvider.html</filename>
    <member kind="typedef">
      <type>VST3::Hosting::ClassInfo</type>
      <name>ClassInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>ab3aa0d2066929e476a55a482d1fc30b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VST3::Hosting::PluginFactory</type>
      <name>PluginFactory</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>acb7f3ade3027a9b53397308800272789</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlugProvider</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a020894745e82fb107fc4a869a8832d86</anchor>
      <arglist>(const PluginFactory &amp;factory, ClassInfo info, bool plugIsGlobal=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlugProvider</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a7f91cb0563a7c3753263b36530e624a1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>ab3e7cc706c522b3231f9156bba461436</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IPtr&lt; IComponent &gt;</type>
      <name>getComponentPtr</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a970b1ed2aec57acc15c1a0f7a80f8eca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IPtr&lt; IEditController &gt;</type>
      <name>getControllerPtr</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>aa19341f5f7f6029269b4a13ecae3132f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ClassInfo &amp;</type>
      <name>getClassInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a01d07513b45cbe7cf259c35defe7e460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IComponent *</type>
      <name>getComponent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a7b48e5060e87f05aa6dbe009c49590b3</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>IEditController *</type>
      <name>getController</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>ab3729c4eddeab38f21f7e34ebd18dc25</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>releasePlugIn</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>af532604d58ac09daa58a28f20af17ba4</anchor>
      <arglist>(IComponent *component, IEditController *controller) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getSubCategories</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a131548654f635c364467a1dd563e6b85</anchor>
      <arglist>(IStringResult &amp;result) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getComponentUID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a547929ce1c484ec21872a64c72d22882</anchor>
      <arglist>(FUID &amp;uid) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>IPluginFactory *</type>
      <name>getPluginFactory</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>ae1e194cb41fe51987a519a92abf23d3f</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setErrorStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a7cc2a8708a32c07bf4b3179f39bb1301</anchor>
      <arglist>(std::ostream *stream)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setupPlugin</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a6e0a0488e3319db98db002bdce062d2b</anchor>
      <arglist>(FUnknown *hostContext)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>connectComponents</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a6049925777740077b65848662a42fd12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>disconnectComponents</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a12cbed77ca2d669e478a375473de6fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>terminatePlugin</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a0ff857240296663db1f7c55c057204e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printError</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a61cb4c0336f351f1533ae428a96dba87</anchor>
      <arglist>(Proc p) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PluginFactory</type>
      <name>factory</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a7ddbf523610d9a2456ef7b40f1ef488e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; IComponent &gt;</type>
      <name>component</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>abda27e260ba5fd0a31f038d57e2fab17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; IEditController &gt;</type>
      <name>controller</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>adec9a6f39ce77aa4383fef325929fb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ClassInfo</type>
      <name>classInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a0c4daae75c9c796e333143d736bc766c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; ConnectionProxy &gt;</type>
      <name>componentCP</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>ab89459e0f8333c820b84811bd128a7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; ConnectionProxy &gt;</type>
      <name>controllerCP</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a22bcbf7c186e8f0ecd486e31ee936461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>plugIsGlobal</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a6249cbd10d897a88d111a89c2ca6b6b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::PresetFile</name>
    <filename>classSteinberg_1_1Vst_1_1PresetFile.html</filename>
    <class kind="struct">Steinberg::Vst::PresetFile::Entry</class>
    <member kind="function">
      <type></type>
      <name>PresetFile</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a9db1b48345e92320b0dffc446d5e3483</anchor>
      <arglist>(IBStream *stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PresetFile</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aceb1e59d2e7000e35be20567f756081e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IBStream *</type>
      <name>getStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a4db29b8ddd64d91776beb8a17d1fbbd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FUID &amp;</type>
      <name>getClassID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a7f5d83cc2c5049207d5e86e3495b78c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClassID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a5c0e62acbe9d309d79aa7f65e4e66a1f</anchor>
      <arglist>(const FUID &amp;uid)</arglist>
    </member>
    <member kind="function">
      <type>const Entry *</type>
      <name>getEntry</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a6b62d2219c74585f8ecab339881f9eba</anchor>
      <arglist>(ChunkType which) const</arglist>
    </member>
    <member kind="function">
      <type>const Entry *</type>
      <name>getLastEntry</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aeb9c5727279628f7a0f3067ac700c02f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getEntryCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a92008de76954ce7f80216da886c7fd72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Entry &amp;</type>
      <name>at</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a4799336c451346dec2989af13c6f5649</anchor>
      <arglist>(int32 index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a47df1b291bef4cbc1b23f80098e1a7af</anchor>
      <arglist>(ChunkType which) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readChunkList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a3b0d2ad5888c742d113cca6302e4568d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeHeader</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a71260916b31668ed8727d8e382b27c80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeChunkList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a3e7d860cd2df89230c8d0664c8858e2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readMetaInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a37b6ba61b043989f81ca77e156ebbf84</anchor>
      <arglist>(char *xmlBuffer, int32 &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeMetaInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aaa1d00803493eaa9f4f3e8a6b3ead226</anchor>
      <arglist>(const char *xmlBuffer, int32 size=-1, bool forceWriting=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepareMetaInfoUpdate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a145bf6e5ab70d388bc02684b1bbda303</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeChunk</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a64253494705abac53f279f2682a9a550</anchor>
      <arglist>(const void *data, int32 size, ChunkType which=kComponentState)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>seekToComponentState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a6b83421be037cd96cd577c3a4da4d21a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeComponentState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a1355ea60fd254c6b798df1594cc30106</anchor>
      <arglist>(IComponent *component)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeComponentState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a6009098379194348166b91c711889b17</anchor>
      <arglist>(IBStream *componentStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restoreComponentState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a0aa9f3f365e701af7bf801ca2f8c3a72</anchor>
      <arglist>(IComponent *component)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>seekToControllerState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a868ad2038afd1f1375de915d8942e5bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeControllerState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>ae6e9621d0074acc283a236156e93abe6</anchor>
      <arglist>(IEditController *editController)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeControllerState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a3e06732b746c0f4435d438621921d25b</anchor>
      <arglist>(IBStream *editStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restoreControllerState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>ac0b64b9e4ce9bbf943aa7a37c7f177eb</anchor>
      <arglist>(IEditController *editController)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restoreComponentState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a9e8e502499657ad0cb2d1ca286fd906c</anchor>
      <arglist>(IEditController *editController)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeProgramData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>abae56c770d1be56da04350ca78c5c34c</anchor>
      <arglist>(IBStream *inStream, ProgramListID listID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeProgramData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a52aaba0ba953fff6eb3a02e76cd1acc0</anchor>
      <arglist>(IProgramListData *programListData, ProgramListID programListID, int32 programIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restoreProgramData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>ac5071709742f35d63eed377c8a0921b2</anchor>
      <arglist>(IProgramListData *programListData, ProgramListID *programListID=nullptr, int32 programIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeProgramData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a23d298bc7fdebfe4e5708f93f873dbcd</anchor>
      <arglist>(IUnitData *unitData, UnitID unitID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restoreProgramData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a8a5019b37d09364f40efdc36c0f51283</anchor>
      <arglist>(IUnitData *unitData, UnitID *unitID=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restoreProgramData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a3ac1c6493e89b57060bf9c01feb69391</anchor>
      <arglist>(IUnitInfo *unitInfo, int32 unitProgramListID, int32 programIndex=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUnitProgramListID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a537ca19321786b7bb7b86781766f0c2f</anchor>
      <arglist>(int32 &amp;unitProgramListID)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>savePreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a8441f45bf92e396b33f38a4340e7366e</anchor>
      <arglist>(IBStream *stream, const FUID &amp;classID, IComponent *component, IEditController *editController=nullptr, const char *xmlBuffer=nullptr, int32 xmlSize=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>savePreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aea97110265f868db66dc5c53eadd4144</anchor>
      <arglist>(IBStream *stream, const FUID &amp;classID, IBStream *componentStream, IBStream *editStream=nullptr, const char *xmlBuffer=nullptr, int32 xmlSize=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>loadPreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a934b8dae5ccc233b79fcc8a25e0c4235</anchor>
      <arglist>(IBStream *stream, const FUID &amp;classID, IComponent *component, IEditController *editController=nullptr, std::vector&lt; FUID &gt; *otherClassIDArray=nullptr)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kMaxEntries</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7c523f5cdb8166ac95e994b9e6359476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kMaxEntries</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7c523f5cdb8166ac95e994b9e6359476</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>readID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a947305ee963ea29e80c386b02f01032b</anchor>
      <arglist>(ChunkID id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>af39bcb8613b4028536559731594e757c</anchor>
      <arglist>(const ChunkID id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>readEqualID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a2e1e6b71b849d0737501b0007d53ed79</anchor>
      <arglist>(const ChunkID id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>readSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a36154a93fe7367cbf4f89ee4119a5ea7</anchor>
      <arglist>(TSize &amp;size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a8f5a12a0a750d9bf2b969e5bd22b34aa</anchor>
      <arglist>(TSize size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>readInt32</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a10c3f2a8097ff6f0fa13701b535d0c8e</anchor>
      <arglist>(int32 &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeInt32</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aaa399f04cbf29b498de01c5d6582f461</anchor>
      <arglist>(int32 value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>seekTo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aaf920c01a37e18591b76dbb0d060c63d</anchor>
      <arglist>(TSize offset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>beginChunk</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>ae394d46565e1278b4997f35e161898e3</anchor>
      <arglist>(Entry &amp;e, ChunkType which)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>endChunk</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>ad0d16af68cecbf287c638e6d1bf6a6ce</anchor>
      <arglist>(Entry &amp;e)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IBStream *</type>
      <name>stream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a78d49eed9e150f042fe1e0434fb52102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FUID</type>
      <name>classID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a90bf0fdcd362780b8c115f2822930703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Entry</type>
      <name>entries</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a83b23e1334542a860af5f8f6a9b813bf</anchor>
      <arglist>[kMaxEntries]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>entryCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a4f71f86dadbbb1cf5a477c64587ca491</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::InterAppAudio::PresetManager</name>
    <filename>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</filename>
    <base>Steinberg::Vst::IInterAppAudioPresetManager</base>
    <member kind="function">
      <type></type>
      <name>PresetManager</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a40e63f530976a9ce740373e806bd08d6</anchor>
      <arglist>(VST3Plugin *plugin, const TUID &amp;cid)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>runLoadPresetBrowser</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>aad28ba6ebdb87011e4865d47300d3941</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>runSavePresetBrowser</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a731e67b8c442e617dd135c18c668d0ef</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>loadNextPreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a3cabde7a9da60ba41d928d08bc60b374</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>loadPreviousPreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a03e03c3eacafc1b39524a5ccbab50faf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>DEFINE_INTERFACES DEF_INTERFACE(IInterAppAudioPresetManager) END_DEFINE_INTERFACES(FObject) REFCOUNT_METHODS(FObject) private NSArray *</type>
      <name>getPresetPaths</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a5e4a37afa98760ecc2a498986e8ab255</anchor>
      <arglist>(PresetPathType type)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>loadPreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a499c00d1698d113024242d598d5ace69</anchor>
      <arglist>(bool next)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>loadPreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a89d71e499b5dd3bf4c5ed2d75811f1b5</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>savePreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a44a50538a33e1cf9037b41fb3c228825</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="variable">
      <type>VST3Plugin *</type>
      <name>plugin</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>ac123d00a3893bfdbaa7572a668b6dabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PresetBrowserViewController *</type>
      <name>visiblePresetBrowserViewController</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>ac60dd00b000418f96ab856133252abd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PresetSaveViewController *</type>
      <name>visibleSavePresetViewController</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a78c0dff72fd03c33fe4e2c3e4c9d4d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FUID</type>
      <name>cid</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a859caadd8560ff5658d51b9237ef24e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>lastPreset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html</anchorfile>
      <anchor>a46ad71fcafe9288a61041dd87173d9a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ProcessContextRequirements</name>
    <filename>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</filename>
    <member kind="function">
      <type></type>
      <name>ProcessContextRequirements</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>ae40c5b12ded747e7f7ab4d52bd7c8907</anchor>
      <arglist>(uint32 inFlags=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsNone</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a66b2287da0305547b3e220cb798a1c9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsSystemTime</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a553a19d7d76246e136f47ed22de300e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsContinousTimeSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>aca126954bb843250e3066812641cf935</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsProjectTimeMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>ab78d0c7efd63c16105473d91f69926ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsBarPositionMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a57320a1eda79489b0b9724492b752ab8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsCycleMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a832ead8a341afb462e8a900b93d58fea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsSamplesToNextClock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>ae27deb8321989bd97dee2e2a8448dfd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsTempo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a19773bffbc35957f6945bb26d3fac092</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsTimeSignature</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a05f3f9cee7e63662881fbcbc01c870bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsChord</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a44c9bab46a4a3d0ffd20cd90aef5c869</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsFrameRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>ab84bb93384ea08dca4a793a1da69ab56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsTransportState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a58c07f1cd083436bc2952a0c3f36ed19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needSystemTime</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a9dad6cecc4951b7aad2eac16beb9e078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needContinousTimeSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a2adfaeb4ae5d2cecafe2a801313fcb1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needProjectTimeMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a5f97bbdd1195bccd802dc2d7f7dfb419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needBarPositionMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a62af11d078b6f3f8d3b93d1dcbf2a69f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needCycleMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a6db44cdc908fc8ecf8b25fa175b87182</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needSamplesToNextClock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>aef7805ba8c42ca8c82fc3acc7f4979bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needTempo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a15176ae65c182aff6409a4be3ae75d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needTimeSignature</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a9e03cdefeff75c6d21fd347a9fa8d4cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needChord</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a4b186fc14d0c7adfb1806157de940039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needFrameRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>aa1cb94409e455d74775caf1a49d860d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needTransportState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>ad679a7c8ada720e89f75645a632cad5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>flags</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a81a27ce50e78368b0d0de1e8767fd32d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ProcessDataSlicer</name>
    <filename>classSteinberg_1_1Vst_1_1ProcessDataSlicer.html</filename>
    <member kind="function">
      <type></type>
      <name>ProcessDataSlicer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessDataSlicer.html</anchorfile>
      <anchor>adb177e088f35d41ccff42c6c93aa673b</anchor>
      <arglist>(int32 inSliceSize=8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessDataSlicer.html</anchorfile>
      <anchor>a8a5d3a26394df1031ca6a30c243e9565</anchor>
      <arglist>(ProcessData &amp;data, DoProcessCallback doProcessing) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessDataSlicer.html</anchorfile>
      <anchor>aba28ee97ffe6d508e26f534ec7e62f8f</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::MPE::Processor</name>
    <filename>classSteinberg_1_1Vst_1_1MPE_1_1Processor.html</filename>
    <member kind="function">
      <type></type>
      <name>Processor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1MPE_1_1Processor.html</anchorfile>
      <anchor>aedc00be6b14c3d0649082a82dea37e7f</anchor>
      <arglist>(Handler *delegate, size_t maxNotesPerChannel=16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Processor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1MPE_1_1Processor.html</anchorfile>
      <anchor>a0a3f01e574462fcf42cccae296c018c3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const Setup &amp;</type>
      <name>getSetup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1MPE_1_1Processor.html</anchorfile>
      <anchor>af0a0985f41634e55cb387bb4aabdbd19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeSetup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1MPE_1_1Processor.html</anchorfile>
      <anchor>a02e78035f6fc16da6e780b21af56db66</anchor>
      <arglist>(const Setup &amp;setup)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1MPE_1_1Processor.html</anchorfile>
      <anchor>ad20897c5c8bd47f5d4005989bead0e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processMIDIInput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1MPE_1_1Processor.html</anchorfile>
      <anchor>a9b773d4c0937b8b5276f2aa62940a25a</anchor>
      <arglist>(const uint8_t *data, size_t dataSize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ProgramList</name>
    <filename>classSteinberg_1_1Vst_1_1ProgramList.html</filename>
    <member kind="typedef">
      <type>(ProgramList, FObject) protected std::vector&lt; std::u16string &gt;</type>
      <name>StringVector</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>afe43a7b90531776c45c8249e3d8f9ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; StringMap &gt;</type>
      <name>ProgramInfoVector</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a43790e03c786a44ac4501bf277e660e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgramList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a064d4941eb4a37a951ba11db619139a1</anchor>
      <arglist>(const String128 name, ProgramListID listId, UnitID unitId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgramList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>af096804513689f8f3e210b22c69df785</anchor>
      <arglist>(const ProgramList &amp;programList)</arglist>
    </member>
    <member kind="function">
      <type>const ProgramListInfo &amp;</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a462eb2c997ccd52fbec46ab47325b987</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProgramListID</type>
      <name>getID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>aeb01bbce36d25fb31c83d5137f8bbb1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TChar *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a37af22895f84aa8447f84b156a8d2bd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a98fde1d644ee94d8a1b0281ecc60163c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>getProgramName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a06b4414f55178bc9cb508df9987aaebb</anchor>
      <arglist>(int32 programIndex, String128 name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>setProgramName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a20f9c9e10a481827f36fe6160c91f516</anchor>
      <arglist>(int32 programIndex, const String128 name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>getProgramInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a3b5812b08d35fde419d28fda98397d46</anchor>
      <arglist>(int32 programIndex, CString attributeId, String128 value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>hasPitchNames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>abcd21a0dc142da8852f0c14e8bc01dcf</anchor>
      <arglist>(int32 programIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>getPitchName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a4519de51fb51b371aba148f2d5063726</anchor>
      <arglist>(int32 programIndex, int16 midiPitch, String128 name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32</type>
      <name>addProgram</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>abdd3a0c7d2b61659ffbb4b2867f5f4be</anchor>
      <arglist>(const String128 name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setProgramInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a690f43fc8ce29a0a0e14b59e9877588c</anchor>
      <arglist>(int32 programIndex, CString attributeId, const String128 value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Parameter *</type>
      <name>getParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a1d7e6db44f9cda4d229ae18b9ca157f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ProgramListInfo</type>
      <name>info</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a03672ebc5c493f1caa8f647dd62e7019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnitID</type>
      <name>unitId</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a4d2e0574df0f6d36f26fae1ad759a14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringVector</type>
      <name>programNames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a374d0d28218114229c2469dec596b9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProgramInfoVector</type>
      <name>programInfos</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a932cfb942e9ea765480dbd9524fed209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Parameter *</type>
      <name>parameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a358b386509845867bf922db4a27535c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ProgramListWithPitchNames</name>
    <filename>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</filename>
    <base>Steinberg::Vst::ProgramList</base>
    <member kind="typedef">
      <type>(ProgramListWithPitchNames, ProgramList) protected std::vector&lt; PitchNameMap &gt;</type>
      <name>PitchNamesVector</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>a8af35b796490c0fc57e0152bfa30ceb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgramListWithPitchNames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>ac35cdc8c766d4de4e9677d278c01382a</anchor>
      <arglist>(const String128 name, ProgramListID listId, UnitID unitId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPitchName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>a104e9768ddee171300a82f6568993cdd</anchor>
      <arglist>(int32 programIndex, int16 pitch, const String128 pitchName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removePitchName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>a43fd572150a2444e22d340013631c6d8</anchor>
      <arglist>(int32 programIndex, int16 pitch)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>addProgram</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>a180996481eda89b66ef6b8729750f711</anchor>
      <arglist>(const String128 name) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>hasPitchNames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>a64c521f40929f86cadce19cab89cf272</anchor>
      <arglist>(int32 programIndex) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getPitchName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>a4c792517c5cedaa5014646c1f2aefa76</anchor>
      <arglist>(int32 programIndex, int16 midiPitch, String128 name) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>PitchNamesVector</type>
      <name>pitchNames</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html</anchorfile>
      <anchor>ad76fb6b4e4f56aa2571ddf2f96a5ff4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::RangeNoteExpressionType</name>
    <filename>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</filename>
    <base>Steinberg::Vst::NoteExpressionType</base>
    <member kind="function">
      <type></type>
      <name>RangeNoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>a71ad654389a50ee640478ebb0308ccec</anchor>
      <arglist>(NoteExpressionTypeID typeId, const TChar *title, const TChar *shortTitle, const TChar *units, int32 unitId, NoteExpressionValue defaultPlainValue, NoteExpressionValue plainMin, NoteExpressionValue plainMax, int32 flags=0, int32 precision=4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParamValue</type>
      <name>getMin</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>a194be51a0d5d72a88a5c3c2b06c68b5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMin</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>acbbcff1787274988f70716800f19aafb</anchor>
      <arglist>(ParamValue value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParamValue</type>
      <name>getMax</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>a5776d6b0cfb3bc2d1208194fc17b0357</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMax</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>a0eb05e3600bb5edc5f0771f6d94e037e</anchor>
      <arglist>(ParamValue value)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getStringByValue</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>a5793c3e551b4cf0ee5b4c29adb61d03b</anchor>
      <arglist>(NoteExpressionValue valueNormalized, String128 string) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getValueByString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>afccc02c9baeb9a880bd44a480d4ce66a</anchor>
      <arglist>(const TChar *string, NoteExpressionValue &amp;valueNormalized) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(RangeNoteExpressionType, NoteExpressionType) protected NoteExpressionValue</type>
      <name>plainMax</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html</anchorfile>
      <anchor>a9110a50b5e2e87f127dad77fdc290974</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::RangeParameter</name>
    <filename>classSteinberg_1_1Vst_1_1RangeParameter.html</filename>
    <base>Steinberg::Vst::Parameter</base>
    <member kind="function">
      <type></type>
      <name>RangeParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>a5a97834c5e607e30474978393cd01d35</anchor>
      <arglist>(const ParameterInfo &amp;paramInfo, ParamValue min, ParamValue max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>a9f3ded62c97296929ef2933cd432fdaf</anchor>
      <arglist>(const TChar *title, ParamID tag, const TChar *units=nullptr, ParamValue minPlain=0., ParamValue maxPlain=1., ParamValue defaultValuePlain=0., int32 stepCount=0, int32 flags=ParameterInfo::kCanAutomate, UnitID unitID=kRootUnitId, const TChar *shortTitle=nullptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParamValue</type>
      <name>getMin</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>a194be51a0d5d72a88a5c3c2b06c68b5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMin</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>acbbcff1787274988f70716800f19aafb</anchor>
      <arglist>(ParamValue value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParamValue</type>
      <name>getMax</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>a5776d6b0cfb3bc2d1208194fc17b0357</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMax</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>a0eb05e3600bb5edc5f0771f6d94e037e</anchor>
      <arglist>(ParamValue value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>ab8cb2d05d8f8af76a610e783faecb324</anchor>
      <arglist>(ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fromString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>af7aab53314d6d62ad5b017ba85ab50b5</anchor>
      <arglist>(const TChar *string, ParamValue &amp;_valueNormalized) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>toPlain</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>af7e7f0fc9f3c394f66dc5a8947742272</anchor>
      <arglist>(ParamValue _valueNormalized) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>toNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>a64274ff145c58620b9b7c32fff087049</anchor>
      <arglist>(ParamValue plainValue) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(RangeParameter, Parameter) protected ParamValue</type>
      <name>minPlain</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>a18d79ff9777217cf9c4ab1b4d7ed8d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParamValue</type>
      <name>maxPlain</name>
      <anchorfile>classSteinberg_1_1Vst_1_1RangeParameter.html</anchorfile>
      <anchor>aa8344438020842aadfa3cb0480c6fd0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ReadOnlyBStream</name>
    <filename>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</filename>
    <base>Steinberg::IBStream</base>
    <member kind="function">
      <type></type>
      <name>ReadOnlyBStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>adbef17f0553c012fed3ffa7aa44f0ac2</anchor>
      <arglist>(IBStream *sourceStream, TSize sourceOffset, TSize sectionSize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ReadOnlyBStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>a2ed660cc0d7cd3467e9394a963073a48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS tresult</type>
      <name>read</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>a5579919c94251a5091224e130bd1ebad</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesRead=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>write</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>a30ac05a99b145cc2d1837cb32aff8678</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesWritten=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>seek</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>a2d4abea09c00a14cc7cb73faca434027</anchor>
      <arglist>(int64 pos, int32 mode, int64 *result=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>tell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>a7a35b7508308b7cb624562821c653c84</anchor>
      <arglist>(int64 *pos) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IBStream *</type>
      <name>sourceStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>ab5f8047e9c69ee8936a446f5de7c6cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TSize</type>
      <name>sourceOffset</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>ac307066b40cf8bf55dd44465564f3e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TSize</type>
      <name>sectionSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>af41bde84789297dfe81525f233300d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TSize</type>
      <name>seekPosition</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ReadOnlyBStream.html</anchorfile>
      <anchor>a1cdfa4bf0d188b0055ea2e95878cbba4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::ResizableMemoryIBStream</name>
    <filename>classSteinberg_1_1ResizableMemoryIBStream.html</filename>
    <member kind="function">
      <type></type>
      <name>ResizableMemoryIBStream</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>a3e008547e04bf044d144308628c08eaa</anchor>
      <arglist>(size_t reserve=0)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>read</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>accfa4b843fc801b9e385bcebd1f91c1e</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesRead) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>write</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>a04965610c741b207292115bd2f28f89e</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesWritten) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>seek</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>a50fd45a16f261b03326a4142c3f3da03</anchor>
      <arglist>(int64 pos, int32 mode, int64 *result) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>tell</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>acbe865d4dee3f7291b82df7740283b94</anchor>
      <arglist>(int64 *pos) override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getCursor</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>a54701d93d827cc573cc0047e46b209e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>getData</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>a33cd764c2c1b43d5db112281ed04cce0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rewind</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>ab8734e666421c9fe3b6380a818c6c727</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::OneReaderOneWriter::RingBuffer</name>
    <filename>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</filename>
    <templarg>typename ItemT</templarg>
    <member kind="function">
      <type></type>
      <name>RingBuffer</name>
      <anchorfile>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</anchorfile>
      <anchor>a57a27689e3c695e9394899a58a028461</anchor>
      <arglist>(size_t initialNumberOfItems=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</anchorfile>
      <anchor>a3caedb145a667c26028740417dcf32c3</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</anchorfile>
      <anchor>aaf49963ae6d354927275c84adc3f448e</anchor>
      <arglist>(size_t newNumberOfItems) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</anchorfile>
      <anchor>abbabbc28c5f4f8830e2ed06b19ea9549</anchor>
      <arglist>(ItemT &amp;&amp;item) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</anchorfile>
      <anchor>a91f11a2997e9e08387ea391c50fc1e98</anchor>
      <arglist>(const ItemT &amp;item) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pop</name>
      <anchorfile>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</anchorfile>
      <anchor>a6665df5057fa2792c8e67084e9246cf9</anchor>
      <arglist>(ItemT &amp;item) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::RTTransferT</name>
    <filename>structSteinberg_1_1Vst_1_1RTTransferT.html</filename>
    <templarg>typename ObjectT</templarg>
    <templarg>typename Deleter</templarg>
    <member kind="typedef">
      <type>ObjectT</type>
      <name>ObjectType</name>
      <anchorfile>structSteinberg_1_1Vst_1_1RTTransferT.html</anchorfile>
      <anchor>a1dfc475287dfd0b26de999c61199e59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; ObjectType, Deleter &gt;</type>
      <name>ObjectTypePtr</name>
      <anchorfile>structSteinberg_1_1Vst_1_1RTTransferT.html</anchorfile>
      <anchor>afc4787f6b7191711f643f6daa03523f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RTTransferT</name>
      <anchorfile>structSteinberg_1_1Vst_1_1RTTransferT.html</anchorfile>
      <anchor>a50d467308c1f15d62145db15d896d533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RTTransferT</name>
      <anchorfile>structSteinberg_1_1Vst_1_1RTTransferT.html</anchorfile>
      <anchor>a410f3f6c3d8402d06a114534aa6483e4</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>accessTransferObject_rt</name>
      <anchorfile>structSteinberg_1_1Vst_1_1RTTransferT.html</anchorfile>
      <anchor>a299c8f7e3c53ec225ec99bd59539a979</anchor>
      <arglist>(Proc proc) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferObject_ui</name>
      <anchorfile>structSteinberg_1_1Vst_1_1RTTransferT.html</anchorfile>
      <anchor>adcdecbf84270d253c61340295a4fe278</anchor>
      <arglist>(ObjectTypePtr &amp;&amp;newObjectPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_ui</name>
      <anchorfile>structSteinberg_1_1Vst_1_1RTTransferT.html</anchorfile>
      <anchor>aef1e25080421d8398ab840721483c1c9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::MPE::Setup</name>
    <filename>structSteinberg_1_1Vst_1_1MPE_1_1Setup.html</filename>
    <member kind="variable">
      <type>Channel</type>
      <name>masterChannel</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Setup.html</anchorfile>
      <anchor>a649ebe6f770b9c8470108dcecce28a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Channel</type>
      <name>memberChannelBegin</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Setup.html</anchorfile>
      <anchor>a3aa194401051cda47d3169eb46c2b051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Channel</type>
      <name>memberChannelEnd</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Setup.html</anchorfile>
      <anchor>a067f07e787207dbd41b4c4ea40877c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputMIDIMessage</type>
      <name>pressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Setup.html</anchorfile>
      <anchor>ac74d3877c4ed65e4dbd0b3ce6da64f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputMIDIMessage</type>
      <name>x</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Setup.html</anchorfile>
      <anchor>a41d3db3e3509219ca3a7e9143941e1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputMIDIMessage</type>
      <name>y</name>
      <anchorfile>structSteinberg_1_1Vst_1_1MPE_1_1Setup.html</anchorfile>
      <anchor>af8018e5cc3b8a139129c2b56514f1950</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::SingleComponentEffect</name>
    <filename>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</filename>
    <base>Steinberg::Vst::EditControllerEx1</base>
    <base>Steinberg::Vst::IComponent</base>
    <base>Steinberg::Vst::IAudioProcessor</base>
    <base>Steinberg::Vst::IProcessContextRequirements</base>
    <member kind="function">
      <type></type>
      <name>SingleComponentEffect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a2efe1e138401d6dcadfc5de300ac2a94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SingleComponentEffect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a5c6f3bcf7a15be18c8e63a52aa6775dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>initialize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a4dae123b5697706651d9ff20c9614f63</anchor>
      <arglist>(FUnknown *context) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>terminate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a272e5d4c8e24f012573f9f5b11f7f569</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getControllerClassId</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>ac8369734067dcb5f9288a67db686e5f4</anchor>
      <arglist>(TUID) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setIoMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>adc3fc77f74a27de4c7238ffebda644bb</anchor>
      <arglist>(IoMode) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getBusCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a41a69fd72486322588bbcd70431b7b3c</anchor>
      <arglist>(MediaType type, BusDirection dir) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getBusInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>adfed165246ab5af336ca44ec4fc3be63</anchor>
      <arglist>(MediaType type, BusDirection dir, int32 index, BusInfo &amp;bus) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getRoutingInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a7af5768bbbab94f5a227313fff6ef74e</anchor>
      <arglist>(RoutingInfo &amp;, RoutingInfo &amp;) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>activateBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>af98a434f211539013a174bbe191156e3</anchor>
      <arglist>(MediaType type, BusDirection dir, int32 index, TBool state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setActive</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a82771278a563c17a20eaf97f8fb14311</anchor>
      <arglist>(TBool) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a244b615a88bc3b9ef68b30ba63fcb662</anchor>
      <arglist>(IBStream *) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a65536f6c30008323e115c173d1677b91</anchor>
      <arglist>(IBStream *) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>AudioBus *</type>
      <name>addAudioInput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>acf5189a9e37c263015c22a7f81b750c8</anchor>
      <arglist>(const TChar *name, SpeakerArrangement arr, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>AudioBus *</type>
      <name>addAudioOutput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>aee9f447229f5bf7247c00d39f4bb748d</anchor>
      <arglist>(const TChar *name, SpeakerArrangement arr, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>EventBus *</type>
      <name>addEventInput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a98a16757564b1a077d82e2b2decc2ad8</anchor>
      <arglist>(const TChar *name, int32 channels=16, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>EventBus *</type>
      <name>addEventOutput</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>aed058baf0101b334a42e4e0f09bcfd0e</anchor>
      <arglist>(const TChar *name, int32 channels=16, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>removeAudioBusses</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>aae75b97c8b97b30648a3fbe8e3ecf942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>removeEventBusses</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a65dae22538ad6a22779884405a4490ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>removeAllBusses</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a1bebf5f4473d5ac8b983d6bbc05aeefe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setBusArrangements</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a1bf4b1f878b98063c42b4cc344199386</anchor>
      <arglist>(SpeakerArrangement *inputs, int32 numIns, SpeakerArrangement *outputs, int32 numOuts) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getBusArrangement</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>add6d889f0a8a72718b1ac12e049b55dc</anchor>
      <arglist>(BusDirection dir, int32 index, SpeakerArrangement &amp;arr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>canProcessSampleSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a1c7a40be692f5ed7f009896af248beed</anchor>
      <arglist>(int32 symbolicSampleSize) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getLatencySamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>aac50582d4f3f12401ae426cc31b33287</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setupProcessing</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a754f2c1b5beff1179b96278344f1ef96</anchor>
      <arglist>(ProcessSetup &amp;setup) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setProcessing</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>af19a632def3662c234414c690503c36f</anchor>
      <arglist>(TBool) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>process</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>adc63b47c5958e737abb364f126a7391f</anchor>
      <arglist>(ProcessData &amp;) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getTailSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a2f5f13092735afd906695953628a602e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getProcessContextRequirements</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a2abf85610a391b321822c95dbed515b0</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OBJ_METHODS</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a220758c5455dffa30012c88c7b8da4fe</anchor>
      <arglist>(SingleComponentEffect, EditControllerEx1) tresult queryInterface(const TUID iid</arglist>
    </member>
    <member kind="variable">
      <type>void **obj</type>
      <name>SMTG_OVERRIDE</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a985dc60099827f0160cf03e294e3989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>REFCOUNT_METHODS(EditControllerEx1) protected ProcessSetup</type>
      <name>processSetup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a9a162bdcd28aabf4f53dc808ffccfb94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProcessContextRequirements</type>
      <name>processContextRequirements</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a2aaa8a8f65932a7e8157ef6a251ddd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BusList</type>
      <name>audioInputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a4918c0fce4a78d193457bcca2a6d4cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BusList</type>
      <name>audioOutputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a65adc2e475dee42d4427686a20381160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BusList</type>
      <name>eventInputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a183bab90c30bb13225535e57cbe982b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BusList</type>
      <name>eventOutputs</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a1e151e29e2577021dc53a0cde954fa13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::Hosting::Module::Snapshot</name>
    <filename>structVST3_1_1Hosting_1_1Module_1_1Snapshot.html</filename>
    <class kind="struct">VST3::Hosting::Module::Snapshot::ImageDesc</class>
    <member kind="function" static="yes">
      <type>static Optional&lt; double &gt;</type>
      <name>decodeScaleFactor</name>
      <anchorfile>structVST3_1_1Hosting_1_1Module_1_1Snapshot.html</anchorfile>
      <anchor>af83d1c09a84057dd3974be7ef641e89f</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Optional&lt; UID &gt;</type>
      <name>decodeUID</name>
      <anchorfile>structVST3_1_1Hosting_1_1Module_1_1Snapshot.html</anchorfile>
      <anchor>a4844a6fefcbb5a468506e95447cb3500</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable">
      <type>UID</type>
      <name>uid</name>
      <anchorfile>structVST3_1_1Hosting_1_1Module_1_1Snapshot.html</anchorfile>
      <anchor>a99613136a67953261099533d962f9ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ImageDesc &gt;</type>
      <name>images</name>
      <anchorfile>structVST3_1_1Hosting_1_1Module_1_1Snapshot.html</anchorfile>
      <anchor>a7945fc22e5d1821e4e22fbf8a9722339</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::SpeakerArray</name>
    <filename>classSteinberg_1_1Vst_1_1SpeakerArray.html</filename>
    <member kind="enumvalue">
      <name>kMaxSpeakers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5aceba67855d498983e892a86a4725c662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64</type>
      <name>SpeakerType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>ac29b5ae06a98cb03a0f046667a1075e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxSpeakers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5aceba67855d498983e892a86a4725c662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpeakerArray</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a69c381f94a8c0a06ea19e98f71b3f826</anchor>
      <arglist>(SpeakerArrangement arr=0)</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>total</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a7a9bf7af34e22b792c82c22eedf84d5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SpeakerType</type>
      <name>at</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a7ac8ad171aca7a22e2d25fbb04f5a1a6</anchor>
      <arglist>(int32 index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArrangement</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>ac76e244dc55fc95106885718c4b6bdc3</anchor>
      <arglist>(SpeakerArrangement arr)</arglist>
    </member>
    <member kind="function">
      <type>SpeakerArrangement</type>
      <name>getArrangement</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a7e8ae213aa720be5b524a1af068881a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getSpeakerIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a070dfc53aa54f638c78edca0f409cf07</anchor>
      <arglist>(SpeakerType which) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>count</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a1c206276093ebc1cdaa9be54a901ce1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SpeakerType</type>
      <name>speaker</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a46342207540a92616e060073b43f57f3</anchor>
      <arglist>[kMaxSpeakers]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::StringListParameter</name>
    <filename>classSteinberg_1_1Vst_1_1StringListParameter.html</filename>
    <base>Steinberg::Vst::Parameter</base>
    <member kind="function">
      <type></type>
      <name>StringListParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>ad830e59d14da834c55835fcfcfc3bd34</anchor>
      <arglist>(const ParameterInfo &amp;paramInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringListParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>afe9e2d41b95886ea385ad5d482ffee58</anchor>
      <arglist>(const TChar *title, ParamID tag, const TChar *units=nullptr, int32 flags=ParameterInfo::kCanAutomate|ParameterInfo::kIsList, UnitID unitID=kRootUnitId, const TChar *shortTitle=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StringListParameter</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>aa4056bdab127f0ae3fd36fef00fe86c1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>appendString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>a57131772fda4fd320e3d8cd7c7c981b7</anchor>
      <arglist>(const String128 string)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>replaceString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>ad17abefa165bfcf74201afba909a3d51</anchor>
      <arglist>(int32 index, const String128 string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>ab8cb2d05d8f8af76a610e783faecb324</anchor>
      <arglist>(ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fromString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>af7aab53314d6d62ad5b017ba85ab50b5</anchor>
      <arglist>(const TChar *string, ParamValue &amp;_valueNormalized) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>toPlain</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>af7e7f0fc9f3c394f66dc5a8947742272</anchor>
      <arglist>(ParamValue _valueNormalized) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>toNormalized</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>a64274ff145c58620b9b7c32fff087049</anchor>
      <arglist>(ParamValue plainValue) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(StringListParameter, Parameter) protected StringVector</type>
      <name>strings</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringListParameter.html</anchorfile>
      <anchor>a5a9dee2a0836631d70d59cde796132a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::StringResult</name>
    <filename>classSteinberg_1_1Vst_1_1StringResult.html</filename>
    <base>Steinberg::IStringResult</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>get</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>a442c2e70e260b81f142b037ad452dd96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setText</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>a9196305174afe4846ca762869408f4c2</anchor>
      <arglist>(const char8 *text) override</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>queryInterface</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>a5846f06504dc4625283cd31b524a5f1c</anchor>
      <arglist>(const TUID _iid, void **obj) override</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>addRef</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>aceeefd83ecd3c2384778ac88c22cf96b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>release</name>
      <anchorfile>classSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>a664997bd1f020b18ef7dbd1193b5bef5</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::SystemTime</name>
    <filename>classSteinberg_1_1Vst_1_1SystemTime.html</filename>
    <member kind="typedef">
      <type>std::function&lt; int64()&gt;</type>
      <name>GetImplFunc</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SystemTime.html</anchorfile>
      <anchor>a1fcda6c4393139a8fc5829cc40b1ffa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemTime</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SystemTime.html</anchorfile>
      <anchor>a3d4d83863fe3ba2a9a3c2522f2296c35</anchor>
      <arglist>(IComponentHandler *componentHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemTime</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SystemTime.html</anchorfile>
      <anchor>ab0702bde43ba6af1653a1a076678edc0</anchor>
      <arglist>(const SystemTime &amp;st)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemTime</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SystemTime.html</anchorfile>
      <anchor>af3f456af1e1a602b02313470b72b544f</anchor>
      <arglist>(SystemTime &amp;&amp;st) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SystemTime &amp;</type>
      <name>operator=</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SystemTime.html</anchorfile>
      <anchor>a4cc7df3b4c5338541b7f34ec5a224b17</anchor>
      <arglist>(const SystemTime &amp;st)</arglist>
    </member>
    <member kind="function">
      <type>SystemTime &amp;</type>
      <name>operator=</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SystemTime.html</anchorfile>
      <anchor>addcda218bcea11ad44303edb9c96d6df</anchor>
      <arglist>(SystemTime &amp;&amp;st) noexcept</arglist>
    </member>
    <member kind="function">
      <type>int64</type>
      <name>get</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SystemTime.html</anchorfile>
      <anchor>a72d35ce4c6ff6fedcfe29a796da9c1e5</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::TestBase</name>
    <filename>classSteinberg_1_1Vst_1_1TestBase.html</filename>
    <base>Steinberg::ITest</base>
    <member kind="function">
      <type></type>
      <name>TestBase</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a7d0b00b1d6236ce752a133e9ef713c11</anchor>
      <arglist>(ITestPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestBase</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>ad2150d88fc7754ff1131930bd90728a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a34dd7b93357edb368dc425d814bab0e2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS bool</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a9b4ec98f480506d062a27f0eef17374e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a61757a2824b38b279c3be2ed20ccddeb</anchor>
      <arglist>(ITestResult *) SMTG_OVERRIDE=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>teardown</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a3d1fb91255e41edeeaee8794cd488720</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>activateMainIOBusses</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a8fda54dda5b1ff98350169bc6612317c</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printTestHeader</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>aa2a890cf23bc6df3266783a3d8e4da09</anchor>
      <arglist>(ITestResult *testResult)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ITestPlugProvider *</type>
      <name>plugProvider</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>aee0912e53e2d7f7ae563fad4e96c5d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IComponent *</type>
      <name>vstPlug</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a0e0fe11841b030f07950700afd64d822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IEditController *</type>
      <name>controller</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestBase.html</anchorfile>
      <anchor>a41fc7431ae821e2bc34f1a767d20fcd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::TestDefaults</name>
    <filename>structSteinberg_1_1Vst_1_1TestDefaults.html</filename>
    <member kind="function" static="yes">
      <type>static TestDefaults &amp;</type>
      <name>instance</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>aa874deeb7afb96b8683a478e983f7170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>numIterations</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>a4a2ce2e088b71a093c504b92eb167304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>defaultSampleRate</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>ab5c4e3bbbc31945e141077305c9526cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>defaultBlockSize</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>ac693a4e6b25b62786218abcd35aaf0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>maxBlockSize</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>a7e2b5ed168b97046059a1ada78a28d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>buffersAreEqual</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>ab601a897082adf69326ab72c789e3471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>numAudioBlocksToProcess</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>af8f0e4e3f7b6d3d4503a21db23a94203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64</type>
      <name>channelIsSilent</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestDefaults.html</anchorfile>
      <anchor>a138be4257cc2b70b25953871f323deb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::TestEnh</name>
    <filename>classSteinberg_1_1Vst_1_1TestEnh.html</filename>
    <base>Steinberg::Vst::TestBase</base>
    <member kind="enumeration">
      <type></type>
      <name>AudioDefaults</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBlockSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a8355e558f1af9d7da5983731536001ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxSamplesPerBlock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a9b13d2a9d89354f5b3252d7312cd6abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kSampleRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716aaa20000cdc4614e9b78a9ab7b85b3137</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBlockSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a8355e558f1af9d7da5983731536001ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxSamplesPerBlock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a9b13d2a9d89354f5b3252d7312cd6abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kSampleRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716aaa20000cdc4614e9b78a9ab7b85b3137</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestEnh</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>a7e28225b684b0706cf18619a3528cfe5</anchor>
      <arglist>(ITestPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestEnh</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aea063e38c16b155569e7637de2c311e0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>a9b4ec98f480506d062a27f0eef17374e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>teardown</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>a3d1fb91255e41edeeaee8794cd488720</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IAudioProcessor *</type>
      <name>audioEffect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>a13adc72f47daf6dc87f28e58b52c72d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProcessSetup</type>
      <name>processSetup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>a76b5743ddf47012b09501e7118c30c32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::TestingPluginContext</name>
    <filename>structSteinberg_1_1Vst_1_1TestingPluginContext.html</filename>
    <member kind="function" static="yes">
      <type>static FUnknown *</type>
      <name>get</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestingPluginContext.html</anchorfile>
      <anchor>a2f72b30e1f37633fbb6faa495d5d6097</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structSteinberg_1_1Vst_1_1TestingPluginContext.html</anchorfile>
      <anchor>a995d927fc07d3438a86f344d8bcbe0fc</anchor>
      <arglist>(FUnknown *context)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::ThreadChecker</name>
    <filename>classSteinberg_1_1Vst_1_1ThreadChecker.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>test</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ThreadChecker.html</anchorfile>
      <anchor>afdc689b17fa871b7b35eb709bb79e78e</anchor>
      <arglist>(const char *failmessage=nullptr, bool exit=false)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadChecker</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ThreadChecker.html</anchorfile>
      <anchor>a6c5ade0a1125312d44f7c331e20d69d9</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; ThreadChecker &gt;</type>
      <name>create</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ThreadChecker.html</anchorfile>
      <anchor>ab0e799e78a48ebd7c4226407f4125877</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::UID</name>
    <filename>structVST3_1_1UID.html</filename>
    <member kind="typedef">
      <type>Steinberg::TUID</type>
      <name>TUID</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>aa87b025f78fcc7af3b438559a4de73c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>UID</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a3f5382d4c43a349d20eeff85a08d42b9</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UID</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a01a8fca87886bc6721818c064169732a</anchor>
      <arglist>(uint32_t l1, uint32_t l2, uint32_t l3, uint32_t l4, bool comFormat=defaultComFormat) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UID</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a3c51e756b20c74eaac5682a217fa7ec8</anchor>
      <arglist>(const TUID &amp;uid) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UID</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a504e965470eb308a23b2ee808e3a7f40</anchor>
      <arglist>(const UID &amp;uid) noexcept</arglist>
    </member>
    <member kind="function">
      <type>UID &amp;</type>
      <name>operator=</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a3eed0cb40b4a2d11d83fcc22793ee947</anchor>
      <arglist>(const UID &amp;uid) noexcept</arglist>
    </member>
    <member kind="function">
      <type>UID &amp;</type>
      <name>operator=</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a4a8328602871e2f3b902361727e1baaf</anchor>
      <arglist>(const TUID &amp;uid) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const TUID &amp;</type>
      <name>data</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a5104a0bb736979b3a278e9c8214e941e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_t</type>
      <name>size</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a20b2abb54d43add1d16c4c4660c43922</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>ab43eb9d1bec89fac7896dabf16a72388</anchor>
      <arglist>(bool comFormat=defaultComFormat) const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Optional&lt; UID &gt;</type>
      <name>fromString</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a158b1d215419173740f96921a009107d</anchor>
      <arglist>(const StringT &amp;str, bool comFormat=defaultComFormat) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UID</type>
      <name>fromTUID</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>a1b7f0dc3a24f29e7e8c1c605171db336</anchor>
      <arglist>(const TUID _uid) noexcept</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>defaultComFormat</name>
      <anchorfile>structVST3_1_1UID.html</anchorfile>
      <anchor>ab159e85a88c3e4e39058834c7e52a2c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessage</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</filename>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>ab156ad182e7919fdf3edbf08dda69778</anchor>
      <arglist>((__always_inline__)) const expr MessageType type() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>aaed79fb86a99f1a2d6b31d0a40bda2a4</anchor>
      <arglist>((__always_inline__)) const expr size_t messageWordCount() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>aa39cb522718b4da23178cad03888531c</anchor>
      <arglist>((__always_inline__)) const expr uint8_t group() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>a0164bc449bf539ce2bcec2096c8a83ba</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte3_7bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>a01174a8f8757971fb22a9ca8b6a1eed8</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte4_7bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>afea92f3aecc4c9370405b08f40032574</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte1() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>aec9afd64adc672ac843bd657e05602e8</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte2() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>adca52526b5dd644df9847403cba4a1e9</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte3() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>acb2a7837516ecab871157a0cdd033230</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte4() const</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>a1e43bf7d608e87228b625cca2c04d641</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>a0f1745b5c73fbfefee6b2ed13a42dd9d</anchor>
      <arglist>((__always_inline__)) const expr T bitMask() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>a5bafac81e28089fd85374c8d28f5f4b5</anchor>
      <arglist>((__always_inline__)) const expr T value(T data) const</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr std::array</type>
      <name>wordCounts</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html</anchorfile>
      <anchor>a16e76caa73d67a0795463cebe1436b22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessage2</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage</base>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>ad2dd604be82d87a39b2890db1a604fdc</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte5_7bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>a9868eb013a7640f0bbc8487f0e2b6335</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte6_7bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>a520fc1029bd335f3b440ce7ee193bc64</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte7_7bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>a1bbf2ccc7bd684219b5baf4947ac43d3</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte8_7bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>ae9d7f45d433ac9efab23269eb5da9818</anchor>
      <arglist>((__always_inline__)) const expr uint16_t byte5_16bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>ad6b7af0a4fbc50d1be5446addd5a5f7f</anchor>
      <arglist>((__always_inline__)) const expr uint16_t byte7_16bits() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>a886bfda51e8f09718af5e60b01a171b1</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte5() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>adc766378c5de771f0fb8bdb03c43aa14</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte6() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>aa665771be1e4096211df4122fcd14fad</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte7() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>ad6b0fdac2b8ef01b9afe6e1143a8ae76</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte8() const</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data2</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html</anchorfile>
      <anchor>a33324477b948244a9eb17a732b982619</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessage4</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage2</base>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>ae3654e5d895b5ba813159f2fd375d267</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte9() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>ab7ca7d7e1cb2dc8dbb0e27ddddff8aea</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte10() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>afbaa21d3504689fbfcee6e4a77fe5798</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte11() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>a0784eaf86ecfe0fb117c11866e19dfd4</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte12() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>a1134f3196cc40a119ac16941120ba06b</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte13() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>a5e6b5d9924ae05d9562315e60aab9f93</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte14() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>a8bb03f2d6f6f05339dfef1f0905e1ab5</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte15() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>a3e80e35fc82c81baea2bc5aca8aa46f3</anchor>
      <arglist>((__always_inline__)) const expr uint8_t byte16() const</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data3</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>a128f093741ba09323c9ce0eb7608e559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data4</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html</anchorfile>
      <anchor>a70aa9d6a5a3735fe511cf83b3b3c9b8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessageChannelVoice1</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html</anchorfile>
      <anchor>a67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba6138748b0dea7e54d0ab77709ab74ba1">NoteOff</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba392b06517dc40739343a9ef9533cad46">NoteOn</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba47fad3a2611da4c29592164b55856b32">PolyPressure</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba8313cf6eab18c71c8129afef3cf7c3b1">ControlChange</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baf6c3d6e0b367daef634ebe1d1a2a34aa">ProgramChange</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70bab9ee37141db8aade98233a4f73262238">ChannelPressure</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baccc5c5aaa32fc84dc9fae9dc5b26e28e">PitchBend</enumvalue>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html</anchorfile>
      <anchor>a7b91706a6a4cb3c01bb5f75978fb650c</anchor>
      <arglist>((__always_inline__)) const expr Status status() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html</anchorfile>
      <anchor>a211a6f7bc1cb1896cd741eccb3655596</anchor>
      <arglist>((__always_inline__)) const expr uint32_t channel() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessageChannelVoice2</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage2</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html</anchorfile>
      <anchor>a67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba46ebbe33a5b83fda8f09e0534c800a4a">RegisteredPerNoteController</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba8921d40618df5db5edcb1e2fd030ab8e">AssignablePerNoteController</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba4ec05992b1d84bc2ef7cccb793414347">RegisteredController</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba8b7056081846a4a5297ffe0d51f258ec">AssignableController</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba5cf85b102cbf5008d770b85f9ab6facc">RelativeRegisteredController</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba60b532ca037b9f231565ecfb299659d6">RelativeAssignableController</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba46a21019638ee749038493684596eb16">PerNotePitchBend</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba6138748b0dea7e54d0ab77709ab74ba1">NoteOff</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba392b06517dc40739343a9ef9533cad46">NoteOn</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba47fad3a2611da4c29592164b55856b32">PolyPressure</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba8313cf6eab18c71c8129afef3cf7c3b1">ControlChange</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baf6c3d6e0b367daef634ebe1d1a2a34aa">ProgramChange</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70bab9ee37141db8aade98233a4f73262238">ChannelPressure</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baccc5c5aaa32fc84dc9fae9dc5b26e28e">PitchBend</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba5d58edf5187b93c0a974b97925d73620">PerNoteManagement</enumvalue>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html</anchorfile>
      <anchor>a7b91706a6a4cb3c01bb5f75978fb650c</anchor>
      <arglist>((__always_inline__)) const expr Status status() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html</anchorfile>
      <anchor>a211a6f7bc1cb1896cd741eccb3655596</anchor>
      <arglist>((__always_inline__)) const expr uint32_t channel() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessageData128</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage4</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html</anchorfile>
      <anchor>a67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baf39181116a0042e3b50710c2a1e70f74">Packet</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baa6122a65eaa676f700ae68d393054a37">Start</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baa0bfb8e59e6c13fc8d990781f77694fe">Continue</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baf06af307888e49c4bf83cce22096e0d6">MixedHeader</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba2bf8844dba6258cae9f2ff6bca785fd2">MixedPayload</enumvalue>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html</anchorfile>
      <anchor>a7b91706a6a4cb3c01bb5f75978fb650c</anchor>
      <arglist>((__always_inline__)) const expr Status status() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html</anchorfile>
      <anchor>a6b0cea3d1cc538872a566c9fe4a13cb4</anchor>
      <arglist>((__always_inline__)) const expr uint8_t numBytes() const</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html</anchorfile>
      <anchor>afdea5b0b01faccfbb8fb6a17c5477449</anchor>
      <arglist>((__always_inline__)) const expr uint8_t mdsId() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessageSysEx</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage2</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html</anchorfile>
      <anchor>a67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baf39181116a0042e3b50710c2a1e70f74">Packet</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baa6122a65eaa676f700ae68d393054a37">Start</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baa0bfb8e59e6c13fc8d990781f77694fe">Continue</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html</anchorfile>
      <anchor>a7b91706a6a4cb3c01bb5f75978fb650c</anchor>
      <arglist>((__always_inline__)) const expr Status status() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessageSystem</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html</anchorfile>
      <anchor>a67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba942d4e37dd5607ab68e54755540d4a47">Reserved</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba7d7f97543f5f870829dbe244170b92a1">MIDITimeCode</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70bae805c25b344ad69e9e1895a9e617d01e">SongPositionPointer</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baabf241b4f62363b7752acf7c703ea863">SongSelect</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70bad783eb173ee49cc2a004bc1ca1313615">Reserved2</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70bab3edf740b9a6b5d2be22c377fe076c04">Reserved3</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba694b3e5990809a603be5b0ab28209d95">TuneRequest</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba34deb90418b2775e73aee1a6d90defea">Reserved4</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba1ddcb3ed2c3d2c2db2300553751a0271">TimingClock</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba1960c923a15a24d843473fd22023eea1">Reserved5</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baa6122a65eaa676f700ae68d393054a37">Start</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70baa0bfb8e59e6c13fc8d990781f77694fe">Continue</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba11a755d598c0c417f9a36758c3da7481">Stop</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70bae43a782b567789a403c52581821cc538">Reserved6</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba3c7c00966421fa6a30941853ca8f2344">ActiveSensing</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba526d688f37a86d3c3f27d0c5016eb71d">Reset</enumvalue>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html</anchorfile>
      <anchor>a7b91706a6a4cb3c01bb5f75978fb650c</anchor>
      <arglist>((__always_inline__)) const expr Status status() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::Detail::UMPMessageUtility</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html</filename>
    <base>Steinberg::Vst::UMP::Detail::UMPMessage</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html</anchorfile>
      <anchor>a67a0db04d321a74b7e7fcfd3f1a3f70b</anchor>
      <arglist></arglist>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba35721c181ec6a9cca6cdb99dd844d07b">Noop</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70ba7eef563642b84643fa8b1c7af2d42564">JrClock</enumvalue>
      <enumvalue file="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html" anchor="a67a0db04d321a74b7e7fcfd3f1a3f70bacec20feb2af867ea9ff7ced87814b94d">JrTimestamp</enumvalue>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html</anchorfile>
      <anchor>a7b91706a6a4cb3c01bb5f75978fb650c</anchor>
      <arglist>((__always_inline__)) const expr Status status() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::Unit</name>
    <filename>classSteinberg_1_1Vst_1_1Unit.html</filename>
    <member kind="function">
      <type></type>
      <name>Unit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>a50125d90c2d04510fdb684ba3fac21dd</anchor>
      <arglist>(const String128 name, UnitID unitId, UnitID parentUnitId=kRootUnitId, ProgramListID programListId=kNoProgramListId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>a74283874e8ea9c7f41dfdcf9ff43ee30</anchor>
      <arglist>(const UnitInfo &amp;unit)</arglist>
    </member>
    <member kind="function">
      <type>const UnitInfo &amp;</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>a342d4dd44e1a3087400d596282f504b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnitID</type>
      <name>getID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>aed9c0251fed984387e905466ee487f01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>a6da8a9198e1aec0ef3199fc793dea2e1</anchor>
      <arglist>(UnitID newID)</arglist>
    </member>
    <member kind="function">
      <type>const TChar *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>a37af22895f84aa8447f84b156a8d2bd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>ab1eec84040a94f6349c8269174fa8364</anchor>
      <arglist>(const String128 newName)</arglist>
    </member>
    <member kind="function">
      <type>ProgramListID</type>
      <name>getProgramListID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>aa171b2561c9d718688511554030eecc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProgramListID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>a8e445c6372ee7a6bbb5407dd998e9ed8</anchor>
      <arglist>(ProgramListID newID)</arglist>
    </member>
    <member kind="variable">
      <type>OBJ_METHODS(Unit, FObject) protected UnitInfo</type>
      <name>info</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>ada34a9c3bca142b51fbefe76a6002a23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Steinberg::Vst::UMP::UniversalMidiPacketHandlerAdapter</name>
    <filename>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</filename>
    <base>Steinberg::Vst::UMP::IUniversalMidiPacketHandler</base>
    <member kind="function">
      <type>void</type>
      <name>onNoop</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ac95cb9fd98d51107076a2e0a2979c74c</anchor>
      <arglist>(Group group) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onJitterClock</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a512a969a6761955eb0ba767af743b080</anchor>
      <arglist>(Group group, Timestamp time) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onJitterTimestamp</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a7784698f3b68a7d9760efe1456a37c8b</anchor>
      <arglist>(Group group, Timestamp time) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMIDITimeCode</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ad85a39a8e3cded9788985036072865de</anchor>
      <arglist>(Group group, Timecode timecode) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSongPositionPointer</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ad12b067a0667fc0983004674aed662c3</anchor>
      <arglist>(Group group, uint8_t posLSB, uint8_t posMSB) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSongSelect</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a5c8f182e3a965ddc68b76af51e8ae2d5</anchor>
      <arglist>(Group group, uint8_t songIndex) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onTuneRequest</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a09be3c1ac6ff427b43785267645d74d5</anchor>
      <arglist>(Group group) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSystemRealtime</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>aaf3f4a9e5b41a7339a9fc0edcb3377a8</anchor>
      <arglist>(Group group, SystemRealtime which) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMidi1NoteOff</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a374184734878165af0702f1b7fb93885</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity8 velocity) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMidi1NoteOn</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>afe07dbb434809f674542aab626e0bfb4</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity8 velocity) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMidi1PolyPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a9fa470df9a47d2f66d475e74bfdfa492</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Data8 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMidi1ControlChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ab0f19c5f17e38563457c4af59eba71a2</anchor>
      <arglist>(Group group, Channel channel, ControllerNumber controller, Data8 value) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMidi1ProgramChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>af91e9a1d01a7a847b222a8013e82f77a</anchor>
      <arglist>(Group group, Channel channel, Program program) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMidi1ChannelPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a8f1f55b8461083f535d3fcde64c32bb6</anchor>
      <arglist>(Group group, Channel channel, Data8 pressure) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMidi1PitchBend</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a4451738cfd4267e9f2cc6318c275b91f</anchor>
      <arglist>(Group group, Channel channel, Data8 valueLSB, Data8 valueMSB) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysExPacket</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a50431fa5b63c23fcf01bc5b7682f0b14</anchor>
      <arglist>(Group group, SysEx6ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysExStart</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a6810d816233ea288d3f195c8df5ff3c9</anchor>
      <arglist>(Group group, SysEx6ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysExContinue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ab2fe86254661f0e2bfdae53efd0de413</anchor>
      <arglist>(Group group, SysEx6ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysExEnd</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a348f45e82a0edd52c216ff85f4cca106</anchor>
      <arglist>(Group group, SysEx6ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onRegisteredPerNoteController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a63d37d1c576b6f675687781155b972fd</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, ControllerNumber controller, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onAssignablePerNoteController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>acea3a3ce01a8beb57097d2d3e5bed745</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, ControllerNumber controller, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onRegisteredController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a5fead2dd602dcc8a78a8f7828094bc56</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onAssignableController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a406e43c704b1a30d2260791a2bc81360</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onRelativeRegisteredController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ae3ae82c2b968cb54a37f37f92f697338</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onRelativeAssignableController</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a18a04d5284bf8ccaae1128a4167e5a9f</anchor>
      <arglist>(Group group, Channel channel, BankNumber bank, Index index, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onPerNotePitchBend</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a3ae820894dd72a2e9acbb92c0b8c5c84</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onNoteOff</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a917363b8061867d5fa86c1458fd8f35c</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity16 velocity, AttributeType attr, AttributeValue attrValue) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onNoteOn</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ad09a33843d070a0bd7730f1c55810c1a</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Velocity16 velocity, AttributeType attr, AttributeValue attrValue) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onPolyPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ae159382ec7f258be3873b1b4048d34b2</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onControlChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a7b22a313c416b181f2a051e03fca1e92</anchor>
      <arglist>(Group group, Channel channel, ControllerNumber controller, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onProgramChange</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a6393c492dcd41c0ab7f4764b2263ec2d</anchor>
      <arglist>(Group group, Channel channel, OptionFlags options, Program program, BankMSB bankMSB, BankLSB bankLSB) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onChannelPressure</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a9462129f4651f09c107bcb701b062486</anchor>
      <arglist>(Group group, Channel channel, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onPitchBend</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a1b5dfc5afd8620a01bf159fd92456cdd</anchor>
      <arglist>(Group group, Channel channel, Data32 data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onPerNoteManagement</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a142c6646c62b6fb014443003c67e4d55</anchor>
      <arglist>(Group group, Channel channel, NoteNumber note, OptionFlags options) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysEx8Packet</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>adf7d402dc552eaca6b9416a27213ed42</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysEx8Start</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>aa34a18a0fd3aca4b92ff94fb03a85977</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysEx8Continue</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>af26684d33c9eb246563433945e4fa077</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSysEx8End</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>abffacadbfc71075ac69df239a48c0454</anchor>
      <arglist>(Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMixedDataSetHeader</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>ae6952dd86c8170d25086ee5ba2c33d7c</anchor>
      <arglist>(Group group, Index mdsID, MixedData data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMixedDataSetPayload</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a0d283d1fe54dcbc38fb9f9620375a72a</anchor>
      <arglist>(Group group, Index mdsID, MixedData data) const override</arglist>
    </member>
    <member kind="function">
      <type>ParsingAction</type>
      <name>onInvalidInputData</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a990fdf15ee09accad8192540bbf7daa8</anchor>
      <arglist>(size_t index) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInsufficentInputData</name>
      <anchorfile>structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html</anchorfile>
      <anchor>a494f7195a5873e920ee2ed8c7f4123b1</anchor>
      <arglist>(size_t index, size_t numMissingWords) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::Version</name>
    <filename>structVST3_1_1Version.html</filename>
    <member kind="typedef">
      <type>std::string</type>
      <name>StringType</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>af27e2448955784e46e43ebd13eeb215a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Version</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>a84fe0252b468c0817129af1354346324</anchor>
      <arglist>(uint32_t inMajor=0, uint32_t inMinor=0, uint32_t inSub=0, uint32_t inBuildnumber=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMajor</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>a5aba05158e0d6d5fce0259b3231b0ced</anchor>
      <arglist>(uint32_t v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinor</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>aee2ef7d94e22a28502f4b1a4b21f8147</anchor>
      <arglist>(uint32_t v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSub</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>a8a2f4e56d1bc7d043f69169142e91f5e</anchor>
      <arglist>(uint32_t v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBuildnumber</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>ad4ad3960d4c15785a249dbea277c6d63</anchor>
      <arglist>(uint32_t v)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getMajor</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>a8afa0d50045856d300e540d5a7f1bb35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getMinor</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>ac519b4c85298bbfeb39753f1238757f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getSub</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>ab15fd6f9a2191b7beda224da2e1711be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getBuildnumber</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>a0bfc6890c993d85329d9266ebe5ce896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>ab5aa8b0d0905e1ff2afa24e2ee8e507e</anchor>
      <arglist>(const Version &amp;v) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Version</type>
      <name>parse</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>aa3c108150e67944cf502263146882575</anchor>
      <arglist>(StringType str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::Vst2xProgram</name>
    <filename>structVST3_1_1Vst2xProgram.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>ProgramValues</name>
      <anchorfile>structVST3_1_1Vst2xProgram.html</anchorfile>
      <anchor>a2bc036956ebdabf74742defb97bee043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProgramValues</type>
      <name>values</name>
      <anchorfile>structVST3_1_1Vst2xProgram.html</anchorfile>
      <anchor>afba185699d1bbc1f8512759267fe3062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vst2xChunk</type>
      <name>chunk</name>
      <anchorfile>structVST3_1_1Vst2xProgram.html</anchorfile>
      <anchor>ae06a4427e89917ea46f51958cb2136e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>fxUniqueID</name>
      <anchorfile>structVST3_1_1Vst2xProgram.html</anchorfile>
      <anchor>a8aa5d2f3cc07a2001fe735b8dca8e945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>fxVersion</name>
      <anchorfile>structVST3_1_1Vst2xProgram.html</anchorfile>
      <anchor>ab088bba21e6faf99a91a9748128f886a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structVST3_1_1Vst2xProgram.html</anchorfile>
      <anchor>a9b45b3e13bd9167aab02e17e08916231</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VST3::Vst2xState</name>
    <filename>structVST3_1_1Vst2xState.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; Vst2xProgram &gt;</type>
      <name>Programs</name>
      <anchorfile>structVST3_1_1Vst2xState.html</anchorfile>
      <anchor>a6a250ebf1916f9297dbedc8fc488ddb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Programs</type>
      <name>programs</name>
      <anchorfile>structVST3_1_1Vst2xState.html</anchorfile>
      <anchor>a69649642bc65a780bbab905b1c57aba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vst2xChunk</type>
      <name>chunk</name>
      <anchorfile>structVST3_1_1Vst2xState.html</anchorfile>
      <anchor>ae06a4427e89917ea46f51958cb2136e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>fxUniqueID</name>
      <anchorfile>structVST3_1_1Vst2xState.html</anchorfile>
      <anchor>a8aa5d2f3cc07a2001fe735b8dca8e945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>fxVersion</name>
      <anchorfile>structVST3_1_1Vst2xState.html</anchorfile>
      <anchor>ab088bba21e6faf99a91a9748128f886a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>currentProgram</name>
      <anchorfile>structVST3_1_1Vst2xState.html</anchorfile>
      <anchor>accee28417c11411574490bab2d1791b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isBypassed</name>
      <anchorfile>structVST3_1_1Vst2xState.html</anchorfile>
      <anchor>a3853469785c92d06af40d625b0906984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VSTGUIEditor</name>
    <filename>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</filename>
    <base>Steinberg::Vst::EditorView</base>
    <member kind="function">
      <type></type>
      <name>VSTGUIEditor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>abe4d797f9faae89502fe8e63c032ddf8</anchor>
      <arglist>(void *controller, ViewRect *size=nullptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VSTGUIEditor</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>af3ef338c0dd0439cb448abe7994ed6e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>open</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a5b4c5a35f6d87fdccb5ace7ec93b5327</anchor>
      <arglist>(void *parent)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>af6ee7eacbde6b379b68d954e44f6e549</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdleRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>af480ce3bd3536701eef1f46d6b4d61eb</anchor>
      <arglist>(int32 millisec)</arglist>
    </member>
    <member kind="function">
      <type>VSTGUI::CMessageResult</type>
      <name>notify</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a762c9d50d0e1d51c70870a89780e5255</anchor>
      <arglist>(VSTGUI::CBaseObject *sender, const char *message) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forget</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>ad217d6699b5b1207b06329ddc5c77a2a</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remember</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>aff6b7ca7d910582ee2f1f100eb0e2cc4</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getNbReference</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a7eae0b5bb3ba18d648a0b4eb192bf5af</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>isPlatformTypeSupported</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>aa15dbd9a56fb4e4a168b9579b53f47bb</anchor>
      <arglist>(FIDString type) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a0f29bd4fdcbe5b973dd28becfad32b71</anchor>
      <arglist>(ViewRect *newSize) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>beginEdit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a9b6d44e6eb5f2b1b8ae9399dc56a6ad7</anchor>
      <arglist>(long index) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endEdit</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a5412c3e3a2e82927cccbfdabafb576b8</anchor>
      <arglist>(long index) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getKnobMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a836c54fc5a9e4e97a82a5c8ad05e65a0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>OBJ_METHODS(VSTGUIEditor, EditorView) DEFINE_INTERFACES END_DEFINE_INTERFACES(EditorView) REFCOUNT_METHODS(EditorView) protected tresult</type>
      <name>removed</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>af3d919de401537b4ce04488bc40caa60</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onKeyDown</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a5a7e733f61da105e40e0aa3fb7c6d69e</anchor>
      <arglist>(char16 key, int16 keyMsg, int16 modifiers) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onKeyUp</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a2d31595a47da84d3705e26dffeae7330</anchor>
      <arglist>(char16 key, int16 keyMsg, int16 modifiers) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>onWheel</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>ad6981de6e844c55c1f98ab591d58e396</anchor>
      <arglist>(float distance) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setFrame</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>aeb9fb024ee5698f6332af52755497262</anchor>
      <arglist>(IPlugFrame *frame) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class" objc="yes">
    <name>VSTInterAppAudioAppDelegateBase</name>
    <filename>interfaceVSTInterAppAudioAppDelegateBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:willFinishLaunchingWithOptions:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>aa189d4957e1d4bbe127f14532277ecad</anchor>
      <arglist>(UIApplication *application,[willFinishLaunchingWithOptions] NSDictionary *launchOptions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:didFinishLaunchingWithOptions:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>af02564ed60997f25d5140e48a12124a7</anchor>
      <arglist>(UIApplication *application,[didFinishLaunchingWithOptions] NSDictionary *launchOptions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:shouldSaveApplicationState:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>a2743b0f5024f10421664ac7180dee4fc</anchor>
      <arglist>(UIApplication *application,[shouldSaveApplicationState] NSCoder *coder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:shouldRestoreApplicationState:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>abcb1cbedc961935b6c89523a4132889b</anchor>
      <arglist>(UIApplication *application,[shouldRestoreApplicationState] NSCoder *coder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>applicationDidBecomeActive:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>adf97fa0e5331aac60fe36b12f941f922</anchor>
      <arglist>(UIApplication *application)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>applicationWillResignActive:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>a793b11175139359dcbf46cea5c0c5140</anchor>
      <arglist>(UIApplication *application)</arglist>
    </member>
    <member kind="property">
      <type>UIWindow *</type>
      <name>window</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>ae04748cdefebda525b266731b6c120a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::XmlRepresentationHelper</name>
    <filename>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>XmlRepresentationHelper</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a86e23718aef1f6a0b3cab474967ac0b9</anchor>
      <arglist>(const RepresentationInfo &amp;info, const FIDString companyName, const FIDString pluginName, const TUID &amp;pluginUID, IBStream *stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XmlRepresentationHelper</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a9de53b27f3ed60398d9e5ba7fe2ef14e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startPage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a86ce45d066c2044df986e52083c69203</anchor>
      <arglist>(FIDString name, int32 unitID=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endPage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a466c45ba812df1e212258f660debac11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startCell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a50fb5029fef0af384d01be445a02ee6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endCell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a9fee3c40ec32cf0408b2e4480da153f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startEndCell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a430d3db32e2d881109b8d1659e783a19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>ab4bc69e5274a967cbaab9ab50318fedb</anchor>
      <arglist>(int32 type, int32 id, FIDString _function=nullptr, FIDString style=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a18611d1d8dc28ea185bf7db1af573103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startEndLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a91fcbc0566e0e5d4bbc835409b096a02</anchor>
      <arglist>(int32 type, int32 id, FIDString _function=nullptr, FIDString style=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startEndCellOneLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a519bd5b0aa249db25e925ef921306109</anchor>
      <arglist>(int32 type, int32 id, FIDString _function=nullptr, FIDString style=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a2825448baab941146a51dcd62546e1b8</anchor>
      <arglist>(Vst::ParameterInfo &amp;info, FIDString _function=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startEndLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>ac28f26fb57afdb98bdf5312bb9e1f598</anchor>
      <arglist>(Vst::ParameterInfo &amp;info, FIDString _function=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startEndCellOneLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>aa90400d351a708b544b7e3455507b892</anchor>
      <arglist>(Vst::ParameterInfo &amp;info, FIDString _function=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startEndCellOneLayerWithParamName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>acb3ca364abaeb8d58b4c0b9049d8384c</anchor>
      <arglist>(Vst::ParameterInfo &amp;info, FIDString _function=nullptr)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInRepresentation</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7af0cf5cce87ba2cc97522590350412484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInPage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a647b9baecf2e680ebc63b346d0e4e0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInCell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a84809f54cc1b556f8ace8b59f6da6317</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a3693c6360209705c905d60a7d8d88138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInTitleDisplay</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1a92cc5b6e2a8795a3cd433a0dff7a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a90dd27033d3d683e310ff11536946f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInRepresentation</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7af0cf5cce87ba2cc97522590350412484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInPage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a647b9baecf2e680ebc63b346d0e4e0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInCell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a84809f54cc1b556f8ace8b59f6da6317</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a3693c6360209705c905d60a7d8d88138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInTitleDisplay</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1a92cc5b6e2a8795a3cd433a0dff7a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a90dd27033d3d683e310ff11536946f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>startLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a7288401d6e17a70432b5f6de9ce09fe8</anchor>
      <arglist>(int32 type, int32 id, FIDString _function, FIDString style, bool ended)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>startLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>afeaa04209b5e00d8ff8baf6949a033e4</anchor>
      <arglist>(Vst::ParameterInfo &amp;info, FIDString _function, bool ended)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>startEndTitleDisplay</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a1425b0796486d75f0483c5325f9b7a07</anchor>
      <arglist>(Vst::ParameterInfo &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a17146b84f0619e7d5ef2bc0e97dd45c2</anchor>
      <arglist>(int32 newState)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPtr&lt; IBStream &gt;</type>
      <name>stream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>a656f4750b7e015914cb070af5714edd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>state</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>ab27374d05aa1aa87c6cbb4e324f0214a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg</name>
    <filename>namespaceSteinberg.html</filename>
    <namespace>Steinberg::OneReaderOneWriter</namespace>
    <namespace>Steinberg::Vst</namespace>
    <class kind="class">Steinberg::CPluginFactory</class>
    <class kind="class">Steinberg::CPluginView</class>
    <class kind="class">Steinberg::MemoryStream</class>
    <class kind="struct">Steinberg::ObjCClassBuilder</class>
    <class kind="struct">Steinberg::ObjCInstance</class>
    <class kind="struct">Steinberg::ObjCVariable</class>
    <class kind="class">Steinberg::ResizableMemoryIBStream</class>
    <member kind="function">
      <type></type>
      <name>DEF_CLASS_IID</name>
      <anchorfile>namespaceSteinberg.html</anchorfile>
      <anchor>ac5fa6c7c0083a2a67b209b23b1b12fd2</anchor>
      <arglist>(ITest) DEF_CLASS_IID(ITestSuite) DEF_CLASS_IID(ITestFactory) namespace Vst</arglist>
    </member>
    <member kind="variable">
      <type>CPluginFactory *</type>
      <name>gPluginFactory</name>
      <anchorfile>namespaceSteinberg.html</anchorfile>
      <anchor>a8424a16f6b47419c0c3bb4b7b1374d81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::OneReaderOneWriter</name>
    <filename>namespaceSteinberg_1_1OneReaderOneWriter.html</filename>
    <class kind="class">Steinberg::OneReaderOneWriter::RingBuffer</class>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst</name>
    <filename>namespaceSteinberg_1_1Vst.html</filename>
    <namespace>Steinberg::Vst::Algo</namespace>
    <namespace>Steinberg::Vst::Helpers</namespace>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
    <namespace>Steinberg::Vst::MPE</namespace>
    <namespace>Steinberg::Vst::SampleAccurate</namespace>
    <namespace>Steinberg::Vst::StringConvert</namespace>
    <namespace>Steinberg::Vst::Test</namespace>
    <namespace>Steinberg::Vst::UMP</namespace>
    <class kind="class">Steinberg::Vst::AudioBuffer</class>
    <class kind="class">Steinberg::Vst::AudioBus</class>
    <class kind="class">Steinberg::Vst::AudioEffect</class>
    <class kind="class">Steinberg::Vst::BufferStream</class>
    <class kind="class">Steinberg::Vst::Bus</class>
    <class kind="class">Steinberg::Vst::BusList</class>
    <class kind="class">Steinberg::Vst::BypassProcessor</class>
    <class kind="class">Steinberg::Vst::Component</class>
    <class kind="class">Steinberg::Vst::ComponentBase</class>
    <class kind="class">Steinberg::Vst::ConnectionProxy</class>
    <class kind="class">Steinberg::Vst::DataExchangeHandler</class>
    <class kind="class">Steinberg::Vst::DataExchangeReceiverHandler</class>
    <class kind="class">Steinberg::Vst::EditController</class>
    <class kind="class">Steinberg::Vst::EditControllerEx1</class>
    <class kind="class">Steinberg::Vst::EditorView</class>
    <class kind="class">Steinberg::Vst::EventBus</class>
    <class kind="class">Steinberg::Vst::EventList</class>
    <class kind="class">Steinberg::Vst::FileStream</class>
    <class kind="class">Steinberg::Vst::HostApplication</class>
    <class kind="class">Steinberg::Vst::HostAttributeList</class>
    <class kind="struct">Steinberg::Vst::HostDataExchangeHandler</class>
    <class kind="class">Steinberg::Vst::HostMessage</class>
    <class kind="class">Steinberg::Vst::HostProcessData</class>
    <class kind="struct">Steinberg::Vst::IDataExchangeHandlerHost</class>
    <class kind="class">Steinberg::Vst::NoteExpressionType</class>
    <class kind="class">Steinberg::Vst::NoteExpressionTypeContainer</class>
    <class kind="class">Steinberg::Vst::ParamChanges</class>
    <class kind="class">Steinberg::Vst::Parameter</class>
    <class kind="class">Steinberg::Vst::ParameterChanges</class>
    <class kind="class">Steinberg::Vst::ParameterChangeTransfer</class>
    <class kind="class">Steinberg::Vst::ParameterContainer</class>
    <class kind="class">Steinberg::Vst::ParameterValueQueue</class>
    <class kind="class">Steinberg::Vst::ParamPoint</class>
    <class kind="class">Steinberg::Vst::PluginContextFactory</class>
    <class kind="class">Steinberg::Vst::PlugInterfaceSupport</class>
    <class kind="class">Steinberg::Vst::PlugProvider</class>
    <class kind="class">Steinberg::Vst::PresetFile</class>
    <class kind="class">Steinberg::Vst::ProcessContextRequirements</class>
    <class kind="class">Steinberg::Vst::ProcessDataSlicer</class>
    <class kind="class">Steinberg::Vst::ProgramList</class>
    <class kind="class">Steinberg::Vst::ProgramListWithPitchNames</class>
    <class kind="class">Steinberg::Vst::RangeNoteExpressionType</class>
    <class kind="class">Steinberg::Vst::RangeParameter</class>
    <class kind="class">Steinberg::Vst::ReadOnlyBStream</class>
    <class kind="struct">Steinberg::Vst::RTTransferT</class>
    <class kind="class">Steinberg::Vst::SingleComponentEffect</class>
    <class kind="class">Steinberg::Vst::SpeakerArray</class>
    <class kind="class">Steinberg::Vst::StringListParameter</class>
    <class kind="class">Steinberg::Vst::StringResult</class>
    <class kind="class">Steinberg::Vst::SystemTime</class>
    <class kind="class">Steinberg::Vst::TestBase</class>
    <class kind="struct">Steinberg::Vst::TestDefaults</class>
    <class kind="class">Steinberg::Vst::TestEnh</class>
    <class kind="struct">Steinberg::Vst::TestingPluginContext</class>
    <class kind="class">Steinberg::Vst::ThreadChecker</class>
    <class kind="class">Steinberg::Vst::Unit</class>
    <class kind="class">Steinberg::Vst::VSTGUIEditor</class>
    <class kind="class">Steinberg::Vst::XmlRepresentationHelper</class>
    <member kind="typedef">
      <type>char[4]</type>
      <name>ChunkID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>adaf388baf0aebf53f3a12e1055fbd7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32</type>
      <name>ProcessSampleSize</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aaee256cc21f2275ca1d2faf08027a337</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(ITestResult *)&gt;</type>
      <name>TestFunc</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6de37bbde36975cef7843c563815e004</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(FUnknown *, ITestResult *)&gt;</type>
      <name>TestFuncWithContext</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a7f3c745946efb648d6bfbfee4c848f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ChunkType</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kHeader</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da247a9a25a5fcf2b9a22b25874fdbb32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kComponentState</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da847efe92e412b647b41977961910049d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kControllerState</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da714cee5be2553879ce58605d04b77319</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kProgramData</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da6f13cbddc9f9d7754192b09f424abfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMetaInfo</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6dade0a9c73b08ec63caa0c8dbef1a4244b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kChunkList</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6da676f1a84ce41206b756a3baa743bb968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumPresetChunks</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6742d03aa1e93ba39b234d0ea402ee6daf4670cf4bdaa52d4168191c2bfb1ac6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void **</type>
      <name>getChannelBuffersPointer</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ad874542fcca17d454d0d4f91a6231fa7</anchor>
      <arglist>(const ProcessSetup &amp;processSetup, const AudioBusBuffers &amp;bufs)</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>getSampleFramesSizeInBytes</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aa9dfbe077a3078558451ff526b305744</anchor>
      <arglist>(const ProcessSetup &amp;processSetup, int32 numSamples)</arglist>
    </member>
    <member kind="function">
      <type>uint64</type>
      <name>getChannelMask</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac5416c9248a6b737903df6e7d35f67e3</anchor>
      <arglist>(int32 numChannels)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getSpeakerChannelIndex</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a659fcad9bdc947491c6e057f59eacae2</anchor>
      <arglist>(SpeakerArrangement arrangement, uint64 speaker, int32 &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupVSTGUIBundleSupport</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5fe69fef877c637b191f7d45ad040849</anchor>
      <arglist>(void *hInstance)</arglist>
    </member>
    <member kind="function">
      <type>const ChunkID &amp;</type>
      <name>getChunkID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aecb30226876947afe7079bc185597f0c</anchor>
      <arglist>(ChunkType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verify</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5be931a78fa765babf69c7dc76e0c800</anchor>
      <arglist>(tresult result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copyStream</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1c0494fa27bea9e830204ab0451615c9</anchor>
      <arglist>(IBStream *inStream, IBStream *outStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1d9350b127ef8ad03a8025e93853b433</anchor>
      <arglist>(FileStream, IBStream, IBStream::iid) tresult FileStream</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_REFCOUNT</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a6abddc24208fd641b8776e4be24d3cad</anchor>
      <arglist>(ReadOnlyBStream) ReadOnlyBStream</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a9eb03817ce43297a3187ab5dc9f3340a</anchor>
      <arglist>(BufferStream, IBStream, IBStream::iid) BufferStream</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a235c00ee8509a0532c542fc91326849b</anchor>
      <arglist>(const ChunkID id1, const ChunkID id2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a66aea247135e1846f335a23d9cf6bbcb</anchor>
      <arglist>(ConnectionProxy, IConnectionPoint, IConnectionPoint::iid) ConnectionProxy</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a14da991e5b59eb10c9ad2d5fb90bbaee</anchor>
      <arglist>(EventList, IEventList, IEventList::iid) EventList</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a476fe6d184a54896b92f055e61b011bf</anchor>
      <arglist>(HostMessage, IMessage, IMessage::iid) HostMessage</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a389055ec7b088e8040c289a99c17d33a</anchor>
      <arglist>(HostAttributeList, IAttributeList, IAttributeList::iid) IPtr&lt; IAttributeList &gt; HostAttributeList</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae41776e5d40ac5a09f7c0d862b004157</anchor>
      <arglist>(ParameterChanges, IParameterChanges, IParameterChanges::iid) IMPLEMENT_FUNKNOWN_METHODS(ParameterValueQueue</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a4a8c06ebdc705fd88035f2fb33a4b838</anchor>
      <arglist>(TestBase, ITest, ITest::iid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a8625885fbaf994689ee9a6b642d59578</anchor>
      <arglist>(ITestResult *testResult, const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a623edb9565017639d2a11bb57a61d86e</anchor>
      <arglist>(ITestResult *testResult, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>abc986b31ab8662d936d005ef0c81248a</anchor>
      <arglist>(ITestResult *testResult, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a8bebcc96c4d0a82bd8ccf4d48c40a763</anchor>
      <arglist>(ITestResult *testResult, const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::u16string</type>
      <name>printf</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ad0e23cf02b8fa84dad11b10435b6e82c</anchor>
      <arglist>(const char8 *format,...)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMPLEMENT_FUNKNOWN_METHODS</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>af9162cbdfe84aedc8def491e096eedde</anchor>
      <arglist>(ParamChanges, IParamValueQueue, IParamValueQueue::iid) ParamChanges</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a3469392c5ae76c05ac5c0dcc2002b993</anchor>
      <arglist>(PFactoryInfo, 4, 4, 4, 4) SMTG_TYPE_ALIGN_CHECK(PClassInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a598cd71e55749830c8982e1cebf24b1c</anchor>
      <arglist>(PClassInfo2, 4, 4, 4, 4) SMTG_TYPE_ALIGN_CHECK(PClassInfoW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae3fed4df17afbcff1fd768c40212ceb1</anchor>
      <arglist>(ProcessSetup, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(AudioBusBuffers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a63234469d10d33a544ee9599df71c180</anchor>
      <arglist>(ProcessData, 8, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(BusInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae5e08c103fb69b61cea6c86b5c24ebc5</anchor>
      <arglist>(RoutingInfo, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(IContextMenuItem</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>af0fa779cb2b8b59441492e92e3f010b4</anchor>
      <arglist>(ParameterInfo, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(NoteOnEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a209ab57585af9fba5af6d8a37f603a10</anchor>
      <arglist>(NoteOffEvent, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(DataEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ae5acb01d463261780769e27f7049e95e</anchor>
      <arglist>(PolyPressureEvent, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(ChordEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1817c886d208596b3d7fa89bf965ea20</anchor>
      <arglist>(ScaleEvent, 8, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(LegacyMIDICCOutEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aad6bbf546601feb4c8fe2673688829cd</anchor>
      <arglist>(Event, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(NoteExpressionValueDescription</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a78651b00cf0173d17e3992e7c19d519a</anchor>
      <arglist>(NoteExpressionValueEvent, 8, 1, 4, 8) SMTG_TYPE_ALIGN_CHECK(NoteExpressionTextEvent</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a06c3307874053365618ffed99e21ec4d</anchor>
      <arglist>(NoteExpressionTypeInfo, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(KeyswitchInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ad562df3cdbe7659ffbda62984016e3ee</anchor>
      <arglist>(FrameRate, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(Chord</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac68845c52a449b1c7f1b979739871031</anchor>
      <arglist>(ProcessContext, 8, 1, 8, 8) SMTG_TYPE_ALIGN_CHECK(RepresentationInfo</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_TYPE_ALIGN_CHECK</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac80653deb627ae16c7d3e73554305889</anchor>
      <arglist>(UnitInfo, 4, 1, 4, 4) SMTG_TYPE_ALIGN_CHECK(ProgramListInfo</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStructSizes</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>acd3e604cb624147a3e4d6c266c88b74b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_alloc</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ade54ba761a77d3f1e0c403b16e1e00a1</anchor>
      <arglist>(size_t numBytes, uint32_t alignment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aligned_free</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aad3f24cc8aa05a74184f0ca1c9a91ca4</anchor>
      <arglist>(void *addr, uint32_t alignment)</arglist>
    </member>
    <member kind="function">
      <type>Sample32 **</type>
      <name>getChannelBuffers</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>abd14f31a79df41df93a370cacc149ddf</anchor>
      <arglist>(AudioBusBuffers &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>Sample64 **</type>
      <name>getChannelBuffers</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ac2443501452dae102f77c874d81286ae</anchor>
      <arglist>(AudioBusBuffers &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>abf26a9c9bb662f8dee939c833413a0d0</anchor>
      <arglist>(const DataExchangeHandler::Config &amp;c1, const DataExchangeHandler::Config &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ab1444bade1e2d33212f2fe2e8c760acf</anchor>
      <arglist>(const DataExchangeBlock &amp;lhs, const DataExchangeBlock &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a1df79da3fa9e3615e855efe07534b62b</anchor>
      <arglist>(const DataExchangeBlock &amp;lhs, const DataExchangeBlock &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const Steinberg::Vst::TChar *</type>
      <name>toTChar</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>adddd2ecf30f024c6f4e679bf1f517086</anchor>
      <arglist>(const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::u16string</type>
      <name>toString</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a26aac7af543c28a1d31d2e2844eaa669</anchor>
      <arglist>(NumberT value)</arglist>
    </member>
    <member kind="function">
      <type>FUnknown *</type>
      <name>createTestFactoryInstance</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5376c80324dc1db352c25d9195012249</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>const FUID &amp;</type>
      <name>getTestFactoryUID</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a42678eb936f6fd039de3af4027213ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>ab6e655509c579433631bb4db9bc49e9f</anchor>
      <arglist>(FIDString name, const char *desc, const TestFunc &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>afd363300a76b48236b3cc7fb437a8822</anchor>
      <arglist>(FIDString name, const char *desc, TestFunc &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a996e09bb27dc5ee45c0c0dcfa398bf15</anchor>
      <arglist>(FIDString name, const char *desc, const TestFuncWithContext &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>aa5257bc85533b36017356d89822878a6</anchor>
      <arglist>(FIDString name, const char *desc, TestFuncWithContext &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTest</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>af0621743f305f87dd320b9bdacff874a</anchor>
      <arglist>(FIDString name, ITest *test)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IParamValueQueue</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a9599d04a145b093a9e253d564c6739f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IParamValueQueue::iid constexpr int32</type>
      <name>kQueueReservedPoints</name>
      <anchorfile>namespaceSteinberg_1_1Vst.html</anchorfile>
      <anchor>a5924f4d90b379cf4ccb846aff8b64d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::Algo</name>
    <filename>namespaceSteinberg_1_1Vst_1_1Algo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a18aea9feb58dbe1f6201eeee6c072155</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 busCount, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a84892f45159b0bd1836030284f9eefc7</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a4cb4ac5d134f87d28833172d318eee91</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a15c1c19c964ef2e7e86a9b3ffcf9e4c5</anchor>
      <arglist>(AudioBusBuffers &amp;buffer1, AudioBusBuffers &amp;buffer2, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>adf74545ab50d6cd580ca0c81cc5918b0</anchor>
      <arglist>(AudioBusBuffers &amp;buffer1, AudioBusBuffers &amp;buffer2, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a965e36149619ace13036a8a766bb0404</anchor>
      <arglist>(AudioBusBuffers *src, AudioBusBuffers *dest, int32 sliceSize, int32 startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a26d0efd0ec8967f561d09ef4bcae7655</anchor>
      <arglist>(AudioBusBuffers *src, AudioBusBuffers *dest, int32 sliceSize, int32 startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a4979d1f1ce8a6870d7bab7c0cce499dc</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 sampleCount, int32 busCount=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a6206b73e5b2a05df6f4c2ea49735ca45</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 sampleCount, int32 busCount=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mix32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a24782ecf71e6cf327e0614ec373624cc</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mix64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a462ca40a45befc344ea3de34256c067b</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>aca95440bf753e70fe7a8a00d95e83f9a</anchor>
      <arglist>(T *srcBuffer, T *destBuffer, int32 sampleCount, T factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ab0290cfe659c7a4de89c7ef45af643a5</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount, float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ac727ec5263dbcfffe6796f9b5012fcea</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount, double factor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSilent32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ad3fbbf9aba45d6d78acc406f7177ddd2</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, int32 sampleCount, int32 startIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSilent64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ab9a15d2a72d5500380bb5fa49551abf3</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, int32 sampleCount, int32 startIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>acaec494e28f0a1988b0a247c29c6d7db</anchor>
      <arglist>(IEventList *eventList, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>aff127ca5c383c8f60dfabf2e385e6478</anchor>
      <arglist>(IParamValueQueue &amp;paramQueue, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreachLast</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a25ed939a301649331125f0929334df23</anchor>
      <arglist>(IParamValueQueue &amp;paramQueue, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a8321b46d3e8a41462d8b68c661568507</anchor>
      <arglist>(IParameterChanges *changes, const T &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::Helpers</name>
    <filename>namespaceSteinberg_1_1Vst_1_1Helpers.html</filename>
    <member kind="function">
      <type>T</type>
      <name>boundTo</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>af6b5e0825fbe7c215d5e05b118ab2e1e</anchor>
      <arglist>(T minval, T maxval, T x)</arglist>
    </member>
    <member kind="function">
      <type>Event &amp;</type>
      <name>init</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a7e6b16689c9acd187b3206c16bdd7ebe</anchor>
      <arglist>(Event &amp;event, uint16 type, int32 busIndex=0, int32 sampleOffset=0, TQuarterNotes ppqPosition=0, uint16 flags=0)</arglist>
    </member>
    <member kind="function">
      <type>ParamValue</type>
      <name>getMIDINormValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>acee21ef070bcb18b50ed4b1376462ce7</anchor>
      <arglist>(uint8 value)</arglist>
    </member>
    <member kind="function">
      <type>int8</type>
      <name>getMIDICCOutValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a3e5296d9f56910f7b76bb836eeaf3440</anchor>
      <arglist>(ParamValue value)</arglist>
    </member>
    <member kind="function">
      <type>int16</type>
      <name>getPitchBendValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a47ddebf598d6a776308246e7716deac0</anchor>
      <arglist>(const LegacyMIDICCOutEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitchBendValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a5d111f2ca95494fd25050552be927eef</anchor>
      <arglist>(LegacyMIDICCOutEvent &amp;e, ParamValue value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNormPitchBendValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a7773e0a672be20e05b01258dcea10ddf</anchor>
      <arglist>(const LegacyMIDICCOutEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>LegacyMIDICCOutEvent &amp;</type>
      <name>initLegacyMIDICCOutEvent</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a09a51ba42075011a7e35e26746922cbb</anchor>
      <arglist>(Event &amp;event, uint8 controlNumber, uint8 channel=0, int8 value=0, int8 value2=0)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>isProjectState</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Helpers.html</anchorfile>
      <anchor>a7f02c298f47c0db9090be5aacb05f57b</anchor>
      <arglist>(IBStream *state)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::InterAppAudio</name>
    <filename>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</filename>
    <class kind="class">Steinberg::Vst::InterAppAudio::MidiIO</class>
    <class kind="class">Steinberg::Vst::InterAppAudio::PresetManager</class>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</anchorfile>
      <anchor>ae10fe1cc8210f9fbd6bd159c65c8ef87</anchor>
      <arglist>((always_inline)) void AudioIO</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</anchorfile>
      <anchor>ab2feb4fc133a7b3e0cdb5f9cdf941382</anchor>
      <arglist>((constructor)) static void InitUpdateHandler()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::MPE</name>
    <filename>namespaceSteinberg_1_1Vst_1_1MPE.html</filename>
    <class kind="struct">Steinberg::Vst::MPE::Handler</class>
    <class kind="class">Steinberg::Vst::MPE::Processor</class>
    <class kind="struct">Steinberg::Vst::MPE::Setup</class>
    <member kind="typedef">
      <type>int32_t</type>
      <name>NoteID</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>ab4311216475ec4d94c471bb87ed1721e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Pitch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>acc0ccc0e35cb8a064d3b1675fbef9d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Channel</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a3e8994751b152f3d2c0b7af99d4bd825</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Velocity</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a7c60eb3978177e5b1583e38914401ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>NormalizedValue</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>ab38d25bdae264eebd969558d1a01425b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Controller</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afa</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaaa78578c428179b490a0461e76ba5f319">Pressure</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaa02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaa57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1MPE.html" anchor="a4c50a079c1d1540bd8a979d731211afaa6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InputMIDIMessage</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIDICC_0</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea9804413280ca3d345c26aef19789dea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIDICC_127</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376ceac54b75a3718ef2d9a20d4383520837fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChannelPressure</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea3711a2ce088455b63a78f9f8f5cfdb3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PitchBend</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cead0eed86b1606c722a91a0cb9e71305e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aftertouch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea68292a2609ab656038be0ec343841ed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::SampleAccurate</name>
    <filename>namespaceSteinberg_1_1Vst_1_1SampleAccurate.html</filename>
    <class kind="struct">Steinberg::Vst::SampleAccurate::Parameter</class>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::StringConvert</name>
    <filename>namespaceSteinberg_1_1Vst_1_1StringConvert.html</filename>
    <member kind="function">
      <type>std::u16string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a7b24e433664bafa3dd3f9357ec3f6c4d</anchor>
      <arglist>(const std::string &amp;utf8Str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>ab16efb35664dd3b3202ebc37571ae369</anchor>
      <arglist>(const std::string &amp;utf8Str, Steinberg::Vst::String128 str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a516c6fb6f3feea42db8958f97e146129</anchor>
      <arglist>(const std::string &amp;utf8Str, Steinberg::Vst::TChar *str, uint32_t maxCharacters)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>a931b7bcc1c22509766093e32f28d2e23</anchor>
      <arglist>(const Steinberg::Vst::TChar *str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>ab20bb6b50e97de71fea1897b45dca317</anchor>
      <arglist>(const char *str, uint32_t max)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1StringConvert.html</anchorfile>
      <anchor>abff8a368026b5ff872b48945fcf3113f</anchor>
      <arglist>(const std::u16string &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::Test</name>
    <filename>namespaceSteinberg_1_1Vst_1_1Test.html</filename>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Test.html</anchorfile>
      <anchor>a9c9857bf54181af4d02c7be0eaedffeb</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>notEqual</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Test.html</anchorfile>
      <anchor>a7a61e58c85b01750f4fb662ffbe586e7</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>maxDiff</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Test.html</anchorfile>
      <anchor>a258cadbe3c6a686a777c68ffe6745a92</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs, const T &amp;maxDiff) noexcept</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::UMP</name>
    <filename>namespaceSteinberg_1_1Vst_1_1UMP.html</filename>
    <namespace>Steinberg::Vst::UMP::Detail</namespace>
    <class kind="struct">Steinberg::Vst::UMP::IUniversalMidiPacketHandler</class>
    <class kind="struct">Steinberg::Vst::UMP::UniversalMidiPacketHandlerAdapter</class>
    <member kind="enumeration">
      <type></type>
      <name>ParseSections</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Utility</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfda76941a2855dbdd4c5603469575555e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>System</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdaacd40056f9fbe11dadadeba269eb2034</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChannelVoice1</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdaa2f1103bbcd73e7ab88294a62df5f8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SysEx</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfda385cc4ad6c408b5ca77ea500350d080b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChannelVoice2</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdabde4f53903d2b7d63bbfe836cefb5553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Data128</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfdab038fd64cd9159f0dc2b853e40bf2e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>All</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a912340f293ecc1dedf72513159862bfda54991d225c58ce0af43461d4e9a82312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParsingAction</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a6c9e0211fc7c61b64b68c891db88aa9f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP.html" anchor="a6c9e0211fc7c61b64b68c891db88aa9fae4c38d6d45baf080943d323dd51a2ce8">Break</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP.html" anchor="a6c9e0211fc7c61b64b68c891db88aa9faa0bfb8e59e6c13fc8d990781f77694fe">Continue</enumvalue>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>parsePackets</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>abed5c161f5b6e35183d00e5540b88d12</anchor>
      <arglist>(const size_t numWords, const uint32_t *words, const IUniversalMidiPacketHandler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a1d902b585868bd79af23fbd142ad8b12</anchor>
      <arglist>((__always_inline__)) size_t parsePackets(const size_t numWords</arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const uint32_t *</type>
      <name>words</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>abfcd94910b058b0f6b0788a6115cd56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const uint32_t const IUniversalMidiPacketHandler &amp;</type>
      <name>handler</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP.html</anchorfile>
      <anchor>a33c75c85b16fdd52c51a6b2552673168</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::UMP::Detail</name>
    <filename>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</filename>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessage</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessage2</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessage4</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageChannelVoice1</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageChannelVoice2</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageData128</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageSysEx</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageSystem</class>
    <class kind="struct">Steinberg::Vst::UMP::Detail::UMPMessageUtility</class>
    <member kind="typedef">
      <type>UMPMessageUtility::Status</type>
      <name>Status</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a4d1ca4bc909d5a95c05bdfcaedad1a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IUniversalMidiPacketHandler::SystemRealtime</type>
      <name>SystemRealtime</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>af6065ad0dbabfa787d39404158af316c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MessageType</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a1bc3ccf4d567ca83c993c3aaa8124904</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a94df2a6972ca1fa79411645fe9b42339">Utility</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904aa45da96d0bf6575970f2d27af22be28a">System</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904ae3e4484656839edbd9f43322b1022996">ChannelVoice1</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a8ff5fa82b4027e7e2ed8a05e5df0662a">SysEx</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904aeb7a9ac9f662bc5dc17e8d1f12cf2e17">ChannelVoice2</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a69af36fbac2fdd8ac4322deff3451d1d">Data128</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a02ea1a152064e08f0b4d73ac678fd5ec">Unknown6</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a5d0feb5e862d1330b3932ebc38be7d40">Unknown7</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a1441440508bb5bf1a9a852dcba5ad59a">Unknown8</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904afb06e135ac9816e3ee68dcd380274aa5">Unknown9</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a955ef429197cd7be8c7d9ba2789f6123">UnknownA</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a88414062bbb20776d79cba7bcc493c06">UnknownB</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a98299bbf0e093b84e07509fab1c85e4b">UnknownC</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a29d94a84d36bdfabe6996e8c29ceffbc">UnknownD</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904a4e5561a724dd62f54afebb396bad43ab">UnknownE</enumvalue>
      <enumvalue file="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html" anchor="a1bc3ccf4d567ca83c993c3aaa8124904abaaca46ee353402d30aaf3473e852a4c">UnknownF</enumvalue>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a9a414635875f976553059b09e42d86f0</anchor>
      <arglist>((__always_inline__)) bool onUtilityMessage(const UMPMessageUtility &amp;msg</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>switch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>abe02337e222d5432aae4ac7a36aa850f</anchor>
      <arglist>(status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>switch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a1f3fdb6446dda5adbe2182b091a8d0c6</anchor>
      <arglist>(msg.status())</arglist>
    </member>
    <member kind="function">
      <type>__inline__</type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a80ff4115cdc20ed4feab985e59b647cd</anchor>
      <arglist>((__always_inline__)) size_t parse(const size_t numWords</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a70576b77350845bd36cc8d6287cfc1a6</anchor>
      <arglist>(size_t index=0;index&lt; numWords;)</arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const IUniversalMidiPacketHandler &amp;</type>
      <name>handler</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>aa544dcbb86dadb152231d09d05be4df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>true</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a930920b2bc42824a5c03be681830f4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>status</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>abb9d3e7c57cc450afa4f6e25756d4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>channel</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>a2c057d7f287676e3df379121230c4fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__inline__ const uint32_t *</type>
      <name>words</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>abfcd94910b058b0f6b0788a6115cd56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>numWords</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html</anchorfile>
      <anchor>afbd4cdb4b13ad6e1264838684c4b8e11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>VST3</name>
    <filename>namespaceVST3.html</filename>
    <namespace>VST3::Hosting</namespace>
    <namespace>VST3::IO</namespace>
    <namespace>VST3::StringConvert</namespace>
    <class kind="struct">VST3::Optional</class>
    <class kind="struct">VST3::UID</class>
    <class kind="struct">VST3::Version</class>
    <class kind="struct">VST3::Vst2xProgram</class>
    <class kind="struct">VST3::Vst2xState</class>
    <member kind="typedef">
      <type>std::vector&lt; int8_t &gt;</type>
      <name>Vst2xChunk</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>ae40166dd2c8a5e7b724178bf1d8b4289</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_DEPRECATED_MSG</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>af1e63d1e65d82ff5f484e4b5ec7c2860</anchor>
      <arglist>(&quot;Use Steinberg::Vst::toTChar (...)&quot;) inline const Steinberg</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SMTG_DEPRECATED_MSG</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>a44d57efe7fbba4ccc78ca7b189b134ff</anchor>
      <arglist>(&quot;Use Steinberg::Vst::toString (...)&quot;) std</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>a0626bd924334f40b13c5636349ab5728</anchor>
      <arglist>(const UID &amp;uid1, const UID &amp;uid2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>aae0ec880f82ddb89e7bbc994c07ce205</anchor>
      <arglist>(const UID &amp;uid1, const UID &amp;uid2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>af54ea793d1c17f7fe92b1e141bcde68b</anchor>
      <arglist>(const UID &amp;uid1, const UID &amp;uid2)</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Vst2xState &gt;</type>
      <name>tryVst2StateLoad</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>aadc6b99109a9b056a0176f49f9220822</anchor>
      <arglist>(Steinberg::IBStream &amp;stream, Optional&lt; int32_t &gt; vst2xUniqueID={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeVst2State</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>af4c57cb866e8a8343d790c6d60c8a21b</anchor>
      <arglist>(const Vst2xState &amp;state, Steinberg::IBStream &amp;stream, bool writeBypassState=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Vst2xProgram &gt;</type>
      <name>tryVst2ProgramLoad</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>ab373c1cff2f2f5cbb560d5631ca9cf11</anchor>
      <arglist>(Steinberg::IBStream &amp;stream, Optional&lt; int32_t &gt; vst2xUniqueID) noexcept</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>VST3::Hosting</name>
    <filename>namespaceVST3_1_1Hosting.html</filename>
    <class kind="class">VST3::Hosting::ClassInfo</class>
    <class kind="class">VST3::Hosting::FactoryInfo</class>
    <class kind="class">VST3::Hosting::Module</class>
    <class kind="class">VST3::Hosting::PluginFactory</class>
    <member kind="typedef">
      <type>filesystem::path</type>
      <name>Path</name>
      <anchorfile>namespaceVST3_1_1Hosting.html</anchorfile>
      <anchor>ada742d09a758c7053b346ceab75bfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned long</type>
      <name>kIPPathNameMax</name>
      <anchorfile>namespaceVST3_1_1Hosting.html</anchorfile>
      <anchor>adc18f3cbe8d2b92a8350abbed9157fab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>VST3::IO</name>
    <filename>namespaceVST3_1_1IO.html</filename>
  </compound>
  <compound kind="namespace">
    <name>VST3::StringConvert</name>
    <filename>namespaceVST3_1_1StringConvert.html</filename>
    <member kind="function">
      <type></type>
      <name>SMTG_DEPRECATED_MSG</name>
      <anchorfile>namespaceVST3_1_1StringConvert.html</anchorfile>
      <anchor>a203be2421bab29e8a54581095d863309</anchor>
      <arglist>(&quot;Use Steinberg::Vst::StringConvert::convert (...)&quot;) inline std</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>VSTGUI</name>
    <filename>namespaceVSTGUI.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>soHandle</name>
      <anchorfile>namespaceVSTGUI.html</anchorfile>
      <anchor>acfe0fc5dd43523202fab9c1ec6ef4e42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>vstClasses</name>
    <title>VST Implementation Helper Classes</title>
    <filename>group__vstClasses.html</filename>
    <class kind="class">Steinberg::Vst::AudioEffect</class>
    <class kind="class">Steinberg::Vst::Bus</class>
    <class kind="class">Steinberg::Vst::EventBus</class>
    <class kind="class">Steinberg::Vst::AudioBus</class>
    <class kind="class">Steinberg::Vst::BusList</class>
    <class kind="class">Steinberg::Vst::Component</class>
    <class kind="class">Steinberg::Vst::ComponentBase</class>
    <class kind="class">Steinberg::Vst::EditController</class>
    <class kind="class">Steinberg::Vst::EditorView</class>
    <class kind="class">Steinberg::Vst::Unit</class>
    <class kind="class">Steinberg::Vst::ProgramList</class>
    <class kind="class">Steinberg::Vst::ProgramListWithPitchNames</class>
    <class kind="class">Steinberg::Vst::EditControllerEx1</class>
    <class kind="class">Steinberg::Vst::VSTGUIEditor</class>
    <class kind="class">Steinberg::Vst::NoteExpressionType</class>
    <class kind="class">Steinberg::Vst::RangeNoteExpressionType</class>
    <class kind="class">Steinberg::Vst::NoteExpressionTypeContainer</class>
    <class kind="class">Steinberg::Vst::Parameter</class>
    <class kind="class">Steinberg::Vst::RangeParameter</class>
    <class kind="class">Steinberg::Vst::StringListParameter</class>
    <class kind="class">Steinberg::Vst::ParameterContainer</class>
    <class kind="class">Steinberg::Vst::PresetFile</class>
    <class kind="class">Steinberg::Vst::XmlRepresentationHelper</class>
    <class kind="class">Steinberg::Vst::SingleComponentEffect</class>
  </compound>
  <compound kind="group">
    <name>sdkBase</name>
    <title>Common SDK Implementation Helper Classes</title>
    <filename>group__sdkBase.html</filename>
    <subgroup>classFactoryMacros</subgroup>
    <class kind="class">Steinberg::Vst::EventList</class>
    <class kind="class">Steinberg::CPluginView</class>
    <class kind="class">Steinberg::MemoryStream</class>
    <class kind="class">Steinberg::CPluginFactory</class>
  </compound>
  <compound kind="group">
    <name>hostingBase</name>
    <title>Common Hosting SDK Implementation Helper Classes</title>
    <filename>group__hostingBase.html</filename>
    <class kind="class">Steinberg::Vst::HostApplication</class>
    <class kind="class">Steinberg::Vst::HostAttributeList</class>
    <class kind="class">Steinberg::Vst::HostMessage</class>
    <class kind="class">Steinberg::Vst::ParameterValueQueue</class>
    <class kind="class">Steinberg::Vst::ParameterChanges</class>
    <class kind="class">Steinberg::Vst::ParameterChangeTransfer</class>
    <class kind="class">Steinberg::Vst::PlugInterfaceSupport</class>
    <class kind="class">Steinberg::Vst::HostProcessData</class>
  </compound>
  <compound kind="group">
    <name>classFactoryMacros</name>
    <title>Macros for defining the class factory</title>
    <filename>group__classFactoryMacros.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_FACTORY_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga24772621f55b42b9cdc3920b7e73f4dd</anchor>
      <arglist>(FactoryClass, vendor, url, email, flags)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga24a0ad042738fc4de8c584cfb7759669</anchor>
      <arglist>(vendor, url, email, flags)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaae295af1798ff7bd4e2eaa31978142b3</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS1</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gab3eefdf2ed46dcacaf8d3c2f07fbac93</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS2</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga03b55027b836c02c341dfe4023d77059</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS_W</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaffe42b5a7a92bf985d533dab7d442eb0</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS_W2</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga790d425a588499b53552614009b8bbfe</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, vendor, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga962bbf29e9f424c00fd43493fb8f9489</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_VST3_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga9fdf83113c2b2dddbb42811957843dd6</anchor>
      <arglist>(pluginName, pluginVst3Categories, classFlags, pluginVersion, processorCID, processorCreateFunc, controllerCID, controllerCreateFunc)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>How</name>
    <title>to use the validator to run your own tests?</title>
    <filename>How.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Introduction</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="Welcome to VST SDK 3.7">vst3sdkIntro</docanchor>
    <docanchor file="index.html" title="About VST Plug-ins in general">vstPlugGeneral</docanchor>
    <docanchor file="index.html" title="About VST 3">vst3General</docanchor>
  </compound>
</tagfile>
