<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node2" href="$classSteinberg_1_1Vst_1_1VSTGUIEditor.html" title="Base class for an edit view using VSTGUI." alt="" coords="836,501,933,527"/>
<area shape="rect" id="node4" href="$classSteinberg_1_1CPluginView.html" title="Plug&#45;In view default implementation." alt="" coords="410,5,499,31"/>
<area shape="rect" id="node6" href="$classSteinberg_1_1Vst_1_1Bus.html" title="Basic Bus object." alt="" coords="434,353,476,379"/>
<area shape="rect" id="node9" href="$classSteinberg_1_1Vst_1_1BusList.html" title="List of Busses." alt="" coords="424,104,485,130"/>
<area shape="rect" id="node10" href="$classSteinberg_1_1Vst_1_1ComponentBase.html" title="Base class for VST 3 Component and Edit Controller." alt="" coords="399,1000,510,1026"/>
<area shape="rect" id="node16" href="$classSteinberg_1_1Vst_1_1InterAppAudio_1_1PresetManager.html" title="PresetManager" alt="" coords="403,501,507,527"/>
<area shape="rect" id="node17" href="$classSteinberg_1_1Vst_1_1NoteExpressionType.html" title="Note expression type object." alt="" coords="389,452,521,478"/>
<area shape="rect" id="node19" href="$classSteinberg_1_1Vst_1_1NoteExpressionTypeContainer.html" title="Collection of note expression types." alt="" coords="363,403,547,428"/>
<area shape="rect" id="node20" href="$classSteinberg_1_1Vst_1_1Parameter.html" title="Description of a Parameter." alt="" coords="416,205,494,231"/>
<area shape="rect" id="node23" href="$classSteinberg_1_1Vst_1_1PlugProvider.html" title="Helper for creating and initializing component." alt="" coords="642,131,732,156"/>
<area shape="rect" id="node24" href="$classSteinberg_1_1Vst_1_1ProgramList.html" title="ProgramList element." alt="" coords="412,304,498,330"/>
<area shape="rect" id="node26" href="$classSteinberg_1_1Vst_1_1Unit.html" title="Unit element." alt="" coords="433,255,476,280"/>
<area shape="rect" id="node5" href="$classSteinberg_1_1Vst_1_1EditorView.html" title="View related to an edit controller." alt="" coords="648,32,726,58"/>
<area shape="rect" id="node7" href="$classSteinberg_1_1Vst_1_1AudioBus.html" title="Description of an Audio Bus." alt="" coords="651,403,723,428"/>
<area shape="rect" id="node8" href="$classSteinberg_1_1Vst_1_1EventBus.html" title="Description of an Event Bus." alt="" coords="651,353,723,379"/>
<area shape="rect" id="node11" href="$classSteinberg_1_1Vst_1_1Component.html" title="Default implementation for a VST 3 Component." alt="" coords="645,949,729,975"/>
<area shape="rect" id="node13" href="$classSteinberg_1_1Vst_1_1EditController.html" title="Default implementation for a VST 3 edit controller." alt="" coords="640,1051,734,1076"/>
<area shape="rect" id="node12" href="$classSteinberg_1_1Vst_1_1AudioEffect.html" title="Default implementation for a VST 3 audio effect." alt="" coords="843,901,926,927"/>
<area shape="rect" id="node14" href="$classSteinberg_1_1Vst_1_1EditControllerEx1.html" title="Advanced implementation (support IUnitInfo) for a VST 3 edit controller." alt="" coords="827,1051,942,1076"/>
<area shape="rect" id="node15" href="$classSteinberg_1_1Vst_1_1SingleComponentEffect.html" title="Default implementation for a non&#45;distributable Plug&#45;in that combines &#160;processor and edit controller i..." alt="" coords="990,925,1137,951"/>
<area shape="rect" id="node18" href="$classSteinberg_1_1Vst_1_1RangeNoteExpressionType.html" title="Note expression type object representing a custom range." alt="" coords="603,452,771,478"/>
<area shape="rect" id="node21" href="$classSteinberg_1_1Vst_1_1RangeParameter.html" title="Description of a RangeParameter." alt="" coords="631,180,743,206"/>
<area shape="rect" id="node22" href="$classSteinberg_1_1Vst_1_1StringListParameter.html" title="Description of a StringListParameter." alt="" coords="623,229,751,255"/>
<area shape="rect" id="node25" href="$classSteinberg_1_1Vst_1_1ProgramListWithPitchNames.html" title="ProgramListWithPitchNames element." alt="" coords="600,304,774,330"/>
<area shape="rect" id="node27" href="base.tag$classSteinberg_1_1FUnknown.html" title="FUnknown" alt="" coords="5,1087,84,1112"/>
<area shape="rect" id="node28" href="base.tag$classSteinberg_1_1IBStream.html" title="IBStream" alt="" coords="188,701,259,727"/>
<area shape="rect" id="node33" href="base.tag$classSteinberg_1_1IPluginBase.html" title="IPluginBase" alt="" coords="181,1013,266,1039"/>
<area shape="rect" id="node36" href="base.tag$classSteinberg_1_1IPlugView.html" title="IPlugView" alt="" coords="186,5,261,31"/>
<area shape="rect" id="node37" href="base.tag$classSteinberg_1_1IStringResult.html" title="IStringResult" alt="" coords="178,852,268,878"/>
<area shape="rect" id="node39" href="vstinterfaces.tag$classSteinberg_1_1ITest.html" title="ITest" alt="" coords="200,939,247,964"/>
<area shape="rect" id="node42" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IAttributeList.html" title="IAttributeList" alt="" coords="179,1136,267,1162"/>
<area shape="rect" id="node44" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IAudioProcessor.html" title="IAudioProcessor" alt="" coords="632,800,742,826"/>
<area shape="rect" id="node45" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IConnectionPoint.html" title="IConnectionPoint" alt="" coords="167,1087,280,1112"/>
<area shape="rect" id="node47" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IEditController2.html" title="IEditController2" alt="" coords="171,1185,275,1211"/>
<area shape="rect" id="node48" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IEventList.html" title="IEventList" alt="" coords="186,1300,260,1326"/>
<area shape="rect" id="node50" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IHostApplication.html" title="IHostApplication" alt="" coords="169,1349,277,1375"/>
<area shape="rect" id="node52" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IInterAppAudioPresetManager.html" title="IInterAppAudioPresetManager" alt="" coords="132,501,315,527"/>
<area shape="rect" id="node53" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IMessage.html" title="IMessage" alt="" coords="187,1399,260,1424"/>
<area shape="rect" id="node55" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IParameterChanges.html" title="IParameterChanges" alt="" coords="159,1448,288,1474"/>
<area shape="rect" id="node57" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IParamValueQueue.html" title="IParamValueQueue" alt="" coords="160,1497,286,1523"/>
<area shape="rect" id="node60" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IPlugInterfaceSupport.html" title="IPlugInterfaceSupport" alt="" coords="155,1571,292,1596"/>
<area shape="rect" id="node62" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IProcessContextRequirements.html" title="IProcessContextRequirements" alt="" coords="595,851,779,876"/>
<area shape="rect" id="node63" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1ITestPlugProvider.html" title="ITestPlugProvider" alt="" coords="166,55,281,80"/>
<area shape="rect" id="node65" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IUnitInfo.html" title="IUnitInfo" alt="" coords="654,1175,720,1200"/>
<area shape="rect" id="node29" href="$classSteinberg_1_1MemoryStream.html" title="Memory based Stream for IBStream implementation (using malloc)." alt="" coords="403,751,507,776"/>
<area shape="rect" id="node30" href="$classSteinberg_1_1Vst_1_1BufferStream.html" title="Stream implementation for a memory buffer." alt="" coords="409,603,501,628"/>
<area shape="rect" id="node31" href="$classSteinberg_1_1Vst_1_1FileStream.html" title="Stream implementation for a file using stdio." alt="" coords="415,652,495,678"/>
<area shape="rect" id="node32" href="$classSteinberg_1_1Vst_1_1ReadOnlyBStream.html" title="Stream representing a Read&#45;Only subsection of its source stream." alt="" coords="394,701,516,727"/>
<area shape="rect" id="node34" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IComponent.html" title="IComponent" alt="" coords="411,951,498,976"/>
<area shape="rect" id="node35" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1IEditController.html" title="IEditController" alt="" coords="406,1049,504,1075"/>
<area shape="rect" id="node38" href="$exceptionSteinberg_1_1Vst_1_1StringResult.html" title="StringResult" alt="" coords="411,852,498,878"/>
<area shape="rect" id="node40" href="$classSteinberg_1_1Vst_1_1TestBase.html" title="Test Helper." alt="" coords="419,901,490,927"/>
<area shape="rect" id="node41" href="$classSteinberg_1_1Vst_1_1TestEnh.html" title="Test Helper." alt="" coords="655,900,719,926"/>
<area shape="rect" id="node43" href="$exceptionSteinberg_1_1Vst_1_1HostAttributeList.html" title="Example, ready to use implementation of IAttributeList." alt="" coords="400,1148,510,1174"/>
<area shape="rect" id="node46" href="$classSteinberg_1_1Vst_1_1ConnectionProxy.html" title="Helper for creating and initializing component." alt="" coords="398,1099,511,1124"/>
<area shape="rect" id="node49" href="$classSteinberg_1_1Vst_1_1EventList.html" title="Example implementation of IEventList." alt="" coords="419,1300,490,1326"/>
<area shape="rect" id="node51" href="$classSteinberg_1_1Vst_1_1HostApplication.html" title="Implementation&#39;s example of IHostApplication." alt="" coords="402,1349,507,1375"/>
<area shape="rect" id="node54" href="$exceptionSteinberg_1_1Vst_1_1HostMessage.html" title="Example implementation of IMessage." alt="" coords="407,1399,502,1424"/>
<area shape="rect" id="node56" href="$classSteinberg_1_1Vst_1_1ParameterChanges.html" title="Implementation&#39;s example of IParameterChanges &#45; not threadsave!." alt="" coords="392,1448,518,1474"/>
<area shape="rect" id="node58" href="$classSteinberg_1_1Vst_1_1ParamChanges.html" title="AutomationTest helper classes: implementation of IParamValueQueue." alt="" coords="402,1547,507,1572"/>
<area shape="rect" id="node59" href="$classSteinberg_1_1Vst_1_1ParameterValueQueue.html" title="Implementation&#39;s example of IParamValueQueue &#45; not threadsave!." alt="" coords="383,1497,526,1523"/>
<area shape="rect" id="node61" href="$classSteinberg_1_1Vst_1_1PlugInterfaceSupport.html" title="Example implementation of IPlugInterfaceSupport." alt="" coords="388,1596,522,1622"/>
<area shape="rect" id="node64" href="vstinterfaces.tag$classSteinberg_1_1Vst_1_1ITestPlugProvider2.html" title="ITestPlugProvider2" alt="" coords="394,55,516,80"/>
</map>
