<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>aaxentry.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxentry_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>aaxlibrary.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxlibrary_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper_8h</filename>
    <includes id="docaax_8h" name="docaax.h" local="yes" imported="no">docaax.h</includes>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_description.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__description_8h</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_gui.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__gui_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_gui.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__gui_8h</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_parameters.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__parameters_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>aaxwrapper_parameters.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>aaxwrapper__parameters_8h</filename>
  </compound>
  <compound kind="file">
    <name>aucarbonview.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>aucarbonview_8h</filename>
  </compound>
  <compound kind="file">
    <name>aucarbonview.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>aucarbonview_8mm</filename>
  </compound>
  <compound kind="file">
    <name>aucocoaview.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>aucocoaview_8h</filename>
  </compound>
  <compound kind="file">
    <name>aucocoaview.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>aucocoaview_8mm</filename>
  </compound>
  <compound kind="file">
    <name>AudioIO.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>AudioIO_8h</filename>
  </compound>
  <compound kind="file">
    <name>AudioIO.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>audiounitconfig.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auv3wrapper/</path>
    <filename>audiounitconfig_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentType</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>aa5487d926fdfe6333497df02061b0758</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentType1</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>a476caadf14c9cb14d70ae895e4c5047f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentSubType</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>ad84fd3bf68b1aeebb32efab604f5dafd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentSubType1</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>ab4c92ba5e6b1c1d97773bf0cc84125bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentManufacturer</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>abae7faa0480421761493fea8346c1587</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentManufacturer1</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>a673df5bd51e1927c698e4934cae14c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentDescription</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>a4019d8ce3bdbd1f14eb6c6429cb097f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentName</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>aec608402638dd0120398bda1074a4eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentTag</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>ad8225b98baf3f9d12f5f22981f990d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentVersion</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>af1327eb2e2055860752d5b164adc03cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kSupportedNumChannels</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>a3cac5ff5fa6d00c89872bd159c33e552</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAudioFileName</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>aa9b5ee2bd3eae06aa44950043b4ed2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAudioFileFormat</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>a270b560b1a8891081787ed0ba81c6f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentFlags</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>af51e79c5ec243a082686a9f441aefafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kAUcomponentFlagsMask</name>
      <anchorfile>audiounitconfig_8h.html</anchorfile>
      <anchor>aaf9e8ddda61d8ddd8ad10c507533643e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ausdk.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>ausdk_8mm</filename>
  </compound>
  <compound kind="file">
    <name>auwrapper.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>auwrapper_8h</filename>
    <includes id="docAUv2_8h" name="docAUv2.h" local="yes" imported="no">docAUv2.h</includes>
  </compound>
  <compound kind="file">
    <name>auwrapper.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>auwrapper_8mm</filename>
  </compound>
  <compound kind="file">
    <name>doc.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>doc_8h</filename>
  </compound>
  <compound kind="file">
    <name>doc_faq.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>doc__faq_8h</filename>
  </compound>
  <compound kind="file">
    <name>doc_license.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>doc__license_8h</filename>
  </compound>
  <compound kind="file">
    <name>doc_other_copyright.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>doc__other__copyright_8h</filename>
  </compound>
  <compound kind="file">
    <name>doc_public_sdk.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>doc__public__sdk_8h</filename>
  </compound>
  <compound kind="file">
    <name>doc_version_history.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>doc__version__history_8h</filename>
  </compound>
  <compound kind="file">
    <name>docaax.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>docaax_8h</filename>
  </compound>
  <compound kind="file">
    <name>docAUv2.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>docAUv2_8h</filename>
  </compound>
  <compound kind="file">
    <name>docAUv3.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auv3wrapper/</path>
    <filename>docAUv3_8h</filename>
  </compound>
  <compound kind="file">
    <name>docvst2.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/vst2wrapper/</path>
    <filename>docvst2_8h</filename>
  </compound>
  <compound kind="file">
    <name>eventlist.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>HostApp_8h</filename>
  </compound>
  <compound kind="file">
    <name>HostApp.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>hostclasses_8cpp</filename>
    <includes id="hostclasses_8h" name="hostclasses.h" local="yes" imported="no">hostclasses.h</includes>
  </compound>
  <compound kind="file">
    <name>hostclasses.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>hostclasses_8h</filename>
    <class kind="class">Steinberg::Vst::HostApplication</class>
    <class kind="class">Steinberg::Vst::HostAttributeList</class>
    <class kind="class">Steinberg::Vst::HostMessage</class>
  </compound>
  <compound kind="file">
    <name>memorystream.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/common/</path>
    <filename>memorystream_8h</filename>
    <class kind="class">Steinberg::MemoryStream</class>
  </compound>
  <compound kind="file">
    <name>MidiIO.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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">stringconvert.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
  </compound>
  <compound kind="file">
    <name>module.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>module_8h</filename>
    <includes id="uid_8h" name="uid.h" local="yes" imported="no">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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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">optional.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">stringconvert.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ModuleEntryFunc</name>
      <anchorfile>module__linux_8cpp.html</anchorfile>
      <anchor>a8896b62003cc5e422a639b79c575e670</anchor>
      <arglist>)(void *)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ModuleExitFunc</name>
      <anchorfile>module__linux_8cpp.html</anchorfile>
      <anchor>a6a54ca4a38bb52e14b06b693c7973bfd</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>module_mac.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>module__win32_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">optional.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">stringconvert.h</includes>
    <namespace>VST3</namespace>
    <namespace>VST3::Hosting</namespace>
    <member kind="typedef">
      <type>bool(*</type>
      <name>InitModuleFunc</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>a4c664f1c9b55f36ae14ff8f5b56ef8ae</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ExitModuleFunc</name>
      <anchorfile>module__win32_8cpp.html</anchorfile>
      <anchor>aa4b58c536332406d52d24e2c922249fa</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NSDataIBStream.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>NSDataIBStream_8h</filename>
  </compound>
  <compound kind="file">
    <name>NSDataIBStream.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>NSDataIBStream_8mm</filename>
  </compound>
  <compound kind="file">
    <name>optional.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>optional_8h</filename>
    <class kind="struct">VST3::Optional</class>
    <namespace>VST3</namespace>
  </compound>
  <compound kind="file">
    <name>parameterchanges.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>pluginfactoryvst3.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/main/</path>
    <filename>pluginfactoryvst3_8h</filename>
    <class kind="class">Steinberg::CPluginFactory</class>
    <member kind="define">
      <type>#define</type>
      <name>EXPORT_FACTORY</name>
      <anchorfile>pluginfactoryvst3_8h.html</anchorfile>
      <anchor>af3a922cb183dcf388438f2d78b3865a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga24a0ad042738fc4de8c584cfb7759669</anchor>
      <arglist>(vendor, url, email, flags)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaae295af1798ff7bd4e2eaa31978142b3</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS1</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gab3eefdf2ed46dcacaf8d3c2f07fbac93</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS2</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga03b55027b836c02c341dfe4023d77059</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS_W</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaffe42b5a7a92bf985d533dab7d442eb0</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga962bbf29e9f424c00fd43493fb8f9489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pluginview.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/common/</path>
    <filename>pluginview_8h</filename>
    <class kind="class">Steinberg::CPluginView</class>
  </compound>
  <compound kind="file">
    <name>plugprovider.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>plugprovider_8cpp</filename>
    <includes id="plugprovider_8h" name="plugprovider.h" local="yes" imported="no">plugprovider.h</includes>
  </compound>
  <compound kind="file">
    <name>plugprovider.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>
    <includes id="vsttestsuite_8h" name="vsttestsuite.h" local="yes" imported="no">public.sdk/source/vst/testsuite/vsttestsuite.h</includes>
    <class kind="class">Steinberg::Vst::PlugProvider</class>
  </compound>
  <compound kind="file">
    <name>PresetBrowserViewController.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetBrowserViewController_8h</filename>
  </compound>
  <compound kind="file">
    <name>PresetBrowserViewController.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>PresetSaveViewController_8h</filename>
  </compound>
  <compound kind="file">
    <name>PresetSaveViewController.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>processdata.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>processdata_8h</filename>
    <class kind="class">Steinberg::Vst::HostProcessData</class>
  </compound>
  <compound kind="file">
    <name>SettingsViewController.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</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>
  </compound>
  <compound kind="file">
    <name>stringconvert.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</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>
  </compound>
  <compound kind="file">
    <name>uid.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</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>vst2wrapper.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/vst2wrapper/</path>
    <filename>vst2wrapper_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>vst2wrapper.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/vst2wrapper/</path>
    <filename>vst2wrapper_8h</filename>
    <includes id="docvst2_8h" name="docvst2.h" local="yes" imported="no">docvst2.h</includes>
  </compound>
  <compound kind="file">
    <name>vst2wrapper.sdk.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/vst2wrapper/</path>
    <filename>vst2wrapper_8sdk_8cpp</filename>
    <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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Editor_8h</filename>
  </compound>
  <compound kind="file">
    <name>VST3Editor.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>VST3Plugin_8h</filename>
  </compound>
  <compound kind="file">
    <name>VST3Plugin.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>
    <class kind="class">Steinberg::Vst::AudioEffect</class>
  </compound>
  <compound kind="file">
    <name>vstaudioprocessoralgo.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>vstbypassprocessor_8cpp</filename>
    <includes id="vstbypassprocessor_8h" name="vstbypassprocessor.h" local="yes" imported="no">vstbypassprocessor.h</includes>
    <includes id="vstspeakerarray_8h" name="vstspeakerarray.h" local="yes" imported="no">vstspeakerarray.h</includes>
  </compound>
  <compound kind="file">
    <name>vstbypassprocessor.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>vstbypassprocessor_8h</filename>
    <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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>vstgui_win32_bundle_support.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>vstgui__win32__bundle__support_8h</filename>
  </compound>
  <compound kind="file">
    <name>vstguieditor.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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="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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>vstinitiids.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>vstinitiids_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>VSTInterAppAudioAppDelegateBase.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>VSTInterAppAudioAppDelegateBase_8h</filename>
    <class kind="class">VSTInterAppAudioAppDelegateBase</class>
  </compound>
  <compound kind="file">
    <name>VSTInterAppAudioAppDelegateBase.mm</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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="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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/testsuite/</path>
    <filename>vststructsizecheck_8h</filename>
  </compound>
  <compound kind="file">
    <name>vsttestsuite.cpp</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/testsuite/</path>
    <filename>vsttestsuite_8cpp</filename>
    <includes id="vsttestsuite_8h" name="vsttestsuite.h" local="yes" imported="no">vsttestsuite.h</includes>
    <includes id="stringconvert_8h" name="stringconvert.h" local="yes" imported="no">public.sdk/source/vst/hosting/stringconvert.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NUM_ITERATIONS</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>ab3be0641eb76161a48ed528e6eea2ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SAMPLE_RATE</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>abe9b1c28165a7071e354bd9d7823ca1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_BLOCK_SIZE</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>ac42c901b241f3189fb2451bfea993e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_BLOCK_SIZE</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>aa8bad2cd89820cdaf2a7f26392774014</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUFFERS_ARE_EQUAL</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>ad9e21524eb427917989ca669c0726f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_AUDIO_BLOCKS_TO_PROCESS</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>a12350286f0029900491791492a7ffd71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHANNEL_IS_SILENT</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>a9ec5fd3351f6ad4f32994fd74215fb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOUGHTESTS</name>
      <anchorfile>vsttestsuite_8cpp.html</anchorfile>
      <anchor>a2bc47e76f3f6ff23e0ccf3374974c0be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vsttestsuite.h</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/testsuite/</path>
    <filename>vsttestsuite_8h</filename>
    <includes id="processdata_8h" name="processdata.h" local="yes" imported="no">public.sdk/source/vst/hosting/processdata.h</includes>
    <class kind="class">Steinberg::Vst::IPlugProvider</class>
    <class kind="class">Steinberg::Vst::ParamPoint</class>
    <class kind="class">Steinberg::Vst::ParamChanges</class>
    <class kind="class">Steinberg::Vst::VstTestBase</class>
    <class kind="class">Steinberg::Vst::VstTestEnh</class>
    <class kind="class">Steinberg::Vst::VstSuspendResumeTest</class>
    <class kind="class">Steinberg::Vst::VstTerminateInitializeTest</class>
    <class kind="class">Steinberg::Vst::VstScanBussesTest</class>
    <class kind="class">Steinberg::Vst::VstScanParametersTest</class>
    <class kind="class">Steinberg::Vst::VstMidiMappingTest</class>
    <class kind="class">Steinberg::Vst::VstNoteExpressionTest</class>
    <class kind="class">Steinberg::Vst::VstKeyswitchTest</class>
    <class kind="class">Steinberg::Vst::VstEditorClassesTest</class>
    <class kind="class">Steinberg::Vst::VstUnitInfoTest</class>
    <class kind="class">Steinberg::Vst::VstProgramInfoTest</class>
    <class kind="class">Steinberg::Vst::VstUnitStructureTest</class>
    <class kind="class">Steinberg::Vst::VstProcessTest</class>
    <class kind="class">Steinberg::Vst::VstSpeakerArrangementTest</class>
    <class kind="class">Steinberg::Vst::VstAutomationTest</class>
    <class kind="class">Steinberg::Vst::VstValidStateTransitionTest</class>
    <class kind="class">Steinberg::Vst::VstInvalidStateTransitionTest</class>
    <class kind="class">Steinberg::Vst::VstRepeatIdenticalStateTransitionTest</class>
    <class kind="class">Steinberg::Vst::VstBusConsistencyTest</class>
    <class kind="class">Steinberg::Vst::VstBusInvalidIndexTest</class>
    <class kind="class">Steinberg::Vst::VstSilenceFlagsTest</class>
    <class kind="class">Steinberg::Vst::VstSilenceProcessingTest</class>
    <class kind="class">Steinberg::Vst::VstFlushParamTest</class>
    <class kind="class">Steinberg::Vst::VstFlushParamTest2</class>
    <class kind="class">Steinberg::Vst::VstFlushParamTest3</class>
    <class kind="class">Steinberg::Vst::VstBusActivationTest</class>
    <class kind="class">Steinberg::Vst::VstProcessInputOverwritingTest</class>
    <class kind="class">Steinberg::Vst::VstVariableBlockSizeTest</class>
    <class kind="class">Steinberg::Vst::VstProcessFormatTest</class>
    <class kind="class">Steinberg::Vst::VstCheckAudioBusArrangementTest</class>
    <class kind="class">Steinberg::Vst::VstProcessTailTest</class>
    <member kind="define">
      <type>#define</type>
      <name>DECLARE_VSTTEST</name>
      <anchorfile>vsttestsuite_8h.html</anchorfile>
      <anchor>a23f4ad9728f7038aeac2897684bcc326</anchor>
      <arglist>(name)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>faq</name>
    <title>Frequently Asked Questions</title>
    <filename>faq</filename>
    <docanchor file="faq" title="Communication">faqCommunication</docanchor>
    <docanchor file="faq" title="Q: How should I communicate between the &apos;Processing&apos; and the &apos;User Interface&apos;?">faqCommunication1</docanchor>
    <docanchor file="faq" title="Q: I want to implement an audio meter in my user interface. How do I do this?">faqCommunication2</docanchor>
    <docanchor file="faq" title="Q: How does the host send automation data to my VST 3 Plug-in?">faqCommunication3</docanchor>
    <docanchor file="faq" title="Q: How report to the host that the Plug-in has new parameter titles?">faqCommunication4</docanchor>
    <docanchor file="faq" title="Q: How receive MIDI Controllers from the host?">faqCommunication5</docanchor>
    <docanchor file="faq" title="Q: How my parameter changes (from UI interaction) are send to the processor if the host does not process?">faqCommunication6</docanchor>
    <docanchor file="faq" title="Processing">faqProcessing</docanchor>
    <docanchor file="faq" title="Q: How does Audio Processing Bypass work?">faqProcessing1</docanchor>
    <docanchor file="faq" title="Q: Must the host deliver valid initialized Audio buffers if the associated bus is deactivated?">faqProcessing2</docanchor>
    <docanchor file="faq" title="Q: Can the maximum sample block size change while the Plug-in is processing?">faqProcessing3</docanchor>
    <docanchor file="faq" title="Q: Can the sample rate change while the Plug-in is processing?">faqProcessing4</docanchor>
    <docanchor file="faq" title="Q: Could the host call the process function without Audio buffers?">faqProcessing5</docanchor>
    <docanchor file="faq" title="Q: What is a Side-chain?">faqProcessing6</docanchor>
    <docanchor file="faq" title="Q: How can I implement a Side-chain path into my Plug-in?">faqProcessing7</docanchor>
    <docanchor file="faq" title="Q: My Plug-in is capable of processing all possible channel configurations.">faqProcessing8</docanchor>
    <docanchor file="faq" title="Q: How are speaker arrangement settings handled for FX Plug-ins?">faqProcessing9</docanchor>
    <docanchor file="faq" title="Q: My Plug-in has mono input and stereo output. How does VST 3 handle this?">faqProcessing10</docanchor>
    <docanchor file="faq" title="Q: How does it work with silence flags?">faqProcessing11</docanchor>
    <docanchor file="faq" title="Q: How report to the host that the Plug-in latency has changed?">faqProcessing12</docanchor>
    <docanchor file="faq" title="Q: How report to the host that the Plug-in Arrangement has changed?">faqProcessing13</docanchor>
    <docanchor file="faq" title="Q: Can IAudioProcessor::setProcessing be called without any IAudioProcessor::process call?">faqProcessing14</docanchor>
    <docanchor file="faq" title="Q: How to make sure that a plug-in is always processed?">faqProcessing15</docanchor>
    <docanchor file="faq" title="Q: Can IComponent::getState()/setState() could be called during processing?">faqProcessing16</docanchor>
    <docanchor file="faq" title="Q: How can a Plug-in be informed that it is currently processed in offline processing?">faqProcessing17</docanchor>
    <docanchor file="faq" title="GUI-Editor">faqEditor</docanchor>
    <docanchor file="faq" title="Q: The host doesn&apos;t open my Plug-in UI, why?">faqEditor1</docanchor>
    <docanchor file="faq" title="Compatibility with VST 2.x or VST 1">faqVst2</docanchor>
    <docanchor file="faq" title="Q: How can I update my VST 2 version of my Plug-in to a VST 3 version and be sure that Cubase will load it instead of my old one?">faqVst2q1</docanchor>
    <docanchor file="faq" title="Q: How can I support projects which were saved with the VST 2 version of my Plug-in?">faqVst2q2</docanchor>
    <docanchor file="faq" title="Q: In VST 2 the editor was able to access the processing part, named effect, directly. How can I do this in VST 3?">faqVst2q3</docanchor>
    <docanchor file="faq" title="Q: Does VST 3 implement methods like beginEdit and endEdit known from VST 2?">faqVst2q4</docanchor>
    <docanchor file="faq" title="Q: Does VST 3 include variable Input/Output processing like processVariableIo of VST 2?">faqVst2q5</docanchor>
    <docanchor file="faq" title="Q: What is the equivalent to the VST 2 kPlugCategOfflineProcess?">faqVst2q6</docanchor>
    <docanchor file="faq" title="Persistence">faqPersistence</docanchor>
    <docanchor file="faq" title="Q: How does persistence work?">faqPersistence1</docanchor>
    <docanchor file="faq" title="Q: What&apos;s the difference between IEditController::setComponentState and IEditController::setState?">faqPersistence2</docanchor>
    <docanchor file="faq" title="Miscellaneous">faqMiscellaneous</docanchor>
    <docanchor file="faq" title="Q: How is a normalized value converted to a discrete integer value in VST 3?">faqMiscellaneous1</docanchor>
    <docanchor file="faq" title="Q: What is the return value tresult?">faqMiscellaneous2</docanchor>
    <docanchor file="faq" title="Q: Which version of Steinberg Sequencers support VST 3?">faqMiscellaneous3</docanchor>
    <docanchor file="faq" title="Q: How are the different Speakers located?">faqMiscellaneous4</docanchor>
    <docanchor file="faq" title="Q: Why do Plug-ins need subcategories?">faqMiscellaneous5</docanchor>
    <docanchor file="faq" title="Q: Is it possible to define a Plug-in as Fx and Instrument?">faqMiscellaneous6</docanchor>
    <docanchor file="faq" title="Q: Is it possible to ask a Plug-in about which speaker arrangements are supported?">faqMiscellaneous7</docanchor>
    <docanchor file="faq" title="Q: Which version of Steinberg Sequencers support VST 3 Note Expression?">faqMiscellaneous8</docanchor>
    <docanchor file="faq" title="Q: When compiling for Mac AudioUnit, I have a compiler error in AUCarbonViewBase.cpp. What can i do?">faqMiscellaneous9</docanchor>
    <docanchor file="faq" title="Q: How can i develop a SurroundPanner Plug-in which is integrated in Nuendo as Panner?">faqMiscellaneous10</docanchor>
    <docanchor file="faq" title="Q: How can i validate my Plug-in?">faqMiscellaneous11</docanchor>
  </compound>
  <compound kind="page">
    <name>vst3License</name>
    <title>VST 3 Licensing Issues</title>
    <filename>vst3License</filename>
    <docanchor file="vst3License" title="Steinberg VST usage guidelines">guidelines</docanchor>
    <docanchor file="vst3License" title="What are the licensing options for VST 3?">lic1</docanchor>
    <docanchor file="vst3License" title="&quot;Proprietary Steinberg VST 3&quot; license">lic2</docanchor>
    <docanchor file="vst3License" title="&quot;Open-source GPLv3&quot; license">lic3</docanchor>
    <docanchor file="vst3License" title="Which files of the VST 3 SDK are under which license?">lic4</docanchor>
    <docanchor file="vst3License" title="Whats about VST 2?">licvst2</docanchor>
    <docanchor file="vst3License" title="Developer use cases">lic5</docanchor>
    <docanchor file="vst3License" title="I would like to share the source code of my VST 3 plug-in/host on GitHub.">usecase1</docanchor>
    <docanchor file="vst3License" title="I would like to distribute my VST 3 plug-in/host as freeware.">usecase2</docanchor>
    <docanchor file="vst3License" title="I would like to sell my VST 3 plug-in/host in binary form.">usecase3</docanchor>
    <docanchor file="vst3License" title="I would like to reuse a distributed modified version of the VST 3 SDK for my own plug-ins/host.">usecase4</docanchor>
    <docanchor file="vst3License" title="I would like to distribute my VST 3 plug-in/host in binary form based on a modified version of VST 3 SDK which is under GPLv3.">usecase5</docanchor>
    <docanchor file="vst3License" title="I would like to share the source code of my VST 2 plug-in/host on GitHub or other web-based exchange platform.">usecase6</docanchor>
  </compound>
  <compound kind="page">
    <name>otherCopyright</name>
    <title>Other Copyrights/Trademarks</title>
    <filename>otherCopyright</filename>
  </compound>
  <compound kind="page">
    <name>applications</name>
    <title>Test Applications</title>
    <filename>applications</filename>
    <docanchor file="applications" title="Validator command line">validator</docanchor>
    <docanchor file="applications" title="AudioHost - Cross-platform Standalone">audiohost</docanchor>
    <docanchor file="applications" title="EditorHost - Cross-platform Standalone">editorhost</docanchor>
    <docanchor file="applications" title="VST 3 Plug-in Test Host">vstTestHost</docanchor>
    <docanchor file="applications" title="How to use it?">howtouse</docanchor>
    <docanchor file="applications" title="VST Player Window">vstTestHostPlayer</docanchor>
    <docanchor file="applications" title="Audio Input">audio</docanchor>
    <docanchor file="applications" title="Event Input">input</docanchor>
    <docanchor file="applications" title="VST Rack">rack</docanchor>
    <docanchor file="applications" title="Info Window">info</docanchor>
    <docanchor file="applications" title="Transport">transport</docanchor>
    <docanchor file="applications" title="VST 3 Plug-ins Tests Window">vstTestHostTests</docanchor>
    <docanchor file="applications" title="Preset Editor">vstTestHostPresets</docanchor>
  </compound>
  <compound kind="page">
    <name>vst3History</name>
    <title>VST 3 Version History</title>
    <filename>vst3History</filename>
    <docanchor file="vst3History" title="Version 3.6.11 (2018/10/22)">rev3611</docanchor>
    <docanchor file="vst3History" title="Version 3.6.10 (2018/06/11)">rev3610</docanchor>
    <docanchor file="vst3History" title="Version 3.6.9 (2018/03/01)">rev369</docanchor>
    <docanchor file="vst3History" title="Version 3.6.8 (2017/11/08)">rev368</docanchor>
    <docanchor file="vst3History" title="Version 3.6.7 (2017/03/03)">rev367</docanchor>
    <docanchor file="vst3History" title="Version 3.6.6 (2016/06/17)">rev366</docanchor>
    <docanchor file="vst3History" title="Version 3.6.5 (2015/08/28)">rev365</docanchor>
    <docanchor file="vst3History" title="Version 3.6.0 (2013/11/22)">rev360</docanchor>
    <docanchor file="vst3History" title="Version 3.5.2 (2012/09/25)">rev352</docanchor>
    <docanchor file="vst3History" title="Version 3.5.1 (2011/11/11)">rev351</docanchor>
    <docanchor file="vst3History" title="Version 3.5.0 (2011/02/04)">rev350</docanchor>
    <docanchor file="vst3History" title="Version 3.1.0 (2010/06/25)">rev310</docanchor>
    <docanchor file="vst3History" title="Version 3.0.2 (2009/01/15)">rev302</docanchor>
    <docanchor file="vst3History" title="Version 3.0.1 (2008/03/19)">rev301</docanchor>
    <docanchor file="vst3History" title="Version 3.0.0 (2008/01/17)">rev300</docanchor>
  </compound>
  <compound kind="page">
    <name>AAXWrapper</name>
    <title>VST 3 - AAX Wrapper</title>
    <filename>AAXWrapper</filename>
    <docanchor file="AAXWrapper" title="Introduction">AAXIntroduction</docanchor>
    <docanchor file="AAXWrapper" title="How does it work?">howtoAAX</docanchor>
  </compound>
  <compound kind="page">
    <name>AUWrapper</name>
    <title>VST 3 - Audio Unit Wrapper</title>
    <filename>AUWrapper</filename>
    <docanchor file="AUWrapper" title="Introduction">AUIntroduction</docanchor>
    <docanchor file="AUWrapper" title="How does it work?">AUhowdoesitwork</docanchor>
  </compound>
  <compound kind="page">
    <name>AUv3Wrapper</name>
    <title>VST 3 - Audio Unit v3 Wrapper</title>
    <filename>AUv3Wrapper</filename>
    <docanchor file="AUv3Wrapper" title="Introduction">AUv3Introduction</docanchor>
    <docanchor file="AUv3Wrapper" title="How does it work?">howtoAUv3</docanchor>
  </compound>
  <compound kind="page">
    <name>interappaudio</name>
    <title>iOS Inter-App Audio support</title>
    <filename>interappaudio</filename>
    <docanchor file="interappaudio" title="Introduction">iaa_introduction</docanchor>
    <docanchor file="interappaudio" title="How does it work?">iaa_howto</docanchor>
    <docanchor file="interappaudio" title="Create and Setup the Xcode Project">iaa_howto1</docanchor>
    <docanchor file="interappaudio" title="Add your Audio Component description to the Info.plist">iaa_howto2</docanchor>
    <docanchor file="interappaudio" title="Add files to the project">iaa_howto3</docanchor>
    <docanchor file="interappaudio" title="If using vstgui">iaa_howto4</docanchor>
    <docanchor file="interappaudio" title="Code changes">iaa_codechanges</docanchor>
    <docanchor file="interappaudio" title="UI Handling">iaa_ui</docanchor>
    <docanchor file="interappaudio" title="Creating a different UI when running on iOS">iaa_editor</docanchor>
    <docanchor file="interappaudio" title="Using VSTGUI">iaa_ui_vstgui</docanchor>
    <docanchor file="interappaudio" title="Using a native UIView">iaa_ui_native</docanchor>
    <docanchor file="interappaudio" title="Host UI Integration">iaa_host_ui</docanchor>
  </compound>
  <compound kind="page">
    <name>vst2xwrapper</name>
    <title>VST 3 - VST 2.x Wrapper</title>
    <filename>vst2xwrapper</filename>
    <docanchor file="vst2xwrapper" title="Introduction">VST2Introduction</docanchor>
    <docanchor file="vst2xwrapper" title="How does it work?">VST2howdoesitwork</docanchor>
  </compound>
  <compound kind="group">
    <name>vstClasses</name>
    <title>VST Implementation Helper Classes</title>
    <filename>group__vstClasses.html</filename>
    <class kind="class">Steinberg::Vst::AudioEffect</class>
    <class kind="class">Steinberg::Vst::Bus</class>
    <class kind="class">Steinberg::Vst::EventBus</class>
    <class kind="class">Steinberg::Vst::AudioBus</class>
    <class kind="class">Steinberg::Vst::BusList</class>
    <class kind="class">Steinberg::Vst::Component</class>
    <class kind="class">Steinberg::Vst::ComponentBase</class>
    <class kind="class">Steinberg::Vst::EditController</class>
    <class kind="class">Steinberg::Vst::EditorView</class>
    <class kind="class">Steinberg::Vst::Unit</class>
    <class kind="class">Steinberg::Vst::ProgramList</class>
    <class kind="class">Steinberg::Vst::ProgramListWithPitchNames</class>
    <class kind="class">Steinberg::Vst::EditControllerEx1</class>
    <class kind="class">Steinberg::Vst::VSTGUIEditor</class>
    <class kind="class">Steinberg::Vst::NoteExpressionType</class>
    <class kind="class">Steinberg::Vst::RangeNoteExpressionType</class>
    <class kind="class">Steinberg::Vst::NoteExpressionTypeContainer</class>
    <class kind="class">Steinberg::Vst::Parameter</class>
    <class kind="class">Steinberg::Vst::RangeParameter</class>
    <class kind="class">Steinberg::Vst::StringListParameter</class>
    <class kind="class">Steinberg::Vst::ParameterContainer</class>
    <class kind="class">Steinberg::Vst::PresetFile</class>
    <class kind="class">Steinberg::Vst::XmlRepresentationHelper</class>
    <class kind="class">Steinberg::Vst::SingleComponentEffect</class>
  </compound>
  <compound kind="group">
    <name>sdkBase</name>
    <title>Common SDK Implementation Helper Classes</title>
    <filename>group__sdkBase.html</filename>
    <subgroup>classFactoryMacros</subgroup>
    <class kind="class">Steinberg::Vst::EventList</class>
    <class kind="class">Steinberg::CPluginView</class>
    <class kind="class">Steinberg::MemoryStream</class>
    <class kind="class">Steinberg::CPluginFactory</class>
  </compound>
  <compound kind="group">
    <name>hostingBase</name>
    <title>Common Hosting SDK Implementation Helper Classes</title>
    <filename>group__hostingBase.html</filename>
    <class kind="class">Steinberg::Vst::HostApplication</class>
    <class kind="class">Steinberg::Vst::HostAttributeList</class>
    <class kind="class">Steinberg::Vst::HostMessage</class>
    <class kind="class">Steinberg::Vst::ParameterValueQueue</class>
    <class kind="class">Steinberg::Vst::ParameterChanges</class>
    <class kind="class">Steinberg::Vst::ParameterChangeTransfer</class>
    <class kind="class">Steinberg::Vst::HostProcessData</class>
  </compound>
  <compound kind="group">
    <name>classFactoryMacros</name>
    <title>Macros for defining the class factory</title>
    <filename>group__classFactoryMacros.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga24a0ad042738fc4de8c584cfb7759669</anchor>
      <arglist>(vendor, url, email, flags)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaae295af1798ff7bd4e2eaa31978142b3</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS1</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gab3eefdf2ed46dcacaf8d3c2f07fbac93</anchor>
      <arglist>(cid, cardinality, category, name, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS2</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga03b55027b836c02c341dfe4023d77059</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_CLASS_W</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>gaffe42b5a7a92bf985d533dab7d442eb0</anchor>
      <arglist>(cid, cardinality, category, name, classFlags, subCategories, version, sdkVersion, createMethod)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_FACTORY</name>
      <anchorfile>group__classFactoryMacros.html</anchorfile>
      <anchor>ga962bbf29e9f424c00fd43493fb8f9489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class" objc="yes">
    <name>VSTInterAppAudioAppDelegateBase</name>
    <filename>interfaceVSTInterAppAudioAppDelegateBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:willFinishLaunchingWithOptions:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>aa189d4957e1d4bbe127f14532277ecad</anchor>
      <arglist>(UIApplication *application,[willFinishLaunchingWithOptions] NSDictionary *launchOptions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:didFinishLaunchingWithOptions:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>af02564ed60997f25d5140e48a12124a7</anchor>
      <arglist>(UIApplication *application,[didFinishLaunchingWithOptions] NSDictionary *launchOptions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:shouldSaveApplicationState:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>a2743b0f5024f10421664ac7180dee4fc</anchor>
      <arglist>(UIApplication *application,[shouldSaveApplicationState] NSCoder *coder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>BOOL</type>
      <name>application:shouldRestoreApplicationState:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>abcb1cbedc961935b6c89523a4132889b</anchor>
      <arglist>(UIApplication *application,[shouldRestoreApplicationState] NSCoder *coder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>applicationDidBecomeActive:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>adf97fa0e5331aac60fe36b12f941f922</anchor>
      <arglist>(UIApplication *application)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>applicationWillResignActive:</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>a793b11175139359dcbf46cea5c0c5140</anchor>
      <arglist>(UIApplication *application)</arglist>
    </member>
    <member kind="property">
      <type>UIWindow *</type>
      <name>window</name>
      <anchorfile>interfaceVSTInterAppAudioAppDelegateBase.html</anchorfile>
      <anchor>ae04748cdefebda525b266731b6c120a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::CPluginFactory</name>
    <filename>classSteinberg_1_1CPluginFactory.html</filename>
    <base>Steinberg::IPluginFactory3</base>
    <member kind="function">
      <type></type>
      <name>CPluginFactory</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a6337cf8d04686bb3a52e6f64d8771616</anchor>
      <arglist>(const PFactoryInfo &amp;info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CPluginFactory</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a274f29174ecc826eb5f8a95ad59c8529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerClass</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a1dc6a662d90baccc5157fc79eac046f6</anchor>
      <arglist>(const PClassInfo *info, FUnknown *(*createFunc)(void *), void *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerClass</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a210337a5a149d08250c25287e91ff919</anchor>
      <arglist>(const PClassInfo2 *info, FUnknown *(*createFunc)(void *), void *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerClass</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>ab5cc0a61b6949ae295a79c1a67a81749</anchor>
      <arglist>(const PClassInfoW *info, FUnknown *(*createFunc)(void *), void *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClassRegistered</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a2713b7e1188eed338aca5eed221ecc39</anchor>
      <arglist>(const FUID &amp;cid)</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS tresult</type>
      <name>getFactoryInfo</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a9b6e31f0d8d6ac33f48b48241d0a2359</anchor>
      <arglist>(PFactoryInfo *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>countClasses</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a3546f0319d7a25802f223c6f6e17edf6</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getClassInfo</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a846571c585d86f37a36ec46acb6feba7</anchor>
      <arglist>(int32 index, PClassInfo *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>createInstance</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a9f785323cb12b4bd38dfd71f8acbb17c</anchor>
      <arglist>(FIDString cid, FIDString _iid, void **obj) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getClassInfo2</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a82f3e8be88625a9e528e369974b81097</anchor>
      <arglist>(int32 index, PClassInfo2 *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getClassInfoUnicode</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a7c0d301dd81356797c1001f9bbf86707</anchor>
      <arglist>(int32 index, PClassInfoW *info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setHostContext</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a362238de8e4290901622963244c13771</anchor>
      <arglist>(FUnknown *context) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>growClasses</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>aee66f1513cbfdd6f722781473b14704a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PFactoryInfo</type>
      <name>factoryInfo</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a5048a618e5819f448694d729e8d0ae22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PClassEntry *</type>
      <name>classes</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>a7b2d51ea0059eef0d5fcb18354146c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>classCount</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>ab6f44bd3e615135e3c6b57b2855f5fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>maxClassCount</name>
      <anchorfile>classSteinberg_1_1CPluginFactory.html</anchorfile>
      <anchor>aa3e101b37d33c758fcf1762997822e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::CPluginView</name>
    <filename>classSteinberg_1_1CPluginView.html</filename>
    <base>Steinberg::IPlugView</base>
    <member kind="function">
      <type></type>
      <name>CPluginView</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a7c25891fe7dde6dc274a0ac9f20890a4</anchor>
      <arglist>(const ViewRect *rect=nullptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CPluginView</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a7f3eff5b630d169f894c01bdb2faf56d</anchor>
      <arglist>()</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>ae49c811d14bdd1b05e6502b7c56bba85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IPlugFrame *</type>
      <name>plugFrame</name>
      <anchorfile>classSteinberg_1_1CPluginView.html</anchorfile>
      <anchor>a7083b1a69f4db7fd4cf2c69665d8b7ec</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" virtualness="virtual">
      <type>virtual tresult</type>
      <name>read</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>aa61de51f142f7187556dbf9daf86113b</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesRead) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>write</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a25ff04696ed8a1461cb20347fbcd98c1</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesWritten) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>seek</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a071af90bd07ffb72bad256a1d86a8968</anchor>
      <arglist>(int64 pos, int32 mode, int64 *result) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tresult</type>
      <name>tell</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a74af22180af5e31429d624c040581fbe</anchor>
      <arglist>(int64 *pos) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>TSize</type>
      <name>getSize</name>
      <anchorfile>classSteinberg_1_1MemoryStream.html</anchorfile>
      <anchor>a61d1c23165a75e31cca3db57d5423b00</anchor>
      <arglist>()</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>a0739a6331de04e43ecd9f54186fadc2b</anchor>
      <arglist>()</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="class">
    <name>Steinberg::Vst::AudioBuffer</name>
    <filename>classSteinberg_1_1Vst_1_1AudioBuffer.html</filename>
    <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>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>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>release</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a23b477d0e2d399f75d585d154c346591</anchor>
      <arglist>()</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>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 float *</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a122685d2407dde6ec6eee564a69eb3aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float *</type>
      <name>mBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>a899855a84c2a3c9adf1d471a5768b38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>mMaxSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBuffer.html</anchorfile>
      <anchor>ab2841cac1a12b91be43d0bf07ab9607b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::AudioBus</name>
    <filename>classSteinberg_1_1Vst_1_1AudioBus.html</filename>
    <base>Steinberg::Vst::Bus</base>
    <member kind="function">
      <type></type>
      <name>AudioBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBus.html</anchorfile>
      <anchor>aa88e9bd8e9d969a00f0bd035a03c359f</anchor>
      <arglist>(const TChar *name, BusType busType, int32 flags, SpeakerArrangement arr)</arglist>
    </member>
    <member kind="function">
      <type>SpeakerArrangement</type>
      <name>getArrangement</name>
      <anchorfile>classSteinberg_1_1Vst_1_1AudioBus.html</anchorfile>
      <anchor>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>
    <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>a772a23457853aff71a5c9a62c1b188a7</anchor>
      <arglist>(String 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="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::AudioEffect</name>
    <filename>classSteinberg_1_1Vst_1_1AudioEffect.html</filename>
    <base>Steinberg::Vst::Component</base>
    <base>Steinberg::Vst::IAudioProcessor</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></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>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" virtualness="virtual">
      <type>virtual</type>
      <name>~ComponentBase</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>ae490d465a018a9d81bb4e30604708fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FUnknown *</type>
      <name>getHostContext</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a7699f7f187cb0686c7b44753dc20fa16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IConnectionPoint *</type>
      <name>getPeer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a06824de35cd2b42f55fece767d19680b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IMessage *</type>
      <name>allocateMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a64f8151e5b14ca6a70074f0aba699276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>sendMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>a6fd2a73e1ae33a89c813d37b793107f0</anchor>
      <arglist>(IMessage *message)</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>sendTextMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>adf40ed669cbdd4d9a2bdd45a4595510d</anchor>
      <arglist>(const char8 *text)</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(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 IConnectionPoint *</type>
      <name>peerConnection</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ComponentBase.html</anchorfile>
      <anchor>ad50a75d3eaa8c85449a62283c5b995b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::BufferStream</name>
    <filename>classSteinberg_1_1Vst_1_1BufferStream.html</filename>
    <base>Steinberg::IBStream</base>
    <member kind="function">
      <type></type>
      <name>BufferStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a2e9907a25f5c5e10eaa2489fb059a022</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BufferStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a9fea95e9b976c8ead41a15aef9e8f448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS tresult</type>
      <name>read</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a5579919c94251a5091224e130bd1ebad</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesRead=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>write</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a30ac05a99b145cc2d1837cb32aff8678</anchor>
      <arglist>(void *buffer, int32 numBytes, int32 *numBytesWritten=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>seek</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a2d4abea09c00a14cc7cb73faca434027</anchor>
      <arglist>(int64 pos, int32 mode, int64 *result=nullptr) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>tell</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a7a35b7508308b7cb624562821c653c84</anchor>
      <arglist>(int64 *pos) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Buffer</type>
      <name>mBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1BufferStream.html</anchorfile>
      <anchor>a5d0b20ac855d21274cac7f4e614d839d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::Bus</name>
    <filename>classSteinberg_1_1Vst_1_1Bus.html</filename>
    <member kind="function" 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>
  </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::BypassProcessor</name>
    <filename>classSteinberg_1_1Vst_1_1BypassProcessor.html</filename>
    <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>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>
    <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>
  </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>a785db0f56ba46c44cbc4c2a4dfa1ffa5</anchor>
      <arglist>(float *src, float *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</type>
      <name>mDelayBuffer</name>
      <anchorfile>structSteinberg_1_1Vst_1_1BypassProcessor_1_1Delay.html</anchorfile>
      <anchor>ac2063663fd4c3d10222a35fb68b1f04d</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 IComponentHandler2 *</type>
      <name>componentHandler2</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>a39488062cf0aeb73f2d0ca6be4e3d28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterContainer</type>
      <name>parameters</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>ac4e5827457c66ced54509c5179a5bb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static KnobMode</type>
      <name>hostKnobMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditController.html</anchorfile>
      <anchor>aec9109c6f108a19e1c9220fbe52cb903</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EditControllerEx1</name>
    <filename>classSteinberg_1_1Vst_1_1EditControllerEx1.html</filename>
    <base>Steinberg::Vst::EditController</base>
    <base>Steinberg::Vst::IUnitInfo</base>
    <member kind="typedef">
      <type>(EditControllerEx1, EditController) DEFINE_INTERFACES DEF_INTERFACE(IUnitInfo) END_DEFINE_INTERFACES(EditController) REFCOUNT_METHODS(EditController) protected std::map&lt; ProgramListID, ProgramListVector::size_type &gt;</type>
      <name>ProgramIndexMap</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>a1926d11ac5eb67ab443e956596b136bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IPtr&lt; Unit &gt;&gt;</type>
      <name>UnitVector</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>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" virtualness="virtual">
      <type>virtual</type>
      <name>~EditControllerEx1</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditControllerEx1.html</anchorfile>
      <anchor>acc3cd6743b5b660c4724a1497899d595</anchor>
      <arglist>()</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::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" virtualness="virtual">
      <type>virtual</type>
      <name>~EditorView</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>aefe96d5f06b5d9f74f4d0755dd925778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EditController *</type>
      <name>getController</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>ae8428a86e4365479017e33c8bc86152c</anchor>
      <arglist>()</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>EditController *</type>
      <name>controller</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EditorView.html</anchorfile>
      <anchor>a67dc2ffc34f15b2bf3623d385706f966</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EventBus</name>
    <filename>classSteinberg_1_1Vst_1_1EventBus.html</filename>
    <base>Steinberg::Vst::Bus</base>
    <member kind="function">
      <type></type>
      <name>EventBus</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>a2ed5ab3d3805e3dfc2f6370c59a217ed</anchor>
      <arglist>(const TChar *name, BusType busType, int32 flags, int32 channelCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>a5570b4631f4b2d4660a1b53e65c3d876</anchor>
      <arglist>(BusInfo &amp;info) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OBJ_METHODS</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>ad95d0ee442fa262d28e33fc43f8e16c2</anchor>
      <arglist>(Vst::EventBus, Vst::Bus)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>channelCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventBus.html</anchorfile>
      <anchor>ab22e24964d55652336d526a41e5a2309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::EventList</name>
    <filename>classSteinberg_1_1Vst_1_1EventList.html</filename>
    <base>Steinberg::Vst::IEventList</base>
    <member kind="function">
      <type></type>
      <name>EventList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a1cbe1abefe1aa274c4a68aefe8255eef</anchor>
      <arglist>(int32 maxSize=50)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EventList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a8dc46be3158d9c6b9ffe81945a32cb92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>ac8bb3912a3ce86b15842e79d0b421204</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>Event *</type>
      <name>getEventByIndex</name>
      <anchorfile>classSteinberg_1_1Vst_1_1EventList.html</anchorfile>
      <anchor>a6d88433e4d59898e3aea37071495918c</anchor>
      <arglist>(int32 index)</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="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::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::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>ab70750617d8b8bae95f59312c50ca846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostApplication.html</anchorfile>
      <anchor>a7dee101dcc417cd0bb88a3babbca1895</anchor>
      <arglist>(String128 name) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>createInstance</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostApplication.html</anchorfile>
      <anchor>a26be08c650d6821878a3581c90166da4</anchor>
      <arglist>(TUID cid, TUID _iid, void **obj) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::HostAttributeList</name>
    <filename>classSteinberg_1_1Vst_1_1HostAttributeList.html</filename>
    <base>Steinberg::Vst::IAttributeList</base>
    <member kind="function">
      <type></type>
      <name>HostAttributeList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a660b0d7ed498d6fedfca1edc0b7afc45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostAttributeList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>accfb0a4c9260c12ae3d6f6b0d95a91ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setInt</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>ad131bc8fdbebd805ba220facc615791b</anchor>
      <arglist>(AttrID aid, int64 value) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getInt</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>ae047d8d172885ef2a6ffb1d39d472a6a</anchor>
      <arglist>(AttrID aid, int64 &amp;value) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setFloat</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a1473510dc82649a88fecbd343287d3a0</anchor>
      <arglist>(AttrID aid, double value) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getFloat</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a652b6cec9cdb02ed407ce375d00039e1</anchor>
      <arglist>(AttrID aid, double &amp;value) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a5093d462cee3bd5dda8f0490214dd5e8</anchor>
      <arglist>(AttrID aid, const TChar *string) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getString</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a470b9080de72ad6c0a25ef3de2b88891</anchor>
      <arglist>(AttrID aid, TChar *string, uint32 size) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setBinary</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a6fc3527e7f070a7c1b449a0e23a412e9</anchor>
      <arglist>(AttrID aid, const void *data, uint32 size) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getBinary</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a9f3666d2dc2e06fd6dea4ea062edbf72</anchor>
      <arglist>(AttrID aid, const void *&amp;data, uint32 &amp;size) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeAttrID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a4174da1c7c936ef543d4306b1e6f7650</anchor>
      <arglist>(AttrID aid)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; String, HostAttribute * &gt;</type>
      <name>list</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostAttributeList.html</anchorfile>
      <anchor>a8d0302c54beb3e7bd78bd730f55056b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::HostMessage</name>
    <filename>classSteinberg_1_1Vst_1_1HostMessage.html</filename>
    <base>Steinberg::Vst::IMessage</base>
    <member kind="function">
      <type></type>
      <name>HostMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>abe5688697369115f0e7e72c362258a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostMessage</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>af52b00bdc14fc91428418642223cf89c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMessageID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>af1886fe52eca5bf69aef8f6998432563</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>a322c4ca881c4feba3881d142b617cfe3</anchor>
      <arglist>(const char *messageID) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>IAttributeList *</type>
      <name>getAttributes</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>ae58a7daf6493441c46be60488cd270a3</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>messageId</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>a8abe39cab1a7ce414d4f4458eb57de66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HostAttributeList *</type>
      <name>attributeList</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostMessage.html</anchorfile>
      <anchor>a712f55c0af5b18d40130eaa26c7f6f66</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>a1219ed60708074921829632e8bda4915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HostProcessData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a039a133868846f577b9fcc7323de8827</anchor>
      <arglist>()</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>void</type>
      <name>setChannelBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a45f3e8e3723acc6b2c18bde22250aad7</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample32 *sampleBuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannelBuffers64</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a8485e268b4e8556733b836daeab2af63</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample64 *sampleBuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannelBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>aab9e91016ccef32ad4e28f9d8b83aa1e</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample32 *sampleBuffers[], int32 bufferCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannelBuffers64</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a27ff2095053de05f43a668b544cdbc6f</anchor>
      <arglist>(BusDirection dir, int32 busIndex, Sample64 *sampleBuffers[], int32 bufferCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannelBuffer</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>aa056811836323f68e951e8a5aecbc19f</anchor>
      <arglist>(BusDirection dir, int32 busIndex, int32 channelIndex, Sample32 *sampleBuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannelBuffer64</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>a5cdfa9a946af250b911b07f6c9050ebd</anchor>
      <arglist>(BusDirection dir, int32 busIndex, int32 channelIndex, Sample64 *sampleBuffer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64</type>
      <name>kAllChannelsSilent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1HostProcessData.html</anchorfile>
      <anchor>ab2751f5fc411e16689e25de8b3fbe732</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>aa1759271b05985d9eb6f04c56a226274</anchor>
      <arglist>(IComponent &amp;component, int32 bufferSamples, int32 _symbolicSampleSize)</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="class">
    <name>Steinberg::Vst::IPlugProvider</name>
    <filename>classSteinberg_1_1Vst_1_1IPlugProvider.html</filename>
    <base>Steinberg::FUnknown</base>
    <member kind="function" virtualness="pure">
      <type>virtual IComponent *</type>
      <name>getComponent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1IPlugProvider.html</anchorfile>
      <anchor>abec872fb216eae440b5b7de078d464a6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IEditController *</type>
      <name>getController</name>
      <anchorfile>classSteinberg_1_1Vst_1_1IPlugProvider.html</anchorfile>
      <anchor>aaf82c4f26b97f522e6ead97028a3f7c4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual tresult</type>
      <name>releasePlugIn</name>
      <anchorfile>classSteinberg_1_1Vst_1_1IPlugProvider.html</anchorfile>
      <anchor>a56e195d1d9cb606f7a17c49b5efcc3c9</anchor>
      <arglist>(IComponent *component, IEditController *controller)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual tresult</type>
      <name>getSubCategories</name>
      <anchorfile>classSteinberg_1_1Vst_1_1IPlugProvider.html</anchorfile>
      <anchor>a69046c569d5465800508421d51f7870e</anchor>
      <arglist>(IString &amp;result) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual tresult</type>
      <name>getPluginUID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1IPlugProvider.html</anchorfile>
      <anchor>a49746cff360c676aa909f336b7893056</anchor>
      <arglist>(FUID &amp;uid) const =0</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const FUID</type>
      <name>iid</name>
      <anchorfile>classSteinberg_1_1Vst_1_1IPlugProvider.html</anchorfile>
      <anchor>ae78a44399218c930be44d3aa46521d0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::NoteExpressionType</name>
    <filename>classSteinberg_1_1Vst_1_1NoteExpressionType.html</filename>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>ad5533f7ddbc7cc00e817397709c08617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>aea5044c520938cf8ef392271a40f0366</anchor>
      <arglist>(const NoteExpressionTypeInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a1b410fc486d740126d474a33440ab519</anchor>
      <arglist>(NoteExpressionTypeID typeId, const TChar *title, const TChar *shortTitle, const TChar *units, int32 unitId, NoteExpressionValue defaultValue, NoteExpressionValue minimum, NoteExpressionValue maximum, int32 stepCount, int32 flags=0, int32 precision=4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoteExpressionType</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>a92ece185a74a032e1097039e9f55756f</anchor>
      <arglist>(NoteExpressionTypeID typeId, const TChar *title, const TChar *shortTitle, const TChar *units, int32 unitId, Parameter *associatedParameter, int32 flags=0)</arglist>
    </member>
    <member kind="function">
      <type>NoteExpressionTypeInfo &amp;</type>
      <name>getInfo</name>
      <anchorfile>classSteinberg_1_1Vst_1_1NoteExpressionType.html</anchorfile>
      <anchor>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::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::ParamChanges</name>
    <filename>classSteinberg_1_1Vst_1_1ParamChanges.html</filename>
    <base>Steinberg::Vst::IParamValueQueue</base>
    <member kind="function">
      <type></type>
      <name>ParamChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a19c556e05b55163f598ad6e47241c535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParamChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a48bc6787be75ee3550b8023bacd24982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS void</type>
      <name>init</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParamChanges.html</anchorfile>
      <anchor>a7c3bd9cd507536d15097a2aa0ef69661</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="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::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; ParameterValueQueue * &gt;</type>
      <name>queues</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ParameterChanges.html</anchorfile>
      <anchor>ae96c41176d4504f8462d838ceba5499f</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::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>a70cb545d308a834b588275737a35144c</anchor>
      <arglist>(int32 index)</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>a9d7e4ab6ed1ac027471cdd330539eb76</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::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::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::PlugProvider</name>
    <filename>classSteinberg_1_1Vst_1_1PlugProvider.html</filename>
    <base>Steinberg::Vst::IPlugProvider</base>
    <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" virtualness="virtual">
      <type>virtual</type>
      <name>~PlugProvider</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a7e8ebc28ed6dba0229878ac292df5202</anchor>
      <arglist>()</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>abf23b404aa6d2db70fcd7d8dd719d622</anchor>
      <arglist>(IString &amp;result) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>getPluginUID</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>aae81ddde67329001e6c1245e46abac8a</anchor>
      <arglist>(FUID &amp;uid) const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OBJ_METHODS</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>ab0903b3c59d1867a029e51c51e23994c</anchor>
      <arglist>(PlugProvider, FObject) REFCOUNT_METHODS(FObject) DEF_INTERFACES_1(IPlugProvider</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="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>OPtr&lt; ConnectionProxy &gt;</type>
      <name>componentCP</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>aea3aa16cc1d285b2fc58eda39683fc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OPtr&lt; ConnectionProxy &gt;</type>
      <name>controllerCP</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a283a915b4c73ccad57dc6c0aca2fc224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>plugIsGlobal</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PlugProvider.html</anchorfile>
      <anchor>a6249cbd10d897a88d111a89c2ca6b6b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::PresetFile</name>
    <filename>classSteinberg_1_1Vst_1_1PresetFile.html</filename>
    <class kind="struct">Steinberg::Vst::PresetFile::Entry</class>
    <member kind="function">
      <type></type>
      <name>PresetFile</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>a9db1b48345e92320b0dffc446d5e3483</anchor>
      <arglist>(IBStream *stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PresetFile</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aceb1e59d2e7000e35be20567f756081e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IBStream *</type>
      <name>getStream</name>
      <anchorfile>classSteinberg_1_1Vst_1_1PresetFile.html</anchorfile>
      <anchor>aa119920e997774dcbfdcabeffcbc231b</anchor>
      <arglist>()</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::ProgramList</name>
    <filename>classSteinberg_1_1Vst_1_1ProgramList.html</filename>
    <member kind="typedef">
      <type>(ProgramList, FObject) protected std::vector&lt; String &gt;</type>
      <name>StringVector</name>
      <anchorfile>classSteinberg_1_1Vst_1_1ProgramList.html</anchorfile>
      <anchor>a63eff4f46fd409e38056e9a7c27e8466</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::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::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::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::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>
    <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>af915966c4d1fe8ea193173aeb17a47ef</anchor>
      <arglist>(TUID classId) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setIoMode</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.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_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>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_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>ad48c36f6210f722d195a93f68fb7dff4</anchor>
      <arglist>(TBool state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>setState</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.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_1SingleComponentEffect.html</anchorfile>
      <anchor>aee393393dc4dccf6e0b30a43380859b4</anchor>
      <arglist>(IBStream *state) 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>a6fe399148064f1f04eb3f6d71c1f966d</anchor>
      <arglist>(TBool state) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>tresult</type>
      <name>process</name>
      <anchorfile>classSteinberg_1_1Vst_1_1SingleComponentEffect.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_1SingleComponentEffect.html</anchorfile>
      <anchor>a2f5f13092735afd906695953628a602e</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>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::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::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::VstAutomationTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstAutomationTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <base>Steinberg::Vst::IParameterChanges</base>
    <member kind="function">
      <type></type>
      <name>VstAutomationTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a6a1041f7fba462ef93c06259469a8e0b</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl, int32 everyNSamples, int32 numParams, bool sampleAccuracy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VstAutomationTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a4975bb2f621e7a248c169352175f5095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a932e68c15c44957766f4928dae17248b</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a9b4ec98f480506d062a27f0eef17374e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>teardown</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a3d1fb91255e41edeeaee8794cd488720</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int32</type>
      <name>getParameterCount</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a1a882472b7c228eb1f709c7f15b15999</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>IParamValueQueue *</type>
      <name>getParameterData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.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_1VstAutomationTest.html</anchorfile>
      <anchor>a0407c51e3df3806fa7ca38bc34a0317e</anchor>
      <arglist>(const ParamID &amp;id, int32 &amp;index) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VstProcessTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a6a1875c8127256058e375b13d155949e</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a9b4ec98f480506d062a27f0eef17374e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>teardown</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a3d1fb91255e41edeeaee8794cd488720</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VstTestEnh</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>a19042b0a1c86bfbd6253584f4f73d59b</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VstTestEnh</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>a75135700ceb3bc79ab56bf0193688170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>a9b4ec98f480506d062a27f0eef17374e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>teardown</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>a3d1fb91255e41edeeaee8794cd488720</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VstTestBase</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>aa87aa2d909035104ca7e0240754aa525</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VstTestBase</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>ac9384d4eea2e46ca25c977a939ed2999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DECLARE_FUNKNOWN_METHODS bool</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>a16a6026253cced3edccabfcf05304f70</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>a72ce8ba8ca7b966e5545309d2b0e145f</anchor>
      <arglist>(ITestResult *) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>teardown</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>a3d1fb91255e41edeeaee8794cd488720</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printTestHeader</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>aa2a890cf23bc6df3266783a3d8e4da09</anchor>
      <arglist>(ITestResult *testResult)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>preProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a8bc0dba9b3b96bfa5d60ff67a6b330a3</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>postProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a9baf91414128af3a669537111f836623</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareProcessing</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a0da400342477274f0488e3836c7ad516</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>unprepareProcessing</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a34503c879cfca0506041bc273c97d9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setupBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a435b5ad009a545e744536a5c6b78e67d</anchor>
      <arglist>(int32 numBusses, AudioBusBuffers *audioBuffers, BusDirection dir)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setupBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>ab6fcd054c806a3f53682688a6b18244d</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffers)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>freeBuffers</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>aa94ab93a33f2d5b86e2a47e701a904c0</anchor>
      <arglist>(int32 numBuses, AudioBusBuffers *buses)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>canProcessSampleSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a4bfa3e59558909c84d6bf86a197cc3ff</anchor>
      <arglist>(ITestResult *testResult)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParamID</type>
      <name>bypassId</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a60af319012a87c6e94f5251843612a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParamChanges *</type>
      <name>paramChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a1b30ed250817f16026829872e72ea44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>countParamChanges</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a220fb15c259c7cf09d0423d33b818dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>everyNSamples</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>af5eee01da8b2dc7a966e3bb60011c55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32</type>
      <name>numParams</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a9142236c5e313083fb82c1d4673083d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>sampleAccuracy</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a8379677a31022017056761547a02f4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>onceExecuted</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstAutomationTest.html</anchorfile>
      <anchor>a9c2f66bef9b7542b9f63b068fa6d0d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HostProcessData</type>
      <name>processData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a89c62c83c9ff40808a490db173d52e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IAudioProcessor *</type>
      <name>audioEffect</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>a13adc72f47daf6dc87f28e58b52c72d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProcessSetup</type>
      <name>processSetup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>a76b5743ddf47012b09501e7118c30c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IPlugProvider *</type>
      <name>plugProvider</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>a289da8705a54ec7291d8dd811e39a306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IComponent *</type>
      <name>vstPlug</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>a0e0fe11841b030f07950700afd64d822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IEditController *</type>
      <name>controller</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>a41fc7431ae821e2bc34f1a767d20fcd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AudioDefaults</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>kBlockSize</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a8355e558f1af9d7da5983731536001ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>kMaxSamplesPerBlock</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716a9b13d2a9d89354f5b3252d7312cd6abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>kSampleRate</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestEnh.html</anchorfile>
      <anchor>aeeab75fa34b77d026422bf02ea2a7716aaa20000cdc4614e9b78a9ab7b85b3137</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstBusActivationTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstBusActivationTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstBusActivationTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusActivationTest.html</anchorfile>
      <anchor>aa9c8eb8753abec2f145984a5316f7e0b</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusActivationTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusActivationTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstBusConsistencyTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstBusConsistencyTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstBusConsistencyTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusConsistencyTest.html</anchorfile>
      <anchor>a73de96934542718fb9ea7d88a893ec9e</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusConsistencyTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusConsistencyTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstBusInvalidIndexTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstBusInvalidIndexTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstBusInvalidIndexTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusInvalidIndexTest.html</anchorfile>
      <anchor>a7d58f939a8a8564c8703d12900665041</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusInvalidIndexTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstBusInvalidIndexTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstCheckAudioBusArrangementTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstCheckAudioBusArrangementTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstCheckAudioBusArrangementTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstCheckAudioBusArrangementTest.html</anchorfile>
      <anchor>a43eb3064e878e623c578baf24f3c77f8</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstCheckAudioBusArrangementTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstCheckAudioBusArrangementTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstEditorClassesTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstEditorClassesTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstEditorClassesTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstEditorClassesTest.html</anchorfile>
      <anchor>a467f100481c43cbffe10497d448f1b3e</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstEditorClassesTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstEditorClassesTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstFlushParamTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstFlushParamTest.html</filename>
    <base>Steinberg::Vst::VstAutomationTest</base>
    <member kind="function">
      <type></type>
      <name>VstFlushParamTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest.html</anchorfile>
      <anchor>a82b4f60131bb43c7315e3be0dbe99c65</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>prepareProcessData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest.html</anchorfile>
      <anchor>a9dcb942f7b2ec2cafb5ab08b1244e628</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstFlushParamTest2</name>
    <filename>classSteinberg_1_1Vst_1_1VstFlushParamTest2.html</filename>
    <base>Steinberg::Vst::VstFlushParamTest</base>
    <member kind="function">
      <type></type>
      <name>VstFlushParamTest2</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest2.html</anchorfile>
      <anchor>adde7b9af5e16e45ce375e2c4ec2b2c5c</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest2.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepareProcessData</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest2.html</anchorfile>
      <anchor>ab8b9febea8790fda588f84bcf2e02b96</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstFlushParamTest3</name>
    <filename>classSteinberg_1_1Vst_1_1VstFlushParamTest3.html</filename>
    <base>Steinberg::Vst::VstFlushParamTest</base>
    <member kind="function">
      <type></type>
      <name>VstFlushParamTest3</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest3.html</anchorfile>
      <anchor>a2882a1bfc56aee096a55b7fb8b7f36e4</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstFlushParamTest3.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</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>CMessageResult</type>
      <name>notify</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VSTGUIEditor.html</anchorfile>
      <anchor>a2155ea3b476970b61363b9eee8c8e427</anchor>
      <arglist>(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::VstInvalidStateTransitionTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstInvalidStateTransitionTest.html</filename>
    <base>Steinberg::Vst::VstTestEnh</base>
    <member kind="function">
      <type></type>
      <name>VstInvalidStateTransitionTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstInvalidStateTransitionTest.html</anchorfile>
      <anchor>adba2c9972dcb07e7ebf6c761a698b61f</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstInvalidStateTransitionTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstInvalidStateTransitionTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstKeyswitchTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstKeyswitchTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstKeyswitchTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstKeyswitchTest.html</anchorfile>
      <anchor>aaa887d49abddfba3610c79e5197ddab9</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstKeyswitchTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstKeyswitchTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstMidiMappingTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstMidiMappingTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstMidiMappingTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstMidiMappingTest.html</anchorfile>
      <anchor>aa786872ae239ebf850eaf3bf552a633a</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstMidiMappingTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstMidiMappingTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstNoteExpressionTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstNoteExpressionTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstNoteExpressionTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstNoteExpressionTest.html</anchorfile>
      <anchor>ad04e5074c9176e7a9c8f70a407644688</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstNoteExpressionTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstNoteExpressionTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstProcessFormatTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstProcessFormatTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <member kind="function">
      <type></type>
      <name>VstProcessFormatTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessFormatTest.html</anchorfile>
      <anchor>a8649e2276234100c12c774fbd8255b47</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessFormatTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessFormatTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>preProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a16ebd9c672be788f5deac87110670731</anchor>
      <arglist>(ITestResult *testResult)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>postProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a42d866606c0ec4c081496ed4b578ae5d</anchor>
      <arglist>(ITestResult *testResult)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstProcessInputOverwritingTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstProcessInputOverwritingTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <member kind="function">
      <type></type>
      <name>VstProcessInputOverwritingTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessInputOverwritingTest.html</anchorfile>
      <anchor>a700415c90289e91b2e7f3af9d9752458</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessInputOverwritingTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessInputOverwritingTest.html</anchorfile>
      <anchor>a8bc0dba9b3b96bfa5d60ff67a6b330a3</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>postProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessInputOverwritingTest.html</anchorfile>
      <anchor>a9baf91414128af3a669537111f836623</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessInputOverwritingTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstProcessTailTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <member kind="function">
      <type></type>
      <name>VstProcessTailTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</anchorfile>
      <anchor>a285a78b9dbbc65cc1b3b057a8d98ab95</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VstProcessTailTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</anchorfile>
      <anchor>aa084d4482ae6eefdd2d612022133902f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</anchorfile>
      <anchor>a9b4ec98f480506d062a27f0eef17374e</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</anchorfile>
      <anchor>a8bc0dba9b3b96bfa5d60ff67a6b330a3</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>postProcess</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTailTest.html</anchorfile>
      <anchor>a9baf91414128af3a669537111f836623</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstProcessTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstProcessTest.html</filename>
    <base>Steinberg::Vst::VstTestEnh</base>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProcessTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstProgramInfoTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstProgramInfoTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstProgramInfoTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProgramInfoTest.html</anchorfile>
      <anchor>a6a3412bbde21b6ca5b38322eff7c28b4</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProgramInfoTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstProgramInfoTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstRepeatIdenticalStateTransitionTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstRepeatIdenticalStateTransitionTest.html</filename>
    <base>Steinberg::Vst::VstTestEnh</base>
    <member kind="function">
      <type></type>
      <name>VstRepeatIdenticalStateTransitionTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstRepeatIdenticalStateTransitionTest.html</anchorfile>
      <anchor>a3e084da09dfb55a59aeef49a321198b7</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstRepeatIdenticalStateTransitionTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstRepeatIdenticalStateTransitionTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstScanBussesTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstScanBussesTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstScanBussesTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstScanBussesTest.html</anchorfile>
      <anchor>afff26216d9b3cd8683ab80246f95d6e0</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstScanBussesTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstScanBussesTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstScanParametersTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstScanParametersTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstScanParametersTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstScanParametersTest.html</anchorfile>
      <anchor>aaebe964a38b40654727f77b342119970</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstScanParametersTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstScanParametersTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstSilenceFlagsTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstSilenceFlagsTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <member kind="function">
      <type></type>
      <name>VstSilenceFlagsTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSilenceFlagsTest.html</anchorfile>
      <anchor>a686ae2248c9a5eff798ad00c7ce29b07</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSilenceFlagsTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSilenceFlagsTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstSilenceProcessingTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstSilenceProcessingTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <member kind="function">
      <type></type>
      <name>VstSilenceProcessingTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSilenceProcessingTest.html</anchorfile>
      <anchor>a610e18450084b8ee499d2a37f0014aff</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSilenceProcessingTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSilenceProcessingTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isBufferSilent</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSilenceProcessingTest.html</anchorfile>
      <anchor>a00ff67fd98417ff8b9ccb40bd03c5386</anchor>
      <arglist>(void *buffer, int32 numSamples, ProcessSampleSize sampl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstSpeakerArrangementTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstSpeakerArrangementTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <member kind="function">
      <type></type>
      <name>VstSpeakerArrangementTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSpeakerArrangementTest.html</anchorfile>
      <anchor>a115ff52fac1c74e8e20cd6ea8cf08dc1</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl, SpeakerArrangement inSpArr, SpeakerArrangement outSpArr)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSpeakerArrangementTest.html</anchorfile>
      <anchor>a932e68c15c44957766f4928dae17248b</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSpeakerArrangementTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>getSpeakerArrangementName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSpeakerArrangementTest.html</anchorfile>
      <anchor>abd98453065a511a13082d5d165005ca9</anchor>
      <arglist>(SpeakerArrangement spArr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>prepareProcessing</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSpeakerArrangementTest.html</anchorfile>
      <anchor>a01e3f28c607c9e1dbbe199ed5b79e3cb</anchor>
      <arglist>() SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>verifySA</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSpeakerArrangementTest.html</anchorfile>
      <anchor>a524313db3cd18e100d60e86a4c65e6f9</anchor>
      <arglist>(int32 numBusses, AudioBusBuffers *buses, SpeakerArrangement spArr, ITestResult *testResult)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstSuspendResumeTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstSuspendResumeTest.html</filename>
    <base>Steinberg::Vst::VstTestEnh</base>
    <member kind="function">
      <type></type>
      <name>VstSuspendResumeTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSuspendResumeTest.html</anchorfile>
      <anchor>a6f1772e96cbbb11b981ac67a0b4a96eb</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSuspendResumeTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstSuspendResumeTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstTerminateInitializeTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstTerminateInitializeTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstTerminateInitializeTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTerminateInitializeTest.html</anchorfile>
      <anchor>a793b28c0d4a862563d43361ef2e97eeb</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTerminateInitializeTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTerminateInitializeTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstTestBase</name>
    <filename>classSteinberg_1_1Vst_1_1VstTestBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstTestBase.html</anchorfile>
      <anchor>a144500b31544cf7c45c8562ebd9985fe</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstTestEnh</name>
    <filename>classSteinberg_1_1Vst_1_1VstTestEnh.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstUnitInfoTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstUnitInfoTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstUnitInfoTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstUnitInfoTest.html</anchorfile>
      <anchor>adb2350c99596a6ab127d965a33581b32</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstUnitInfoTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstUnitInfoTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstUnitStructureTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstUnitStructureTest.html</filename>
    <base>Steinberg::Vst::VstTestBase</base>
    <member kind="function">
      <type></type>
      <name>VstUnitStructureTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstUnitStructureTest.html</anchorfile>
      <anchor>a57aa9807ef61b09ab2b333915c1f60d6</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstUnitStructureTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstUnitStructureTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstValidStateTransitionTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstValidStateTransitionTest.html</filename>
    <base>Steinberg::Vst::VstTestEnh</base>
    <member kind="function">
      <type></type>
      <name>VstValidStateTransitionTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstValidStateTransitionTest.html</anchorfile>
      <anchor>a72efc517deadd038ce616e002c81a8ee</anchor>
      <arglist>(IPlugProvider *plugProvider)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstValidStateTransitionTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstValidStateTransitionTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Steinberg::Vst::VstVariableBlockSizeTest</name>
    <filename>classSteinberg_1_1Vst_1_1VstVariableBlockSizeTest.html</filename>
    <base>Steinberg::Vst::VstProcessTest</base>
    <member kind="function">
      <type></type>
      <name>VstVariableBlockSizeTest</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstVariableBlockSizeTest.html</anchorfile>
      <anchor>adcafe441a33eef039a4891780fa83a61</anchor>
      <arglist>(IPlugProvider *plugProvider, ProcessSampleSize sampl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstVariableBlockSizeTest.html</anchorfile>
      <anchor>aef7cc52211589bbbbafe9737b33bb6ea</anchor>
      <arglist>(ITestResult *testResult) SMTG_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classSteinberg_1_1Vst_1_1VstVariableBlockSizeTest.html</anchorfile>
      <anchor>a7b814e618b2f2d2795db6bdfc33678b0</anchor>
      <arglist>() const SMTG_OVERRIDE</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="namespace">
    <name>Steinberg::Vst::Algo</name>
    <filename>namespaceSteinberg_1_1Vst_1_1Algo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a18aea9feb58dbe1f6201eeee6c072155</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 busCount, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a84892f45159b0bd1836030284f9eefc7</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a4cb4ac5d134f87d28833172d318eee91</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a15c1c19c964ef2e7e86a9b3ffcf9e4c5</anchor>
      <arglist>(AudioBusBuffers &amp;buffer1, AudioBusBuffers &amp;buffer2, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>adf74545ab50d6cd580ca0c81cc5918b0</anchor>
      <arglist>(AudioBusBuffers &amp;buffer1, AudioBusBuffers &amp;buffer2, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a965e36149619ace13036a8a766bb0404</anchor>
      <arglist>(AudioBusBuffers *src, AudioBusBuffers *dest, int32 sliceSize, int32 startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a26d0efd0ec8967f561d09ef4bcae7655</anchor>
      <arglist>(AudioBusBuffers *src, AudioBusBuffers *dest, int32 sliceSize, int32 startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a4979d1f1ce8a6870d7bab7c0cce499dc</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 sampleCount, int32 busCount=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a6206b73e5b2a05df6f4c2ea49735ca45</anchor>
      <arglist>(AudioBusBuffers *audioBusBuffers, int32 sampleCount, int32 busCount=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mix32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a24782ecf71e6cf327e0614ec373624cc</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mix64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a462ca40a45befc344ea3de34256c067b</anchor>
      <arglist>(AudioBusBuffers &amp;src, AudioBusBuffers &amp;dest, int32 sampleCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSilent32</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ad3fbbf9aba45d6d78acc406f7177ddd2</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, int32 sampleCount, int32 startIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSilent64</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>ab9a15d2a72d5500380bb5fa49551abf3</anchor>
      <arglist>(AudioBusBuffers &amp;audioBuffer, int32 sampleCount, int32 startIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>acaec494e28f0a1988b0a247c29c6d7db</anchor>
      <arglist>(IEventList *eventList, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>aff127ca5c383c8f60dfabf2e385e6478</anchor>
      <arglist>(IParamValueQueue &amp;paramQueue, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreachLast</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a25ed939a301649331125f0929334df23</anchor>
      <arglist>(IParamValueQueue &amp;paramQueue, const T &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreach</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1Algo.html</anchorfile>
      <anchor>a8321b46d3e8a41462d8b68c661568507</anchor>
      <arglist>(IParameterChanges *changes, const T &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Steinberg::Vst::InterAppAudio</name>
    <filename>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</filename>
    <class kind="class">Steinberg::Vst::InterAppAudio::MidiIO</class>
    <class kind="class">Steinberg::Vst::InterAppAudio::PresetManager</class>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</anchorfile>
      <anchor>ae10fe1cc8210f9fbd6bd159c65c8ef87</anchor>
      <arglist>((always_inline)) void AudioIO</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespaceSteinberg_1_1Vst_1_1InterAppAudio.html</anchorfile>
      <anchor>ab2feb4fc133a7b3e0cdb5f9cdf941382</anchor>
      <arglist>((constructor)) static void InitUpdateHandler()</arglist>
    </member>
  </compound>
  <compound kind="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>VST3</name>
    <filename>namespaceVST3.html</filename>
    <namespace>VST3::Hosting</namespace>
    <namespace>VST3::StringConvert</namespace>
    <class kind="struct">VST3::Optional</class>
    <class kind="struct">VST3::UID</class>
    <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>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="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>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>a3ec1b89ff58e78b8990777ad6417f29e</anchor>
      <arglist>(const std::string &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="namespace">
    <name>VST3::Hosting</name>
    <filename>namespaceVST3_1_1Hosting.html</filename>
    <class kind="class">VST3::Hosting::ClassInfo</class>
    <class kind="class">VST3::Hosting::FactoryInfo</class>
    <class kind="class">VST3::Hosting::Module</class>
    <class kind="class">VST3::Hosting::PluginFactory</class>
  </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::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::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" 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" 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>
  </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="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="namespace">
    <name>VST3::StringConvert</name>
    <filename>namespaceVST3_1_1StringConvert.html</filename>
    <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>
  </compound>
  <compound kind="namespace">
    <name>VSTGUI</name>
    <filename>namespaceVSTGUI.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>soHandle</name>
      <anchorfile>namespaceVSTGUI.html</anchorfile>
      <anchor>acfe0fc5dd43523202fab9c1ec6ef4e42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="dir">
    <name>aaxwrapper</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/aaxwrapper/</path>
    <filename>dir_5d3da21ad39f6e7cfee3da6469f2b900.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>
    <file>docaax.h</file>
  </compound>
  <compound kind="dir">
    <name>auv3wrapper</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auv3wrapper/</path>
    <filename>dir_dac92169c7bb0c8d29bbb467632c4fd6.html</filename>
    <file>audiounitconfig.h</file>
    <file>docAUv3.h</file>
  </compound>
  <compound kind="dir">
    <name>auwrapper</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/auwrapper/</path>
    <filename>dir_7979f440c28061cfc62efc6e0b270e1b.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>docAUv2.h</file>
    <file>NSDataIBStream.h</file>
    <file>NSDataIBStream.mm</file>
  </compound>
  <compound kind="dir">
    <name>common</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/common/</path>
    <filename>dir_24d19fc18fbc33efd8c905bb11b09abd.html</filename>
    <file>memorystream.h</file>
    <file>pluginview.h</file>
  </compound>
  <compound kind="dir">
    <name>hosting</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/hosting/</path>
    <filename>dir_4ff0f2e160d8aae1b65079dbca794b75.html</filename>
    <file>eventlist.cpp</file>
    <file>eventlist.h</file>
    <file>hostclasses.cpp</file>
    <file>hostclasses.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>optional.h</file>
    <file>parameterchanges.cpp</file>
    <file>parameterchanges.h</file>
    <file>plugprovider.cpp</file>
    <file>plugprovider.h</file>
    <file>processdata.cpp</file>
    <file>processdata.h</file>
    <file>stringconvert.cpp</file>
    <file>stringconvert.h</file>
    <file>uid.h</file>
  </compound>
  <compound kind="dir">
    <name>interappaudio</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/interappaudio/</path>
    <filename>dir_fd2fe9db8cce5d12f8a9d147f755e7b8.html</filename>
    <file>AudioIO.h</file>
    <file>AudioIO.mm</file>
    <file>doc.h</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>main</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/main/</path>
    <filename>dir_4a7a88f9a8019d1852b388175056dfa9.html</filename>
    <file>pluginfactoryvst3.h</file>
  </compound>
  <compound kind="dir">
    <name>public.sdk</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/</path>
    <filename>dir_f33d49504bdcc996f76fb80d381a1aba.html</filename>
    <dir>source</dir>
  </compound>
  <compound kind="dir">
    <name>source</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/</path>
    <filename>dir_de6198031f677a1404ddceb5f5eeee22.html</filename>
    <dir>common</dir>
    <dir>main</dir>
    <dir>vst</dir>
  </compound>
  <compound kind="dir">
    <name>testsuite</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/testsuite/</path>
    <filename>dir_859e8ff5b939777aedadbf77e3700a48.html</filename>
    <file>vststructsizecheck.h</file>
    <file>vsttestsuite.cpp</file>
    <file>vsttestsuite.h</file>
  </compound>
  <compound kind="dir">
    <name>vst</name>
    <path>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/</path>
    <filename>dir_1a60c3dc44311ef9bb92ecb7e24cc2e0.html</filename>
    <dir>aaxwrapper</dir>
    <dir>auv3wrapper</dir>
    <dir>auwrapper</dir>
    <dir>hosting</dir>
    <dir>interappaudio</dir>
    <dir>testsuite</dir>
    <dir>vst2wrapper</dir>
    <file>doc_faq.h</file>
    <file>doc_license.h</file>
    <file>doc_other_copyright.h</file>
    <file>doc_public_sdk.h</file>
    <file>doc_version_history.h</file>
    <file>vstaudioeffect.cpp</file>
    <file>vstaudioeffect.h</file>
    <file>vstaudioprocessoralgo.h</file>
    <file>vstbus.cpp</file>
    <file>vstbus.h</file>
    <file>vstbypassprocessor.cpp</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>vstgui_win32_bundle_support.cpp</file>
    <file>vstgui_win32_bundle_support.h</file>
    <file>vstguieditor.cpp</file>
    <file>vstguieditor.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>/Volumes/SSD/Builddata/re/205096888/b/VST_SDK/VST3_SDK/public.sdk/source/vst/vst2wrapper/</path>
    <filename>dir_c07009fdfbf965550eab7c255f00fea8.html</filename>
    <file>docvst2.h</file>
    <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>
  </compound>
</tagfile>
