<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!-- Generated by graphviz version 2.40.1 (20161225.0304) --> <!-- Title: std::__future_base Pages: 1 --> <svg width="367pt" height="242pt" viewBox="0.00 0.00 367.00 242.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 238)"> <title>std::__future_base</title> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-238 363,-238 363,4 -4,4"/> <!-- Node0 --> <g id="node1" class="node"> <title>Node0</title> <g id="a_node1"><a xlink:title="Base class and enclosing scope."> <polygon fill="#bfbfbf" stroke="#000000" points="0,-110.5 0,-128.5 92,-128.5 92,-110.5 0,-110.5"/> <text text-anchor="middle" x="46" y="-117.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::__future_base</text> </a> </g> </g> <!-- Node1 --> <g id="node2" class="node"> <title>Node1</title> <g id="a_node2"><a xlink:href="a02336.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="128,-168.5 128,-196.5 222,-196.5 222,-168.5 128,-168.5"/> <text text-anchor="start" x="136" y="-185.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::__basic_future</text> <text text-anchor="middle" x="175" y="-175.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _Res & ></text> </a> </g> </g> <!-- Node0->Node1 --> <g id="edge1" class="edge"> <title>Node0->Node1</title> <path fill="none" stroke="#191970" d="M73.66,-133.0084C94.9981,-143.4293 124.4287,-157.8024 146.0775,-168.3751"/> <polygon fill="#191970" stroke="#191970" points="75.0042,-129.7698 64.4826,-128.5264 71.9323,-136.0598 75.0042,-129.7698"/> </g> <!-- Node4 --> <g id="node5" class="node"> <title>Node4</title> <g id="a_node5"><a xlink:href="a02336.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="128,-105.5 128,-133.5 222,-133.5 222,-105.5 128,-105.5"/> <text text-anchor="start" x="136" y="-122.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::__basic_future</text> <text text-anchor="middle" x="175" y="-112.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< void ></text> </a> </g> </g> <!-- Node0->Node4 --> <g id="edge4" class="edge"> <title>Node0->Node4</title> <path fill="none" stroke="#191970" d="M102.4129,-119.5C110.8893,-119.5 119.555,-119.5 127.8119,-119.5"/> <polygon fill="#191970" stroke="#191970" points="102.2076,-116.0001 92.2076,-119.5 102.2076,-123.0001 102.2076,-116.0001"/> </g> <!-- Node7 --> <g id="node8" class="node"> <title>Node7</title> <g id="a_node8"><a xlink:href="a02336.html" target="_top" xlink:title="Common implementation for future and shared_future."> <polygon fill="#ffffff" stroke="#000000" points="128,-42.5 128,-70.5 222,-70.5 222,-42.5 128,-42.5"/> <text text-anchor="start" x="136" y="-59.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::__basic_future</text> <text text-anchor="middle" x="175" y="-49.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _Res ></text> </a> </g> </g> <!-- Node0->Node7 --> <g id="edge7" class="edge"> <title>Node0->Node7</title> <path fill="none" stroke="#191970" d="M73.66,-105.9916C94.9981,-95.5707 124.4287,-81.1976 146.0775,-70.6249"/> <polygon fill="#191970" stroke="#191970" points="71.9323,-102.9402 64.4826,-110.4736 75.0042,-109.2302 71.9323,-102.9402"/> </g> <!-- Node2 --> <g id="node3" class="node"> <title>Node2</title> <g id="a_node3"><a xlink:href="a02344.html" target="_top" xlink:title="Partial specialization for future<R&>"> <polygon fill="#ffffff" stroke="#000000" points="258,-215.5 258,-233.5 359,-233.5 359,-215.5 258,-215.5"/> <text text-anchor="middle" x="308.5" y="-222.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::future< _Res & ></text> </a> </g> </g> <!-- Node1->Node2 --> <g id="edge2" class="edge"> <title>Node1->Node2</title> <path fill="none" stroke="#191970" d="M229.7144,-199.7135C246.7839,-205.0837 264.9393,-210.7955 279.5145,-215.381"/> <polygon fill="#191970" stroke="#191970" points="230.4144,-196.2647 219.8249,-196.6022 228.3136,-202.942 230.4144,-196.2647"/> </g> <!-- Node3 --> <g id="node4" class="node"> <title>Node3</title> <g id="a_node4"><a xlink:href="a02352.html" target="_top" xlink:title="Partial specialization for shared_future<R&>"> <polygon fill="#ffffff" stroke="#000000" points="263.5,-168.5 263.5,-196.5 353.5,-196.5 353.5,-168.5 263.5,-168.5"/> <text text-anchor="start" x="271.5" y="-185.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::shared_future</text> <text text-anchor="middle" x="308.5" y="-175.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _Res & ></text> </a> </g> </g> <!-- Node1->Node3 --> <g id="edge3" class="edge"> <title>Node1->Node3</title> <path fill="none" stroke="#191970" d="M232.2678,-182.5C242.6095,-182.5 253.2612,-182.5 263.2026,-182.5"/> <polygon fill="#191970" stroke="#191970" points="232.0671,-179.0001 222.0671,-182.5 232.0671,-186.0001 232.0671,-179.0001"/> </g> <!-- Node5 --> <g id="node6" class="node"> <title>Node5</title> <g id="a_node6"><a xlink:href="a02348.html" target="_top" xlink:title="Explicit specialization for future<void>"> <polygon fill="#ffffff" stroke="#000000" points="264,-131.5 264,-149.5 353,-149.5 353,-131.5 264,-131.5"/> <text text-anchor="middle" x="308.5" y="-138.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::future< void ></text> </a> </g> </g> <!-- Node4->Node5 --> <g id="edge5" class="edge"> <title>Node4->Node5</title> <path fill="none" stroke="#191970" d="M232.0572,-128.4753C242.6197,-130.1368 253.5131,-131.8504 263.6489,-133.4448"/> <polygon fill="#191970" stroke="#191970" points="232.4895,-125.0003 222.0671,-126.9038 231.4017,-131.9153 232.4895,-125.0003"/> </g> <!-- Node6 --> <g id="node7" class="node"> <title>Node6</title> <g id="a_node7"><a xlink:href="a02356.html" target="_top" xlink:title="Explicit specialization for shared_future<void>"> <polygon fill="#ffffff" stroke="#000000" points="263.5,-84.5 263.5,-112.5 353.5,-112.5 353.5,-84.5 263.5,-84.5"/> <text text-anchor="start" x="271.5" y="-101.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::shared_future</text> <text text-anchor="middle" x="308.5" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< void ></text> </a> </g> </g> <!-- Node4->Node6 --> <g id="edge6" class="edge"> <title>Node4->Node6</title> <path fill="none" stroke="#191970" d="M232.2678,-110.4916C242.6095,-108.8648 253.2612,-107.1892 263.2026,-105.6254"/> <polygon fill="#191970" stroke="#191970" points="231.4017,-107.0847 222.0671,-112.0962 232.4895,-113.9997 231.4017,-107.0847"/> </g> <!-- Node8 --> <g id="node9" class="node"> <title>Node8</title> <g id="a_node9"><a xlink:href="a02232.html" target="_top" xlink:title="Primary template for future."> <polygon fill="#ffffff" stroke="#000000" points="262,-47.5 262,-65.5 355,-65.5 355,-47.5 262,-47.5"/> <text text-anchor="middle" x="308.5" y="-54.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::future< _Res ></text> </a> </g> </g> <!-- Node7->Node8 --> <g id="edge8" class="edge"> <title>Node7->Node8</title> <path fill="none" stroke="#191970" d="M232.2314,-56.5C242.1198,-56.5 252.2927,-56.5 261.858,-56.5"/> <polygon fill="#191970" stroke="#191970" points="232.0671,-53.0001 222.0671,-56.5 232.0671,-60.0001 232.0671,-53.0001"/> </g> <!-- Node9 --> <g id="node10" class="node"> <title>Node9</title> <g id="a_node10"><a xlink:href="a02236.html" target="_top" xlink:title="Primary template for shared_future."> <polygon fill="#ffffff" stroke="#000000" points="263.5,-.5 263.5,-28.5 353.5,-28.5 353.5,-.5 263.5,-.5"/> <text text-anchor="start" x="271.5" y="-17.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::shared_future</text> <text text-anchor="middle" x="308.5" y="-7.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _Res ></text> </a> </g> </g> <!-- Node7->Node9 --> <g id="edge9" class="edge"> <title>Node7->Node9</title> <path fill="none" stroke="#191970" d="M229.5929,-39.3247C240.8877,-35.7713 252.6632,-32.0666 263.5661,-28.6365"/> <polygon fill="#191970" stroke="#191970" points="228.3136,-36.058 219.8249,-42.3978 230.4144,-42.7353 228.3136,-36.058"/> </g> </g> </svg>