digraph "osl::eval::ml::RookPromoteDefense"
{
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="osl::eval::ml::RookPromote\lDefense",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="osl::eval::ml::RookEffectBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classosl_1_1eval_1_1ml_1_1RookEffectBase.html"];
  Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" defense_table\nattack_table" ,fontname="Helvetica"];
  Node3 [label="CArray\< MultiInt, 612 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node4 -> Node3 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MultiInt, 612 \>" ,fontname="Helvetica"];
  Node4 [label="CArray",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" attack_nospace\ndefense_nospace" ,fontname="Helvetica"];
  Node5 [label="CArray\< MultiInt, 722 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node4 -> Node5 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MultiInt, 722 \>" ,fontname="Helvetica"];
  Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" defense_u\nattack_l\ndefense_l\nattack_r\nattack_d\nattack_u\ndefense_r\ndefense_d" ,fontname="Helvetica"];
  Node6 [label="CArray\< MultiInt, 23104 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node4 -> Node6 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MultiInt, 23104 \>" ,fontname="Helvetica"];
  Node7 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" piece_table" ,fontname="Helvetica"];
  Node7 [label="CArray\< MultiInt, 32 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node4 -> Node7 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MultiInt, 32 \>" ,fontname="Helvetica"];
  Node8 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" promote_defense_table" ,fontname="Helvetica"];
  Node8 [label="CArray\< MultiInt, 256 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node4 -> Node8 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MultiInt, 256 \>" ,fontname="Helvetica"];
  Node9 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" promote_defense_rook\l_table" ,fontname="Helvetica"];
  Node9 [label="CArray\< MultiInt, 144 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node4 -> Node9 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MultiInt, 144 \>" ,fontname="Helvetica"];
}
