digraph "osl::search::SearchState2Core"
{
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="osl::search::SearchState2Core",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
  Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" root_state\ncurrent_state" ,fontname="Helvetica"];
  Node2 [label="NumEffectState",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node3 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" current_path" ,fontname="Helvetica"];
  Node3 [label="osl::PathEncoding",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classosl_1_1PathEncoding.html"];
  Node4 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" checkmate_searcher" ,fontname="Helvetica"];
  Node4 [label="osl::checkmate::DualDfpn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classosl_1_1checkmate_1_1DualDfpn.html",tooltip="一般用詰み探索: 先手後手の詰みを別々に管理 "];
  Node5 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" record_stack" ,fontname="Helvetica"];
  Node5 [label="osl::search::RecordStack2",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classosl_1_1search_1_1RecordStack2.html",tooltip="SimpleHashRecord* のstack. "];
  Node6 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" data" ,fontname="Helvetica"];
  Node6 [label="FixedCapacityVector\l\< osl::search::SimpleHashRecord\l *, SEARCH_DEPTH_MAX \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node7 -> Node6 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< osl::search::SimpleHash\lRecord *, SEARCH_DEPTH_MAX \>" ,fontname="Helvetica"];
  Node7 [label="FixedCapacityVector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node8 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" node_type" ,fontname="Helvetica"];
  Node8 [label="CArray\< NodeType, MaxDepth \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node9 -> Node8 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< NodeType, MaxDepth \>" ,fontname="Helvetica"];
  Node9 [label="CArray",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node10 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" repetition_counter" ,fontname="Helvetica"];
  Node10 [label="osl::RepetitionCounter",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classosl_1_1RepetitionCounter.html",tooltip="千日手の検出. "];
  Node11 -> Node10 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" hash_history" ,fontname="Helvetica"];
  Node11 [label="HashKeyStack",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node12 -> Node10 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" continuous_check" ,fontname="Helvetica"];
  Node12 [label="CArray\< osl::vector\l\< int \>, 2 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node9 -> Node12 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< osl::vector\< int\l \>, 2 \>" ,fontname="Helvetica"];
  Node13 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" depth_node_count_quiesce" ,fontname="Helvetica"];
  Node13 [label="CArray\< int, MaxDepth \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node9 -> Node13 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, MaxDepth \>" ,fontname="Helvetica"];
  Node14 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pv" ,fontname="Helvetica"];
  Node14 [label="CArray\< PVVector, MaxDepth \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node9 -> Node14 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PVVector, MaxDepth \>" ,fontname="Helvetica"];
  Node15 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" move_history" ,fontname="Helvetica"];
  Node15 [label="MoveStack",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
}
