digraph "AAX_SInstrumentPrivateData"
{
 // LATEX_PDF_SIZE
  bgcolor="transparent";
  edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
  node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
  rankdir="LR";
  Node1 [label="AAX_SInstrumentPrivateData",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Utility struct for AAX_CMonolithicParameters."];
  Node2 -> Node1 [dir="back",color="darkorchid3",style="dashed",label=" mMonolithicParametersPtr" ];
  Node2 [label="AAX_CMonolithicParameters",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02462.html",tooltip="Extension of the AAX_CEffectParameters class for monolithic VIs and effects."];
  Node3 -> Node2 [dir="back",color="steelblue1",style="solid"];
  Node3 [label="AAX_CEffectParameters",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01850.html",tooltip="Default implementation of the AAX_IEffectParameters interface."];
  Node4 -> Node3 [dir="back",color="steelblue1",style="solid"];
  Node4 [label="AAX_IEffectParameters",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02266.html",tooltip="The interface for an AAX Plug-in's data model."];
  Node5 -> Node4 [dir="back",color="steelblue1",style="solid"];
  Node5 [label="AAX_IACFEffectParameters_V4",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02082.html",tooltip="Supplemental interface for an AAX Plug-in's data model."];
  Node6 -> Node5 [dir="back",color="steelblue1",style="solid"];
  Node6 [label="AAX_IACFEffectParameters_V3",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02078.html",tooltip="Supplemental interface for an AAX Plug-in's data model."];
  Node7 -> Node6 [dir="back",color="steelblue1",style="solid"];
  Node7 [label="AAX_IACFEffectParameters_V2",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02074.html",tooltip="Supplemental interface for an AAX Plug-in's data model."];
  Node8 -> Node7 [dir="back",color="steelblue1",style="solid"];
  Node8 [label="AAX_IACFEffectParameters",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02066.html",tooltip="The interface for an AAX Plug-in's data model."];
  Node9 -> Node8 [dir="back",color="steelblue1",style="solid"];
  Node9 [label="IACFUnknown",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01770.html",tooltip="COM compatible IUnknown C++ interface."];
  Node10 -> Node4 [dir="back",color="steelblue1",style="solid"];
  Node10 [label="CACFUnknown",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",tooltip=" "];
  Node11 -> Node3 [dir="back",color="darkorchid3",style="dashed",label=" mChunkParser" ];
  Node11 [label="AAX_CChunkDataParser",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01830.html",tooltip="Parser utility for plugin chunks."];
  Node12 -> Node11 [dir="back",color="darkorchid3",style="dashed",label=" mDataValues" ];
  Node12 [label="std::vector\< AAX_CChunkData\lParser::DataValue \>",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",tooltip=" "];
  Node13 -> Node12 [dir="back",color="darkorchid3",style="dashed",label=" elements" ];
  Node13 [label="AAX_CChunkDataParser\l::DataValue",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01834.html",tooltip=" "];
  Node14 -> Node13 [dir="back",color="darkorchid3",style="dashed",label=" mDataName\nmStringValue" ];
  Node14 [label="AAX_CString",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01946.html",tooltip="A generic AAX string class with similar functionality to std::string"];
  Node15 -> Node14 [dir="back",color="steelblue1",style="solid"];
  Node15 [label="AAX_IString",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02330.html",tooltip="A simple string container that can be passed across a binary boundary. This class,..."];
  Node16 -> Node14 [dir="back",color="darkorchid3",style="dashed",label=" mString" ];
  Node16 [label="std::string",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",tooltip=" "];
  Node17 -> Node16 [dir="back",color="steelblue1",style="solid"];
  Node17 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",tooltip=" "];
  Node18 -> Node3 [dir="back",color="darkorchid3",style="dashed",label=" mPacketDispatcher" ];
  Node18 [label="AAX_CPacketDispatcher",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01898.html",tooltip="Helper class for managing AAX packet posting."];
  Node19 -> Node3 [dir="back",color="darkorchid3",style="dashed",label=" mParameterManager" ];
  Node19 [label="AAX_CParameterManager",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01914.html",tooltip="A container object for plug-in parameters."];
  Node20 -> Node19 [dir="back",color="darkorchid3",style="dashed",label=" mAutomationDelegate" ];
  Node20 [label="AAX_IAutomationDelegate",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02206.html",tooltip="Interface allowing an AAX plug-in to interact with the host's event system."];
  Node21 -> Node19 [dir="back",color="darkorchid3",style="dashed",label=" mParameters" ];
  Node21 [label="std::vector\< AAX_IParameter * \>",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",tooltip=" "];
  Node22 -> Node21 [dir="back",color="darkorchid3",style="dashed",label=" elements" ];
  Node22 [label="AAX_IParameter",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02302.html",tooltip="The base interface for all normalizable plug-in parameters."];
  Node23 -> Node19 [dir="back",color="darkorchid3",style="dashed",label=" mParametersMap" ];
  Node23 [label="std::map\< std::string,\l AAX_IParameter * \>",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",tooltip=" "];
  Node16 -> Node23 [dir="back",color="darkorchid3",style="dashed",label=" keys" ];
  Node22 -> Node23 [dir="back",color="darkorchid3",style="dashed",label=" elements" ];
  Node24 -> Node3 [dir="back",color="darkorchid3",style="dashed",label=" mFilteredParameters" ];
  Node24 [label="std::set\< std::string \>",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",tooltip=" "];
  Node16 -> Node24 [dir="back",color="darkorchid3",style="dashed",label=" keys" ];
}
