<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>aaxentry.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxentry_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ACFRegisterPlugin</name>
      <anchorfile>aaxentry_8cpp.html</anchorfile>
      <anchor>a11ef6f2b3053d009d2a02df2e8b91e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACFRegisterComponent</name>
      <anchorfile>aaxentry_8cpp.html</anchorfile>
      <anchor>a4efd889fa4800993fd50d5fd5b2c1da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACFGetClassFactory</name>
      <anchorfile>aaxentry_8cpp.html</anchorfile>
      <anchor>abd957da46db6418552851e129371f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACFCanUnloadNow</name>
      <anchorfile>aaxentry_8cpp.html</anchorfile>
      <anchor>a7ba1cd48a31ed01f4d4da9f74f754988</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACFStartup</name>
      <anchorfile>aaxentry_8cpp.html</anchorfile>
      <anchor>a75b9ae8894c07563002a0e90c1f1d909</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACFShutdown</name>
      <anchorfile>aaxentry_8cpp.html</anchorfile>
      <anchor>a20ec2dc15aae43864287ac1324f7ae6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AAX_EXPORT</name>
      <anchorfile>aaxentry_8cpp.html</anchorfile>
      <anchor>ac70085d71c555deff0dfb54c2b503f4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aaxlibrary.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxlibrary_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>I18N_LIB</name>
      <anchorfile>aaxlibrary_8cpp.html</anchorfile>
      <anchor>a7c614a7c2b3e949d2e8aaf24dcfa7ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLUGIN_SDK_BUILD</name>
      <anchorfile>aaxlibrary_8cpp.html</anchorfile>
      <anchor>a8041d81b4fa2c6bb9c91ece9c6e0a825</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DPA_PLUGIN_BUILD</name>
      <anchorfile>aaxlibrary_8cpp.html</anchorfile>
      <anchor>ad18cc607b94d7feb1870992016e99cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITACFIDS</name>
      <anchorfile>aaxlibrary_8cpp.html</anchorfile>
      <anchor>a2972eb405eb72182574822234e12c66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNICODE</name>
      <anchorfile>aaxlibrary_8cpp.html</anchorfile>
      <anchor>a09ecca53f2cd1b8d1c566bedb245e141</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aaxwrapper.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper_8cpp</filename>
    <includes id="aaxwrapper_8h" name="aaxwrapper.h" local="yes" imported="no">aaxwrapper.h</includes>
    <includes id="aaxwrapper__description_8h" name="aaxwrapper_description.h" local="yes" imported="no">aaxwrapper_description.h</includes>
    <includes id="aaxwrapper__gui_8h" name="aaxwrapper_gui.h" local="yes" imported="no">aaxwrapper_gui.h</includes>
    <includes id="aaxwrapper__parameters_8h" name="aaxwrapper_parameters.h" local="yes" imported="no">aaxwrapper_parameters.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>USE_TRACE</name>
      <anchorfile>aaxwrapper_8cpp.html</anchorfile>
      <anchor>ae1442fa4c8580c698ec15ad2c81d861e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAPI</name>
      <anchorfile>aaxwrapper_8cpp.html</anchorfile>
      <anchor>a84ffcb8d3d8c46cedb0daec6b1c25f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HLOG</name>
      <anchorfile>aaxwrapper_8cpp.html</anchorfile>
      <anchor>aaa67275c53290bd99d516d4b9a5d7d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>getCurrentThread</name>
      <anchorfile>aaxwrapper_8cpp.html</anchorfile>
      <anchor>a6d258e865f927d2ec43518275a94e261</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDPROCPTR</name>
      <anchorfile>aaxwrapper_8cpp.html</anchorfile>
      <anchor>a85475d4a55d029fa11325e6b86343159</anchor>
      <arglist>(N)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aaxwrapper.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper_8h</filename>
    <includes id="basewrapper_8h" name="basewrapper.h" local="yes" imported="no">public.sdk/source/vst/basewrapper/basewrapper.h</includes>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_description.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__description_8h</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_gui.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__gui_8cpp</filename>
    <includes id="aaxwrapper__gui_8h" name="aaxwrapper_gui.h" local="yes" imported="no">aaxwrapper_gui.h</includes>
    <includes id="aaxwrapper_8h" name="aaxwrapper.h" local="yes" imported="no">aaxwrapper.h</includes>
    <includes id="aaxwrapper__parameters_8h" name="aaxwrapper_parameters.h" local="yes" imported="no">aaxwrapper_parameters.h</includes>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_gui.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__gui_8h</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_parameters.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__parameters_8cpp</filename>
    <includes id="aaxwrapper__parameters_8h" name="aaxwrapper_parameters.h" local="yes" imported="no">aaxwrapper_parameters.h</includes>
    <includes id="aaxwrapper_8h" name="aaxwrapper.h" local="yes" imported="no">aaxwrapper.h</includes>
    <includes id="aaxwrapper__description_8h" name="aaxwrapper_description.h" local="yes" imported="no">aaxwrapper_description.h</includes>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="no">../hosting/hostclasses.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>USE_TRACE</name>
      <anchorfile>aaxwrapper__parameters_8cpp.html</anchorfile>
      <anchor>ae1442fa4c8580c698ec15ad2c81d861e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAPI</name>
      <anchorfile>aaxwrapper__parameters_8cpp.html</anchorfile>
      <anchor>a84ffcb8d3d8c46cedb0daec6b1c25f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HLOG</name>
      <anchorfile>aaxwrapper__parameters_8cpp.html</anchorfile>
      <anchor>aaa67275c53290bd99d516d4b9a5d7d76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_parameters.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__parameters_8h</filename>
    <includes id="basewrapper_8h" name="basewrapper.h" local="yes" imported="no">public.sdk/source/vst/basewrapper/basewrapper.h</includes>
  </compound>
  <compound kind="file">
    <name>alignedalloc.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>alignedalloc_8h</filename>
  </compound>
  <compound kind="file">
    <name>aucarbonview.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucarbonview_8h</filename>
  </compound>
  <compound kind="file">
    <name>aucarbonview.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucarbonview_8mm</filename>
    <includes id="aucarbonview_8h" name="aucarbonview.h" local="yes" imported="no">aucarbonview.h</includes>
  </compound>
  <compound kind="file">
    <name>aucocoaview.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucocoaview_8h</filename>
  </compound>
  <compound kind="file">
    <name>aucocoaview.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>aucocoaview_8mm</filename>
    <includes id="aucocoaview_8h" name="aucocoaview.h" local="yes" imported="yes">aucocoaview.h</includes>
    <includes id="auwrapper_8h" name="auwrapper.h" local="yes" imported="yes">auwrapper.h</includes>
    <includes id="objcclassbuilder_8h" name="objcclassbuilder.h" local="yes" imported="yes">public.sdk/source/vst/utility/objcclassbuilder.h</includes>
  </compound>
  <compound kind="file">
    <name>audiobuffers.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>audiobuffers_8h</filename>
  </compound>
  <compound kind="file">
    <name>AudioIO.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>AudioIO_8h</filename>
  </compound>
  <compound kind="file">
    <name>AudioIO.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>AudioIO_8mm</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::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>ausdk.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>ausdk_8mm</filename>
    <member kind="define">
      <type>#define</type>
      <name>MAC_OS_X_VERSION_10_7</name>
      <anchorfile>ausdk_8mm.html</anchorfile>
      <anchor>a50c2c53f304ec73ab38e263a613bc08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>verify_noerr</name>
      <anchorfile>ausdk_8mm.html</anchorfile>
      <anchor>a99407fa1f48220810f330b6b87d0ec94</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>verify</name>
      <anchorfile>ausdk_8mm.html</anchorfile>
      <anchor>a8d2f585b61931548923953c378682bae</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>auwrapper.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>auwrapper_8h</filename>
    <includes id="eventlist_8h" name="eventlist.h" local="yes" imported="no">public.sdk/source/vst/hosting/eventlist.h</includes>
    <includes id="parameterchanges_8h" name="parameterchanges.h" local="yes" imported="no">public.sdk/source/vst/hosting/parameterchanges.h</includes>
    <includes id="processdata_8h" name="processdata.h" local="yes" imported="no">public.sdk/source/vst/hosting/processdata.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>AUWRAPPER_BASE_CLASS</name>
      <anchorfile>auwrapper_8h.html</anchorfile>
      <anchor>ac05bad6da5537412e27595cc5b594ec0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>auwrapper.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>auwrapper_8mm</filename>
    <includes id="auwrapper_8h" name="auwrapper.h" local="yes" imported="no">auwrapper.h</includes>
    <includes id="NSDataIBStream_8h" name="NSDataIBStream.h" local="yes" imported="no">NSDataIBStream.h</includes>
    <includes id="aucocoaview_8h" name="aucocoaview.h" local="yes" imported="no">aucocoaview.h</includes>
    <includes id="eventlist_8h" name="eventlist.h" local="yes" imported="no">public.sdk/source/vst/hosting/eventlist.h</includes>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="no">public.sdk/source/vst/hosting/hostclasses.h</includes>
    <includes id="parameterchanges_8h" name="parameterchanges.h" local="yes" imported="no">public.sdk/source/vst/hosting/parameterchanges.h</includes>
    <includes id="processdata_8h" name="processdata.h" local="yes" imported="no">public.sdk/source/vst/hosting/processdata.h</includes>
    <includes id="vsteditcontroller_8h" name="vsteditcontroller.h" local="yes" imported="no">public.sdk/source/vst/vsteditcontroller.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SMTG_MAKE_STRING_PRIVATE_DONT_USE</name>
      <anchorfile>auwrapper_8mm.html</anchorfile>
      <anchor>ad618dfeb6a874b97b0cffeeb5b8476a1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SMTG_MAKE_STRING</name>
      <anchorfile>auwrapper_8mm.html</anchorfile>
      <anchor>a8f0ebdb7c0c33ce520bf24285d2a7e8a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kCurrentSavedStateVersion</name>
      <anchorfile>auwrapper_8mm.html</anchorfile>
      <anchor>aaaa58be85853abd13ca0f726d1c47eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM</name>
      <anchorfile>auwrapper_8mm.html</anchorfile>
      <anchor>afaaf6a7ee35c2ec50044cec6010f3b93</anchor>
      <arglist>(_typ, _name, _index, _nparams)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basewrapper.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/basewrapper/</path>
    <filename>basewrapper_8cpp</filename>
    <includes id="basewrapper_8h" name="basewrapper.h" local="yes" imported="no">public.sdk/source/vst/basewrapper/basewrapper.h</includes>
    <includes id="connectionproxy_8h" name="connectionproxy.h" local="yes" imported="no">public.sdk/source/vst/hosting/connectionproxy.h</includes>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="no">public.sdk/source/vst/hosting/hostclasses.h</includes>
  </compound>
  <compound kind="file">
    <name>basewrapper.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/basewrapper/</path>
    <filename>basewrapper_8h</filename>
    <includes id="memorystream_8h" name="memorystream.h" local="yes" imported="no">public.sdk/source/common/memorystream.h</includes>
    <includes id="eventlist_8h" name="eventlist.h" local="yes" imported="no">public.sdk/source/vst/hosting/eventlist.h</includes>
    <includes id="parameterchanges_8h" name="parameterchanges.h" local="yes" imported="no">public.sdk/source/vst/hosting/parameterchanges.h</includes>
    <includes id="pluginterfacesupport_8h" name="pluginterfacesupport.h" local="yes" imported="no">public.sdk/source/vst/hosting/pluginterfacesupport.h</includes>
    <includes id="processdata_8h" name="processdata.h" local="yes" imported="no">public.sdk/source/vst/hosting/processdata.h</includes>
  </compound>
  <compound kind="file">
    <name>basewrapper.sdk.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/basewrapper/</path>
    <filename>basewrapper_8sdk_8cpp</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>connectionproxy.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>connectionproxy_8cpp</filename>
    <includes id="connectionproxy_8h" name="connectionproxy.h" local="yes" imported="no">connectionproxy.h</includes>
  </compound>
  <compound kind="file">
    <name>connectionproxy.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>connectionproxy_8h</filename>
    <class kind="class">Steinberg::Vst::ConnectionProxy</class>
  </compound>
  <compound kind="file">
    <name>dataexchange.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>dataexchange_8cpp</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>
  </compound>
  <compound kind="file">
    <name>dataexchange.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>dataexchange_8h</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>
  </compound>
  <compound kind="file">
    <name>doc_public_sdk.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>doc__public__sdk_8h</filename>
  </compound>
  <compound kind="file">
    <name>doc_public_sdk_limited.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>doc__public__sdk__limited_8h</filename>
  </compound>
  <compound kind="file">
    <name>eventlist.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>eventlist_8cpp</filename>
    <includes id="eventlist_8h" name="eventlist.h" local="yes" imported="no">eventlist.h</includes>
  </compound>
  <compound kind="file">
    <name>eventlist.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>eventlist_8h</filename>
    <class kind="class">Steinberg::Vst::EventList</class>
  </compound>
  <compound kind="file">
    <name>HostApp.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>HostApp_8h</filename>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="yes">public.sdk/source/vst/hosting/hostclasses.h</includes>
  </compound>
  <compound kind="file">
    <name>HostApp.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>HostApp_8mm</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::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>hostclasses.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostclasses_8cpp</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>
  </compound>
  <compound kind="file">
    <name>hostclasses.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostclasses_8h</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="exception">Steinberg::Vst::HostAttributeList</class>
    <class kind="exception">Steinberg::Vst::HostMessage</class>
  </compound>
  <compound kind="file">
    <name>hostdataexchangehandler.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostdataexchangehandler_8cpp</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>
  </compound>
  <compound kind="file">
    <name>hostdataexchangehandler.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>hostdataexchangehandler_8h</filename>
    <class kind="struct">Steinberg::Vst::IDataExchangeHandlerHost</class>
    <class kind="struct">Steinberg::Vst::HostDataExchangeHandler</class>
  </compound>
  <compound kind="file">
    <name>memoryibstream.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>memoryibstream_8h</filename>
    <class kind="class">Steinberg::ResizableMemoryIBStream</class>
  </compound>
  <compound kind="file">
    <name>memorystream.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/common/</path>
    <filename>memorystream_8h</filename>
    <class kind="class">Steinberg::MemoryStream</class>
  </compound>
  <compound kind="file">
    <name>MidiIO.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>MidiIO_8h</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::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>MidiIO.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>MidiIO_8mm</filename>
    <includes id="MidiIO_8h" name="MidiIO.h" local="yes" imported="yes">MidiIO.h</includes>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>module.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module_8cpp</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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module_8h</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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module__linux_8cpp</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">../utility/optional.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">../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>a71d82882268b976c5260a89577b9d2f9</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>
  </compound>
  <compound kind="file">
    <name>module_mac.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module__mac_8mm</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>a4646f121b3a9e74f96ecf21c6e24b4ec</anchor>
      <arglist>)(CFBundleRef)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>BundleExitFunc</name>
      <anchorfile>module__mac_8mm.html</anchorfile>
      <anchor>a506bad6939b58350ec480b5acbdee6c4</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>module_win32.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>module__win32_8cpp</filename>
    <includes id="optional_8h" name="optional.h" local="yes" imported="no">../utility/optional.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">../utility/stringconvert.h</includes>
    <includes id="module_8h" name="module.h" local="yes" imported="no">module.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>ab960ef10cf6ba5f66c273a348d70cef7</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*)(</type>
      <name>ExitModuleFunc</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>a56b0f237e07f0782cc40b2e9f12d4a92</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="file">
    <name>mpeprocessor.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>mpeprocessor_8cpp</filename>
    <includes id="mpeprocessor_8h" name="mpeprocessor.h" local="yes" imported="no">mpeprocessor.h</includes>
    <namespace>Steinberg::Vst::MPE</namespace>
  </compound>
  <compound kind="file">
    <name>mpeprocessor.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>mpeprocessor_8h</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::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>
    </member>
    <member kind="enumvalue">
      <name>Pressure</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaaa78578c428179b490a0461e76ba5f319</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaa02129bb861061d1a052c592e2dc6b383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaa57cec4137b614c87cb4e24a3d003a3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaa6adf97f83acf6453d4a6a4b1070f3754</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>Pressure</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaaa78578c428179b490a0461e76ba5f319</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>X</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaa02129bb861061d1a052c592e2dc6b383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>Y</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaa57cec4137b614c87cb4e24a3d003a3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>None</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4c50a079c1d1540bd8a979d731211afaa6adf97f83acf6453d4a6a4b1070f3754</anchor>
      <arglist></arglist>
    </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>
    <member kind="enumvalue">
      <type>@</type>
      <name>MIDICC_0</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea9804413280ca3d345c26aef19789dea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>MIDICC_127</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376ceac54b75a3718ef2d9a20d4383520837fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>ChannelPressure</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea3711a2ce088455b63a78f9f8f5cfdb3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>PitchBend</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cead0eed86b1606c722a91a0cb9e71305e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>Aftertouch</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1MPE.html</anchorfile>
      <anchor>a4d7f55bab4770c518fc51d11680376cea68292a2609ab656038be0ec343841ed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NSDataIBStream.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>NSDataIBStream_8h</filename>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="yes">public.sdk/source/vst/hosting/hostclasses.h</includes>
  </compound>
  <compound kind="file">
    <name>NSDataIBStream.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>NSDataIBStream_8mm</filename>
    <includes id="NSDataIBStream_8h" name="NSDataIBStream.h" local="yes" imported="no">NSDataIBStream.h</includes>
  </compound>
  <compound kind="file">
    <name>objcclassbuilder.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>objcclassbuilder_8h</filename>
    <class kind="struct">Steinberg::ObjCVariable</class>
    <class kind="struct">Steinberg::ObjCInstance</class>
    <class kind="struct">Steinberg::ObjCClassBuilder</class>
  </compound>
  <compound kind="file">
    <name>optional.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>optional_8h</filename>
    <class kind="struct">VST3::Optional</class>
    <namespace>VST3</namespace>
  </compound>
  <compound kind="file">
    <name>parameterchanges.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>parameterchanges_8cpp</filename>
    <includes id="parameterchanges_8h" name="parameterchanges.h" local="yes" imported="no">parameterchanges.h</includes>
  </compound>
  <compound kind="file">
    <name>parameterchanges.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>parameterchanges_8h</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>
  </compound>
  <compound kind="file">
    <name>pluginterfacesupport.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>pluginterfacesupport_8cpp</filename>
    <includes id="pluginterfacesupport_8h" name="pluginterfacesupport.h" local="yes" imported="no">pluginterfacesupport.h</includes>
  </compound>
  <compound kind="file">
    <name>pluginterfacesupport.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>pluginterfacesupport_8h</filename>
    <class kind="class">Steinberg::Vst::PlugInterfaceSupport</class>
  </compound>
  <compound kind="file">
    <name>pluginview.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/common/</path>
    <filename>pluginview_8h</filename>
    <class kind="class">Steinberg::CPluginView</class>
  </compound>
  <compound kind="file">
    <name>plugprovider.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>plugprovider_8cpp</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>
  </compound>
  <compound kind="file">
    <name>plugprovider.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>plugprovider_8h</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>
  </compound>
  <compound kind="file">
    <name>PresetBrowserViewController.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetBrowserViewController_8h</filename>
  </compound>
  <compound kind="file">
    <name>PresetBrowserViewController.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetBrowserViewController_8mm</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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetManager_8h</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::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>PresetManager.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetManager_8mm</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::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>PresetSaveViewController.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetSaveViewController_8h</filename>
  </compound>
  <compound kind="file">
    <name>PresetSaveViewController.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetSaveViewController_8mm</filename>
    <includes id="PresetSaveViewController_8h" name="PresetSaveViewController.h" local="yes" imported="yes">PresetSaveViewController.h</includes>
  </compound>
  <compound kind="file">
    <name>processcontextrequirements.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>processcontextrequirements_8h</filename>
    <class kind="class">Steinberg::Vst::ProcessContextRequirements</class>
  </compound>
  <compound kind="file">
    <name>processdata.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>processdata_8cpp</filename>
    <includes id="processdata_8h" name="processdata.h" local="yes" imported="no">processdata.h</includes>
  </compound>
  <compound kind="file">
    <name>processdata.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>processdata_8h</filename>
    <class kind="class">Steinberg::Vst::HostProcessData</class>
  </compound>
  <compound kind="file">
    <name>processdataslicer.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>processdataslicer_8h</filename>
    <class kind="class">Steinberg::Vst::ProcessDataSlicer</class>
  </compound>
  <compound kind="file">
    <name>ringbuffer.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>ringbuffer_8h</filename>
    <class kind="class">Steinberg::OneReaderOneWriter::RingBuffer</class>
    <namespace>Steinberg::OneReaderOneWriter</namespace>
  </compound>
  <compound kind="file">
    <name>rttransfer.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>rttransfer_8h</filename>
    <class kind="struct">Steinberg::Vst::RTTransferT</class>
  </compound>
  <compound kind="file">
    <name>sampleaccurate.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>sampleaccurate_8h</filename>
    <class kind="struct">Steinberg::Vst::SampleAccurate::Parameter</class>
    <namespace>Steinberg::Vst::SampleAccurate</namespace>
  </compound>
  <compound kind="file">
    <name>SettingsViewController.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>SettingsViewController_8h</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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>SettingsViewController_8mm</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>stringconvert.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>stringconvert_8cpp</filename>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">stringconvert.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::StringConvert</namespace>
    <member kind="function">
      <type>std::u16string</type>
      <name>convert</name>
      <anchorfile>namespaceVST3_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>namespaceVST3_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>namespaceVST3_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>namespaceVST3_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>namespaceVST3_1_1StringConvert.html</anchorfile>
      <anchor>ad0e56044e282dcac7890cbce544aa83f</anchor>
      <arglist>(const Steinberg::Vst::TChar *str, uint32_t max)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convert</name>
      <anchorfile>namespaceVST3_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>namespaceVST3_1_1StringConvert.html</anchorfile>
      <anchor>ab20bb6b50e97de71fea1897b45dca317</anchor>
      <arglist>(const char *str, uint32_t max)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stringconvert.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>stringconvert_8h</filename>
    <namespace>VST3</namespace>
    <namespace>VST3::StringConvert</namespace>
    <member kind="function">
      <type>const Steinberg::Vst::TChar *</type>
      <name>toTChar</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>a207e23e9cafce1b77acf9da2f72f2fc9</anchor>
      <arglist>(const std::u16string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::u16string</type>
      <name>toString</name>
      <anchorfile>namespaceVST3.html</anchorfile>
      <anchor>a4057efa382a8c98391f469c2a6f98ac5</anchor>
      <arglist>(NumberT value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>systemtime.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>systemtime_8cpp</filename>
    <includes id="systemtime_8h" name="systemtime.h" local="yes" imported="no">systemtime.h</includes>
  </compound>
  <compound kind="file">
    <name>systemtime.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>systemtime_8h</filename>
    <class kind="class">Steinberg::Vst::SystemTime</class>
  </compound>
  <compound kind="file">
    <name>testbase.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>testbase_8cpp</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>
  </compound>
  <compound kind="file">
    <name>testbase.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>testbase_8h</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="exception">Steinberg::Vst::StringResult</class>
    <member kind="define">
      <type>#define</type>
      <name>DECLARE_VSTTEST</name>
      <anchorfile>testbase_8h.html</anchorfile>
      <anchor>a23f4ad9728f7038aeac2897684bcc326</anchor>
      <arglist>(name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testing.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>testing_8cpp</filename>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">public.sdk/source/vst/utility/testing.h</includes>
  </compound>
  <compound kind="file">
    <name>testing.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>testing_8h</filename>
    <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="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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>uid_8h</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>usediids.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>usediids_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>versionparser.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>versionparser_8h</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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>vst2persistence_8cpp</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>
  </compound>
  <compound kind="file">
    <name>vst2persistence.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>vst2persistence_8h</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>
  </compound>
  <compound kind="file">
    <name>vst2wrapper.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/vst2wrapper/</path>
    <filename>vst2wrapper_8cpp</filename>
    <includes id="vst2wrapper_8h" name="vst2wrapper.h" local="yes" imported="no">public.sdk/source/vst/vst2wrapper/vst2wrapper.h</includes>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="no">public.sdk/source/vst/hosting/hostclasses.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>kVstExtMaxParamStrLen</name>
      <anchorfile>vst2wrapper_8cpp.html</anchorfile>
      <anchor>ab87c41720b6d7f3c416748ac5c28de0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vst2wrapper.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/vst2wrapper/</path>
    <filename>vst2wrapper_8h</filename>
    <includes id="basewrapper_8h" name="basewrapper.h" local="yes" imported="no">public.sdk/source/vst/basewrapper/basewrapper.h</includes>
  </compound>
  <compound kind="file">
    <name>vst2wrapper.sdk.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/vst2wrapper/</path>
    <filename>vst2wrapper_8sdk_8cpp</filename>
    <includes id="basewrapper_8sdk_8cpp" name="basewrapper.sdk.cpp" local="yes" imported="no">public.sdk/source/vst/basewrapper/basewrapper.sdk.cpp</includes>
    <includes id="vst2wrapper_8cpp" name="vst2wrapper.cpp" local="yes" imported="no">public.sdk/source/vst/vst2wrapper/vst2wrapper.cpp</includes>
  </compound>
  <compound kind="file">
    <name>VST3Editor.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Editor_8h</filename>
  </compound>
  <compound kind="file">
    <name>VST3Editor.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Editor_8mm</filename>
    <includes id="VST3Editor_8h" name="VST3Editor.h" local="yes" imported="yes">VST3Editor.h</includes>
    <namespace>Steinberg::Vst::InterAppAudio</namespace>
  </compound>
  <compound kind="file">
    <name>VST3Plugin.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Plugin_8h</filename>
    <includes id="AudioIO_8h" name="AudioIO.h" local="yes" imported="yes">AudioIO.h</includes>
    <includes id="eventlist_8h" name="eventlist.h" local="yes" imported="yes">public.sdk/source/vst/hosting/eventlist.h</includes>
    <includes id="parameterchanges_8h" name="parameterchanges.h" local="yes" imported="yes">public.sdk/source/vst/hosting/parameterchanges.h</includes>
    <includes id="processdata_8h" name="processdata.h" local="yes" imported="yes">public.sdk/source/vst/hosting/processdata.h</includes>
    <includes id="ringbuffer_8h" name="ringbuffer.h" local="yes" imported="yes">public.sdk/source/vst/utility/ringbuffer.h</includes>
  </compound>
  <compound kind="file">
    <name>VST3Plugin.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Plugin_8mm</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::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>vstaudioeffect.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstaudioeffect_8cpp</filename>
    <includes id="vstaudioeffect_8h" name="vstaudioeffect.h" local="yes" imported="no">vstaudioeffect.h</includes>
  </compound>
  <compound kind="file">
    <name>vstaudioeffect.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstaudioeffect_8h</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>
  </compound>
  <compound kind="file">
    <name>vstaudioprocessoralgo.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstaudioprocessoralgo_8h</filename>
    <namespace>Steinberg::Vst::Algo</namespace>
    <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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstbus_8cpp</filename>
    <includes id="vstbus_8h" name="vstbus.h" local="yes" imported="no">vstbus.h</includes>
  </compound>
  <compound kind="file">
    <name>vstbus.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstbus_8h</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>
  </compound>
  <compound kind="file">
    <name>vstbypassprocessor.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstbypassprocessor_8h</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>
    <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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponent_8cpp</filename>
    <includes id="vstcomponent_8h" name="vstcomponent.h" local="yes" imported="no">vstcomponent.h</includes>
  </compound>
  <compound kind="file">
    <name>vstcomponent.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponent_8h</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>
  </compound>
  <compound kind="file">
    <name>vstcomponentbase.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponentbase_8cpp</filename>
    <includes id="vstcomponentbase_8h" name="vstcomponentbase.h" local="yes" imported="no">vstcomponentbase.h</includes>
  </compound>
  <compound kind="file">
    <name>vstcomponentbase.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstcomponentbase_8h</filename>
    <class kind="class">Steinberg::Vst::ComponentBase</class>
  </compound>
  <compound kind="file">
    <name>vsteditcontroller.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsteditcontroller_8cpp</filename>
    <includes id="vsteditcontroller_8h" name="vsteditcontroller.h" local="yes" imported="no">public.sdk/source/vst/vsteditcontroller.h</includes>
  </compound>
  <compound kind="file">
    <name>vsteditcontroller.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsteditcontroller_8h</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>
  </compound>
  <compound kind="file">
    <name>vsteventshelper.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsteventshelper_8h</filename>
    <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>a66467ea805dba72ceca57e81ef6fe007</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>a8107678cf9f7171d1e467b4d79c96956</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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstgui__win32__bundle__support_8cpp</filename>
    <includes id="vstgui__win32__bundle__support_8h" name="vstgui_win32_bundle_support.h" local="yes" imported="no">vstgui_win32_bundle_support.h</includes>
  </compound>
  <compound kind="file">
    <name>vstgui_win32_bundle_support.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstgui__win32__bundle__support_8h</filename>
  </compound>
  <compound kind="file">
    <name>vstguieditor.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstguieditor_8cpp</filename>
    <includes id="vstguieditor_8h" name="vstguieditor.h" local="yes" imported="no">vstguieditor.h</includes>
    <namespace>VSTGUI</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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstguieditor_8h</filename>
    <includes id="vsteditcontroller_8h" name="vsteditcontroller.h" local="yes" imported="no">vsteditcontroller.h</includes>
    <class kind="class">Steinberg::Vst::VSTGUIEditor</class>
    <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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vsthelpers_8h</filename>
    <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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstinitiids_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>VSTInterAppAudioAppDelegateBase.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VSTInterAppAudioAppDelegateBase_8h</filename>
    <class kind="class">VSTInterAppAudioAppDelegateBase</class>
  </compound>
  <compound kind="file">
    <name>VSTInterAppAudioAppDelegateBase.mm</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>VSTInterAppAudioAppDelegateBase_8mm</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>vstnoteexpressiontypes.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstnoteexpressiontypes_8cpp</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>
  </compound>
  <compound kind="file">
    <name>vstnoteexpressiontypes.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstnoteexpressiontypes_8h</filename>
    <class kind="class">Steinberg::Vst::NoteExpressionType</class>
    <class kind="class">Steinberg::Vst::RangeNoteExpressionType</class>
    <class kind="class">Steinberg::Vst::NoteExpressionTypeContainer</class>
  </compound>
  <compound kind="file">
    <name>vstparameters.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstparameters_8cpp</filename>
    <includes id="vstparameters_8h" name="vstparameters.h" local="yes" imported="no">vstparameters.h</includes>
  </compound>
  <compound kind="file">
    <name>vstparameters.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstparameters_8h</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>
  </compound>
  <compound kind="file">
    <name>vstpresetfile.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstpresetfile_8cpp</filename>
    <includes id="vstpresetfile_8h" name="vstpresetfile.h" local="yes" imported="no">vstpresetfile.h</includes>
  </compound>
  <compound kind="file">
    <name>vstpresetfile.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstpresetfile_8h</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>
  </compound>
  <compound kind="file">
    <name>vstrepresentation.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstrepresentation_8cpp</filename>
    <includes id="vstrepresentation_8h" name="vstrepresentation.h" local="yes" imported="no">vstrepresentation.h</includes>
    <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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstrepresentation_8h</filename>
    <class kind="class">Steinberg::Vst::XmlRepresentationHelper</class>
  </compound>
  <compound kind="file">
    <name>vstsinglecomponenteffect.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstsinglecomponenteffect_8cpp</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>
    <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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstsinglecomponenteffect_8h</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>
    <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/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>vstspeakerarray_8h</filename>
    <class kind="class">Steinberg::Vst::SpeakerArray</class>
  </compound>
  <compound kind="file">
    <name>vststructsizecheck.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>vststructsizecheck_8h</filename>
    <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>
  </compound>
  <compound kind="file">
    <name>vsttestsuite.cpp</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>vsttestsuite_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>vsttestsuite.h</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>vsttestsuite_8h</filename>
  </compound>
  <compound kind="page">
    <name>How</name>
    <title>to use the validator to run your own tests?</title>
    <filename>How</filename>
  </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>
    <class kind="class">Steinberg::Vst::EventList</class>
    <class kind="class">Steinberg::CPluginView</class>
    <class kind="class">Steinberg::MemoryStream</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="exception">Steinberg::Vst::HostAttributeList</class>
    <class kind="exception">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="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::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>a2c4aa704d25afb5f0f793e653eda7337</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>getData</name>
      <anchorfile>classSteinberg_1_1ResizableMemoryIBStream.html</anchorfile>
      <anchor>aa8a760d91a442deaa2cf5d0addd8176b</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="struct">
    <name>Steinberg::ObjCVariable</name>
    <filename>structSteinberg_1_1ObjCVariable.html</filename>
    <templarg></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>a8891dba5d2ac256aaaca45d90d358233</anchor>
      <arglist>(ObjCVariable &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>structSteinberg_1_1ObjCVariable.html</anchorfile>
      <anchor>adf7d2a42944bd9b618b2dc17f8a47202</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>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>a6ecc79aa4806e0f3bf894b850c626ec8</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callSuper</name>
      <anchorfile>structSteinberg_1_1ObjCInstance.html</anchorfile>
      <anchor>a40d1c81cfa49dd2dae47e5ee0a678046</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>ac9a665bd38b225c0e9d00c3198001b46</anchor>
      <arglist>(SEL selector, T...args) const </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="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>a3b4323d2d47acef1cb9df405d6636bdb</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>a1b7f04ee36bdaecd09a2625370dc90d8</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="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>ae2ca2229047d64873f527c0def7d9638</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>a1de856f0d6674897006f447e2187440f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>detachData</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a26a553e881945d805cc01edc52109dff</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="namespace">
    <name>Steinberg::OneReaderOneWriter</name>
    <filename>namespaceSteinberg_1_1OneReaderOneWriter.html</filename>
    <class kind="class">Steinberg::OneReaderOneWriter::RingBuffer</class>
  </compound>
  <compound kind="class">
    <name>Steinberg::OneReaderOneWriter::RingBuffer</name>
    <filename>classSteinberg_1_1OneReaderOneWriter_1_1RingBuffer.html</filename>
    <templarg>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="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="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="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>ae8391f8417d768adbf055876641276cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IConnectionPoint *</type>
      <name>getPeer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>af5db5c33db4c9fa57a18b66fb714830c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IMessage *</type>
      <name>allocateMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>aae7bbbf07353224bb0ba77a091b87d33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>sendMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>aa3484053dd9d99fb072465f65ed3a58e</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>a92accc56f3a2d30116b52b3f5948101b</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>ab599093d44aa82deac5e46dba5cb8d18</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(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>
    <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>
    <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="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>a7e0a17a20c2f0dd2d3d1e6a62c327cf6</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::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::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>a45a06cc98257a31820ae72df7bb84314</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::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>a7a913769aed1c96575f65637fcf7be43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BusDirection</type>
      <name>getDirection</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BusList.html</anchorfile>
      <anchor>a645194adff2311551059769c2bf92d24</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::AudioBuffer</name>
    <filename>classSteinberg_1_1Vst_1_1AudioBuffer.html</filename>
    <templarg></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>a4a976c374f26bf6f6ac5d16393c6e3d5</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>a4e20322854ce5d78776cdaf1a87aacd9</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::BypassProcessor</name>
    <filename>classSteinberg_1_1Vst_1_1BypassProcessor.html</filename>
    <templarg></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>a22761609071413dcce0632885c820e87</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="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>a1a013a451f71921f677fc504173431e3</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>a05a8c092918b02827815cc8af99e453e</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::Component</name>
    <filename>classSteinberg_1_1Vst_1_1Component.html</filename>
    <base>Steinberg::Vst::ComponentBase</base>
    <base>Steinberg::Vst::IComponent</base>
  </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>
  </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>a9ed9952fc33a6e0cac96a8f46de5d86c</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>a8bffbfa7db25344bb01ea135d6a92275</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>abc58c5d47a3e00815e1b3c043daeefa3</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::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>a061dda7bad880061767d3b1b1294026e</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="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>a7f306255161349b24f8c32b1775d8fb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UnitID</type>
      <name>getID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1Unit.html</anchorfile>
      <anchor>a1536c30a1d382bd559f6cd4f82f928d7</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>a83c7c1d26e0f0086b1046e064671741d</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>a296c1726513b59a6c28f501a6559b4d7</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="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>a0f55ca555669766ed9fdda63093dd162</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ProgramListID</type>
      <name>getID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>add18e0aad4ce223d6bb1a551d870a5cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TChar *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a83c7c1d26e0f0086b1046e064671741d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a58d84cb2f5e9d88369c4b8b485d8f7b6</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::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>a17bdb5b5f4819158a18138198cb4dddc</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>a2c71a51dd66bd96a8870e0e71fc20a89</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::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">
    <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>a894387ae14412c6b95e0efc020217ce5</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>a2b186fa231408e88f93f58e8144b5d61</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>a2f98266f39d184941603d260bb7ea49d</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::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>a0983c983ec34756d0e48caa0e09d1b9a</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>a2da8f7d907b89deb5617e3aff7e2f38b</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::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>ac93bea44934ede96c71738cd52fa29ba</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="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>a71d6e49dfb5ed250f9df6593c811ee54</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>a2bc73892288f11d7c221582273a1bd05</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>a900f4c886d0ec3012445a0eda9bf89fb</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>abf2d66439b66c3c696d3c65ce53ca324</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>aa0ff61e185c085fe7d7a34aed67fca38</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>a4490b3abfe579ec2e70de79870c7dfd6</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>a8a0c6d8c8afd49db1e9a6c0746002d35</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>a3b53ec71314befdb8764d3061bbd55d6</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="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>a0983c983ec34756d0e48caa0e09d1b9a</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>a2da8f7d907b89deb5617e3aff7e2f38b</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::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::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>a0321ac02fa41dfbea9fd1339c7946c8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Parameter *</type>
      <name>getParameterByIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterContainer.html</anchorfile>
      <anchor>a77e5e83ef1f52d3e0e25a7d94342f286</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>a3e0742c4b4e499d7a19e1d1aab945d40</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>a6c53528dbca2a65e9fd7e368c4e17b27</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="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>a4b1729996cbeb7ea2092042314499c42</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>a0518e18874378e575de0d7a7a56f9023</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>a1ca86f6e096f1c15ce2ae78f69f9d381</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>a43b40fc146bb9be74e5d7792b4892ba0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getEntryCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a656e047d537eb8629db04827fbc17588</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>a2508c50409f050748cc7920d2fcceb0b</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>a0ec5e8e4ff96a6527750a9646d398bb3</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">
      <type>@</type>
      <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="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::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="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::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::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">
      <type>@</type>
      <name>kInRepresentation</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7af0cf5cce87ba2cc97522590350412484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <type>@</type>
      <name>kInPage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a647b9baecf2e680ebc63b346d0e4e0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <type>@</type>
      <name>kInCell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a84809f54cc1b556f8ace8b59f6da6317</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <type>@</type>
      <name>kInLayer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a3693c6360209705c905d60a7d8d88138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <type>@</type>
      <name>kInTitleDisplay</name>
      <anchorfile>classSteinberg_1_1Vst_1_1XmlRepresentationHelper.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1a92cc5b6e2a8795a3cd433a0dff7a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <type>@</type>
      <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="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>setEditorState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>a5c45cf61d3d8331302cdc6cad9ba2b3d</anchor>
      <arglist>(IBStream *) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getEditorState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.html</anchorfile>
      <anchor>ab5393bfe75dac26ada3d2f33b5f372cf</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="class">
    <name>Steinberg::Vst::SpeakerArray</name>
    <filename>classSteinberg_1_1Vst_1_1SpeakerArray.html</filename>
    <member kind="enumvalue">
      <type>@</type>
      <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="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>a3e14bc0618d2942f538b771104268bef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SpeakerType</type>
      <name>at</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>afef9cc041dcdf172dd2114307f5b3ae7</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>a45a06cc98257a31820ae72df7bb84314</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getSpeakerIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SpeakerArray.html</anchorfile>
      <anchor>a3f1cae73c7bc34d528fc6985beee5600</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::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::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>ab04a433d45e7c7ee5fff82f3fd9b27d3</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>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>aa5be70d82b7920c483cff0230e293a8b</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="exception">
    <name>Steinberg::Vst::HostAttributeList</name>
    <filename>exceptionSteinberg_1_1Vst_1_1HostAttributeList.html</filename>
    <base>Steinberg::Vst::IAttributeList</base>
    <member kind="function">
      <type>tresult</type>
      <name>setInt</name>
      <anchorfile>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>ac7b03df5a34851bf0f67c8291138c1ac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="exception">
    <name>Steinberg::Vst::HostMessage</name>
    <filename>exceptionSteinberg_1_1Vst_1_1HostMessage.html</filename>
    <base>Steinberg::Vst::IMessage</base>
    <member kind="function">
      <type></type>
      <name>HostMessage</name>
      <anchorfile>exceptionSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>abe5688697369115f0e7e72c362258a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostMessage</name>
      <anchorfile>exceptionSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>afa5e6400ac20881481fc810e945868fe</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMessageID</name>
      <anchorfile>exceptionSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>acea3be2c0b1776d7e08d4c105b073701</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageID</name>
      <anchorfile>exceptionSteinberg_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>exceptionSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>aaf7a55b1a5216de03a9640fabf9b604e</anchor>
      <arglist>() override</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>a8b30703b87c59473a83f4077be1aae35</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>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>ad0152897bc26f64f7fae57428e2aff33</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::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="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::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="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::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>ac1d983724401aaaae701bef957048a18</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>aae732f7daca82b6437d1f4480b528a4c</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>a46683fbe97158d5c8ac47b14cc9f5d67</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>abfa14a169f62d20586d1d173d7af068c</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::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>a26bc7df45b240e136545ce1419b56a16</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>a1ff1c9377f2349480809505ae4b3cd82</anchor>
      <arglist>()</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>a67b02cbe272c27f0e21625542d40b33b</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>ac2afc09d9322d9b10604622a9603c2f4</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::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>a2a035e60d23215fd5abbd85fa6961bbc</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="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>a1c5feced9c5417aa0f9654f3c3f7d766</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::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>a144500b31544cf7c45c8562ebd9985fe</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="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">
      <type>@</type>
      <name>kBlockSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a8355e558f1af9d7da5983731536001ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>kMaxSamplesPerBlock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1TestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a9b13d2a9d89354f5b3252d7312cd6abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <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="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>a0621e63d2febf2175e01558ba11b18cf</anchor>
      <arglist>() const </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>a1974e241cd715633518756450a8599bc</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="exception">
    <name>Steinberg::Vst::StringResult</name>
    <filename>exceptionSteinberg_1_1Vst_1_1StringResult.html</filename>
    <base>Steinberg::IStringResult</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>get</name>
      <anchorfile>exceptionSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>aed655be6be495be7869040dcdf77a0b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setText</name>
      <anchorfile>exceptionSteinberg_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>exceptionSteinberg_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>exceptionSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>aceeefd83ecd3c2384778ac88c22cf96b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>release</name>
      <anchorfile>exceptionSteinberg_1_1Vst_1_1StringResult.html</anchorfile>
      <anchor>a664997bd1f020b18ef7dbd1193b5bef5</anchor>
      <arglist>() override</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>ae2931e09e0fd8eac15c83f0254b4e4ac</anchor>
      <arglist>() const </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::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="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>a689f0f65a0de2af6108ee3dbf1a6b373</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsSystemTime</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a5ec985d07cbd7575dc5eac5f4ec90dec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsContinousTimeSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a349d1a7e778cd101f7609d79611e1c16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsProjectTimeMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a21d4f1df023df06d8cb29ac8274306cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsBarPositionMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>abfcfc2492de9e82daf8480b7a27ef911</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsCycleMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a470063bcbfa3926575a08339618272e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsSamplesToNextClock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a41044566e94bca78c1a43683b693246c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsTempo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a0d8ff8b229cca804a0514262ada65ce8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsTimeSignature</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a0ebde9dd35138c4d87d0e5a102cf6fde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsChord</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>af5969c1a507e339c0c50106505404079</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsFrameRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a1a42aaff50c5c2959a581479607c8a3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsTransportState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>ac89c69e3be91157c697b2edfa0e2ef77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needSystemTime</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>aeceba345384210331d042ba6f5a97a95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needContinousTimeSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>ac5fc7ad15c792b693be325a982cbfa2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needProjectTimeMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>aaeb820be39fa40532e38b84aaca59ed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needBarPositionMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a020c02ad959a478c725d64abae5e8d11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needCycleMusic</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a2c2babe7ff176a98f544f09f02a73a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needSamplesToNextClock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a7da6d11d8972056673d68cac595b4bf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needTempo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a3a7e1cb0ed09b2ba7de35de90b28503a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needTimeSignature</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a3fd826fdc1672063bd03036f040e95c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needChord</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a91c32624fbc975ae630fcb9d4e7e7525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needFrameRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>a37cc34f080a3768a3442f22173c6adda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>needTransportState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProcessContextRequirements.html</anchorfile>
      <anchor>af67eb8f2a635daf77e223d665d57bfd4</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="struct">
    <name>Steinberg::Vst::RTTransferT</name>
    <filename>structSteinberg_1_1Vst_1_1RTTransferT.html</filename>
    <templarg></templarg>
    <templarg></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="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>a88e16809277e28b813c4aa1cbacfa766</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::Algo</name>
    <filename>namespaceSteinberg_1_1Vst_1_1Algo.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::Helpers</name>
    <filename>namespaceSteinberg_1_1Vst_1_1Helpers.html</filename>
  </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>
  </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>ae2931e09e0fd8eac15c83f0254b4e4ac</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>a7440bcb5dab56eedbaa3fb9868e8488c</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>a0b55f610a1d27c9ff0517e52c53f9b85</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>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>ab067e967b56f7457879ba0ee94a39e87</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="namespace">
    <name>Steinberg::Vst::MPE</name>
    <filename>namespaceSteinberg_1_1Vst_1_1MPE.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>
  </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="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::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>aaa33decfe4daf7364f6d7dd70bbff49c</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="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="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>a24114f6f1d82cd432747762041387fab</anchor>
      <arglist>(int32 numSamples, Proc p) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>af0b2dabdd56b4ca5c9c54cc0af5e662d</anchor>
      <arglist>(Proc p) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endChanges</name>
      <anchorfile>structSteinberg_1_1Vst_1_1SampleAccurate_1_1Parameter.html</anchorfile>
      <anchor>a054adb83b4c06aed15836ea7644de1a6</anchor>
      <arglist>(Proc p) noexcept</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::Test</name>
    <filename>namespaceSteinberg_1_1Vst_1_1Test.html</filename>
  </compound>
  <compound kind="namespace">
    <name>VST3</name>
    <filename>namespaceVST3.html</filename>
    <namespace>VST3::Hosting</namespace>
    <namespace>VST3::StringConvert</namespace>
    <namespace>VST3::IO</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>
  </compound>
  <compound kind="struct">
    <name>VST3::Optional</name>
    <filename>structVST3_1_1Optional.html</filename>
    <templarg></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>a640dd56f8fbf389d7f2ae0dc352020e7</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>a907da3f5e7b107340832dd56f1b89a49</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a4672af4c2ef6bbe656c91f1ce413e1da</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>aa3d0d858d5f575eea729f08dbf899a0c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>ad88a9874027d44e9ec4007ef3ba55b25</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>T &amp;&amp;</type>
      <name>value</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>a7d06aa7be1fba3def55cb3cd7decec05</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>value</name>
      <anchorfile>structVST3_1_1Optional.html</anchorfile>
      <anchor>ac8ca315e2d3167179848e63908301447</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="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>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>ab721c01715c7697bfc5f4065c76acd29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getMinor</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>a56b0b73d8f78bc4a67424de0a429d804</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getSub</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>ae91ba91907c80f9a357e6117df78cf63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getBuildnumber</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>a781b43e6445774a55f2f8c816e99139a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structVST3_1_1Version.html</anchorfile>
      <anchor>aec2470f287c19db0b96ebf4504cc4dfe</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="namespace">
    <name>VST3::Hosting</name>
    <filename>namespaceVST3_1_1Hosting.html</filename>
    <class kind="class">VST3::Hosting::FactoryInfo</class>
    <class kind="class">VST3::Hosting::ClassInfo</class>
    <class kind="class">VST3::Hosting::PluginFactory</class>
    <class kind="class">VST3::Hosting::Module</class>
  </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>ac8ad2adb1f6d6a880cf49fb3a8e0f376</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>aa01b1bfd981de3ceb41c30f4c23a3084</anchor>
      <arglist>() noexcept</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>a6bf5a2c6e385831b348339e9ef631a45</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>adab63c4550110ac717000750d16f1ec3</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>adf775aa456b188024706b24ccea0425b</anchor>
      <arglist>() noexcept</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>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>ab400f65393af1a14131cd2714ad04692</anchor>
      <arglist>() const noexcept</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>ae97c2724ea480d85272ba2cb5a1da524</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>adbf9f5b3b8a667bdbbfc3928108b09aa</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>af02425e760491b6944e5a9868e9e770e</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="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="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="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>
  </compound>
  <compound kind="namespace">
    <name>VSTGUI</name>
    <filename>namespaceVSTGUI.html</filename>
  </compound>
  <compound kind="dir">
    <name>aaxwrapper</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/aaxwrapper/</path>
    <filename>dir_be72b1c10b39815b2ddb4ec648b7d880.html</filename>
    <file>aaxentry.cpp</file>
    <file>aaxlibrary.cpp</file>
    <file>aaxwrapper.cpp</file>
    <file>aaxwrapper.h</file>
    <file>aaxwrapper_description.h</file>
    <file>aaxwrapper_gui.cpp</file>
    <file>aaxwrapper_gui.h</file>
    <file>aaxwrapper_parameters.cpp</file>
    <file>aaxwrapper_parameters.h</file>
  </compound>
  <compound kind="dir">
    <name>auwrapper</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/auwrapper/</path>
    <filename>dir_0d0c11afe94f51a90f94a75b176fb61c.html</filename>
    <file>aucarbonview.h</file>
    <file>aucarbonview.mm</file>
    <file>aucocoaview.h</file>
    <file>aucocoaview.mm</file>
    <file>ausdk.mm</file>
    <file>auwrapper.h</file>
    <file>auwrapper.mm</file>
    <file>NSDataIBStream.h</file>
    <file>NSDataIBStream.mm</file>
    <file>usediids.cpp</file>
  </compound>
  <compound kind="dir">
    <name>basewrapper</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/basewrapper/</path>
    <filename>dir_c6cdc19c2cd1e042d599cbcc76db91bd.html</filename>
    <file>basewrapper.cpp</file>
    <file>basewrapper.h</file>
    <file>basewrapper.sdk.cpp</file>
  </compound>
  <compound kind="dir">
    <name>common</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/common/</path>
    <filename>dir_e9017991ddab06a83f5523261c2a892b.html</filename>
    <file>memorystream.h</file>
    <file>pluginview.h</file>
  </compound>
  <compound kind="dir">
    <name>hosting</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/hosting/</path>
    <filename>dir_9541b8f09426862d5791f3aa761b5934.html</filename>
    <file>connectionproxy.cpp</file>
    <file>connectionproxy.h</file>
    <file>eventlist.cpp</file>
    <file>eventlist.h</file>
    <file>hostclasses.cpp</file>
    <file>hostclasses.h</file>
    <file>hostdataexchangehandler.cpp</file>
    <file>hostdataexchangehandler.h</file>
    <file>module.cpp</file>
    <file>module.h</file>
    <file>module_linux.cpp</file>
    <file>module_mac.mm</file>
    <file>module_win32.cpp</file>
    <file>parameterchanges.cpp</file>
    <file>parameterchanges.h</file>
    <file>pluginterfacesupport.cpp</file>
    <file>pluginterfacesupport.h</file>
    <file>plugprovider.cpp</file>
    <file>plugprovider.h</file>
    <file>processdata.cpp</file>
    <file>processdata.h</file>
  </compound>
  <compound kind="dir">
    <name>interappaudio</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/interappaudio/</path>
    <filename>dir_37195bf735edc27315da515d967609fc.html</filename>
    <file>AudioIO.h</file>
    <file>AudioIO.mm</file>
    <file>HostApp.h</file>
    <file>HostApp.mm</file>
    <file>MidiIO.h</file>
    <file>MidiIO.mm</file>
    <file>PresetBrowserViewController.h</file>
    <file>PresetBrowserViewController.mm</file>
    <file>PresetManager.h</file>
    <file>PresetManager.mm</file>
    <file>PresetSaveViewController.h</file>
    <file>PresetSaveViewController.mm</file>
    <file>SettingsViewController.h</file>
    <file>SettingsViewController.mm</file>
    <file>VST3Editor.h</file>
    <file>VST3Editor.mm</file>
    <file>VST3Plugin.h</file>
    <file>VST3Plugin.mm</file>
    <file>VSTInterAppAudioAppDelegateBase.h</file>
    <file>VSTInterAppAudioAppDelegateBase.mm</file>
  </compound>
  <compound kind="dir">
    <name>public.sdk</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/</path>
    <filename>dir_55fa3462bf71d3d3d914cf4c1fe7f630.html</filename>
    <dir>source</dir>
  </compound>
  <compound kind="dir">
    <name>source</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/</path>
    <filename>dir_06caf62095cd81daf8b37d021e3fc87b.html</filename>
    <dir>common</dir>
    <dir>vst</dir>
  </compound>
  <compound kind="dir">
    <name>testsuite</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/testsuite/</path>
    <filename>dir_831b2e91f71985d23f8c4fdf6e8130af.html</filename>
    <file>testbase.cpp</file>
    <file>testbase.h</file>
    <file>vststructsizecheck.h</file>
    <file>vsttestsuite.cpp</file>
    <file>vsttestsuite.h</file>
  </compound>
  <compound kind="dir">
    <name>utility</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/utility/</path>
    <filename>dir_1bf86f24d0d51719cc0c307c6cdb6650.html</filename>
    <file>alignedalloc.h</file>
    <file>audiobuffers.h</file>
    <file>dataexchange.cpp</file>
    <file>dataexchange.h</file>
    <file>memoryibstream.h</file>
    <file>mpeprocessor.cpp</file>
    <file>mpeprocessor.h</file>
    <file>objcclassbuilder.h</file>
    <file>optional.h</file>
    <file>processcontextrequirements.h</file>
    <file>processdataslicer.h</file>
    <file>ringbuffer.h</file>
    <file>rttransfer.h</file>
    <file>sampleaccurate.h</file>
    <file>stringconvert.cpp</file>
    <file>stringconvert.h</file>
    <file>systemtime.cpp</file>
    <file>systemtime.h</file>
    <file>testing.cpp</file>
    <file>testing.h</file>
    <file>uid.h</file>
    <file>versionparser.h</file>
    <file>vst2persistence.cpp</file>
    <file>vst2persistence.h</file>
  </compound>
  <compound kind="dir">
    <name>vst</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/</path>
    <filename>dir_660dc9b5a423ad6d302771156bcd8cb4.html</filename>
    <dir>aaxwrapper</dir>
    <dir>auwrapper</dir>
    <dir>basewrapper</dir>
    <dir>hosting</dir>
    <dir>interappaudio</dir>
    <dir>testsuite</dir>
    <dir>utility</dir>
    <dir>vst2wrapper</dir>
    <file>doc_public_sdk.h</file>
    <file>doc_public_sdk_limited.h</file>
    <file>vstaudioeffect.cpp</file>
    <file>vstaudioeffect.h</file>
    <file>vstaudioprocessoralgo.h</file>
    <file>vstbus.cpp</file>
    <file>vstbus.h</file>
    <file>vstbypassprocessor.h</file>
    <file>vstcomponent.cpp</file>
    <file>vstcomponent.h</file>
    <file>vstcomponentbase.cpp</file>
    <file>vstcomponentbase.h</file>
    <file>vsteditcontroller.cpp</file>
    <file>vsteditcontroller.h</file>
    <file>vsteventshelper.h</file>
    <file>vstgui_win32_bundle_support.cpp</file>
    <file>vstgui_win32_bundle_support.h</file>
    <file>vstguieditor.cpp</file>
    <file>vstguieditor.h</file>
    <file>vsthelpers.h</file>
    <file>vstinitiids.cpp</file>
    <file>vstnoteexpressiontypes.cpp</file>
    <file>vstnoteexpressiontypes.h</file>
    <file>vstparameters.cpp</file>
    <file>vstparameters.h</file>
    <file>vstpresetfile.cpp</file>
    <file>vstpresetfile.h</file>
    <file>vstrepresentation.cpp</file>
    <file>vstrepresentation.h</file>
    <file>vstsinglecomponenteffect.cpp</file>
    <file>vstsinglecomponenteffect.h</file>
    <file>vstspeakerarray.h</file>
  </compound>
  <compound kind="dir">
    <name>vst2wrapper</name>
    <path>/Users/buildserver/Builddata/re/433396905/b/VST_SDK/vst3sdk/public.sdk/source/vst/vst2wrapper/</path>
    <filename>dir_ac4a9f35f56de4c59b1bd4e7a2b031a8.html</filename>
    <file>vst2wrapper.cpp</file>
    <file>vst2wrapper.h</file>
    <file>vst2wrapper.sdk.cpp</file>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Introduction</title>
    <filename>index</filename>
    <docanchor file="index" title="Welcome to VST SDK 3.7">vst3sdkIntro</docanchor>
    <docanchor file="index" title="About VST Plug-ins in general">vstPlugGeneral</docanchor>
    <docanchor file="index" title="About VST 3">vst3General</docanchor>
  </compound>
</tagfile>
