<?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.34.0 (20131019.2037) --> <!-- Title: __gnu_parallel::__generic_for_each_selector< _It > Pages: 1 --> <!--zoomable 600 --> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)"> <style type="text/css"><![CDATA[ .edge:hover path { stroke: red; } .edge:hover polygon { stroke: red; fill: red; } ]]></style> <script type="text/javascript"><![CDATA[ var edges = document.getElementsByTagName('g'); if (edges && edges.length) { for (var i=0;i<edges.length;i++) { if (edges[i].id.substr(0,4)=='edge') { edges[i].setAttribute('class','edge'); } } } ]]></script> <defs> <circle id="rim" cx="0" cy="0" r="7"/> <circle id="rim2" cx="0" cy="0" r="3.5"/> <g id="zoomPlus"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/> </use> <path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/> </g> <g id="zoomMin"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/> </use> <path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/> </g> <g id="dirArrow"> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="resetDef"> <use xlink:href="#rim2" fill="#404040"> <set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/> </use> </g> </defs> <script type="text/javascript"> var viewWidth = 312; var viewHeight = 600; var sectionId = 'dynsection-0'; </script> <script xlink:href="svgpan.js"/> <svg id="graph" class="graph"> <g id="viewport"> <title>__gnu_parallel::__generic_for_each_selector< _It ></title> <polygon fill="white" stroke="white" points="-4,4 -4,-596 308,-596 308,4 -4,4"/> <!-- Node1 --> <g id="node1" class="node"><title>Node1</title> <polygon fill="#bfbfbf" stroke="black" points="0.5,-282 0.5,-310 125.5,-310 125.5,-282 0.5,-282"/> <text text-anchor="start" x="8.5" y="-298.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__generic</text> <text text-anchor="middle" x="63" y="-288.8" font-family="FreeSans" font-size="9.00">_for_each_selector< _It ></text> </g> <!-- Node2 --> <g id="node2" class="node"><title>Node2</title> <g id="a_node2"><a xlink:href="a00095.html" target="_top" xlink:title="std::accumulate() selector. "> <polygon fill="white" stroke="black" points="162.5,-564 162.5,-592 303.5,-592 303.5,-564 162.5,-564"/> <text text-anchor="start" x="170.5" y="-580.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__accumulate</text> <text text-anchor="middle" x="233" y="-570.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node2 --> <g id="edge1" class="edge"><title>Node1->Node2</title> <path fill="none" stroke="midnightblue" d="M66.4046,-320.302C72.6933,-370.91 94.1583,-488.342 162,-554 166.062,-557.931 170.795,-561.22 175.85,-563.971"/> <polygon fill="midnightblue" stroke="midnightblue" points="69.8726,-319.823 65.2531,-310.289 62.9185,-320.623 69.8726,-319.823"/> </g> <!-- Node3 --> <g id="node3" class="node"><title>Node3</title> <g id="a_node3"><a xlink:href="a00096.html" target="_top" xlink:title="Selector that returns the difference between two adjacent __elements. "> <polygon fill="white" stroke="black" points="168.5,-517 168.5,-545 297.5,-545 297.5,-517 168.5,-517"/> <text text-anchor="start" x="176.5" y="-533.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__adjacent</text> <text text-anchor="middle" x="233" y="-523.8" font-family="FreeSans" font-size="9.00">_difference_selector< _It ></text> </a> </g> </g> <!-- Node1->Node3 --> <g id="edge2" class="edge"><title>Node1->Node3</title> <path fill="none" stroke="midnightblue" d="M68.6847,-320.033C78.3849,-363.495 104.727,-455.42 162,-507 166.296,-510.869 171.244,-514.119 176.483,-516.849"/> <polygon fill="midnightblue" stroke="midnightblue" points="72.072,-319.135 66.5683,-310.082 65.2251,-320.591 72.072,-319.135"/> </g> <!-- Node4 --> <g id="node4" class="node"><title>Node4</title> <g id="a_node4"><a xlink:href="a00100.html" target="_top" xlink:title="std::count_if () selector. "> <polygon fill="white" stroke="black" points="175,-470 175,-498 291,-498 291,-470 175,-470"/> <text text-anchor="start" x="183" y="-486.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__count</text> <text text-anchor="middle" x="233" y="-476.8" font-family="FreeSans" font-size="9.00">_if_selector< _It ></text> </a> </g> </g> <!-- Node1->Node4 --> <g id="edge3" class="edge"><title>Node1->Node4</title> <path fill="none" stroke="midnightblue" d="M72.0703,-319.64C85.3478,-355.108 115.1,-421.978 162,-460 166.79,-463.883 172.245,-467.154 177.947,-469.906"/> <polygon fill="midnightblue" stroke="midnightblue" points="75.3158,-318.323 68.6193,-310.113 68.7342,-320.707 75.3158,-318.323"/> </g> <!-- Node5 --> <g id="node5" class="node"><title>Node5</title> <g id="a_node5"><a xlink:href="a00101.html" target="_top" xlink:title="std::count() selector. "> <polygon fill="white" stroke="black" points="175,-423 175,-451 291,-451 291,-423 175,-423"/> <text text-anchor="start" x="183" y="-439.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__count</text> <text text-anchor="middle" x="233" y="-429.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node5 --> <g id="edge4" class="edge"><title>Node1->Node5</title> <path fill="none" stroke="midnightblue" d="M77.4541,-318.538C94.1799,-344.743 125.076,-387.635 162,-413 167.612,-416.855 173.901,-420.143 180.346,-422.933"/> <polygon fill="midnightblue" stroke="midnightblue" points="80.4039,-316.654 72.1423,-310.021 74.4643,-320.358 80.4039,-316.654"/> </g> <!-- Node6 --> <g id="node6" class="node"><title>Node6</title> <g id="a_node6"><a xlink:href="a00102.html" target="_top" xlink:title="std::fill() selector. "> <polygon fill="white" stroke="black" points="181.5,-376 181.5,-404 284.5,-404 284.5,-376 181.5,-376"/> <text text-anchor="start" x="189.5" y="-392.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__fill</text> <text text-anchor="middle" x="233" y="-382.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node6 --> <g id="edge5" class="edge"><title>Node1->Node6</title> <path fill="none" stroke="midnightblue" d="M88.5951,-316.646C107.671,-331.873 135.279,-352.249 162,-366 169.197,-369.704 177.091,-373.038 184.903,-375.96"/> <polygon fill="midnightblue" stroke="midnightblue" points="90.6904,-313.839 80.7174,-310.263 86.2833,-319.278 90.6904,-313.839"/> </g> <!-- Node7 --> <g id="node7" class="node"><title>Node7</title> <g id="a_node7"><a xlink:href="a00105.html" target="_top" xlink:title="std::for_each() selector. "> <polygon fill="white" stroke="black" points="181,-329 181,-357 285,-357 285,-329 181,-329"/> <text text-anchor="start" x="189" y="-345.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__for</text> <text text-anchor="middle" x="233" y="-335.8" font-family="FreeSans" font-size="9.00">_each_selector< _It ></text> </a> </g> </g> <!-- Node1->Node7 --> <g id="edge6" class="edge"><title>Node1->Node7</title> <path fill="none" stroke="midnightblue" d="M124.124,-312.82C143.06,-318.118 163.761,-323.909 181.92,-328.989"/> <polygon fill="midnightblue" stroke="midnightblue" points="124.979,-309.425 114.406,-310.102 123.093,-316.166 124.979,-309.425"/> </g> <!-- Node8 --> <g id="node8" class="node"><title>Node8</title> <g id="a_node8"><a xlink:href="a00106.html" target="_top" xlink:title="std::generate() selector. "> <polygon fill="white" stroke="black" points="167.5,-282 167.5,-310 298.5,-310 298.5,-282 167.5,-282"/> <text text-anchor="start" x="175.5" y="-298.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__generate</text> <text text-anchor="middle" x="233" y="-288.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node8 --> <g id="edge7" class="edge"><title>Node1->Node8</title> <path fill="none" stroke="midnightblue" d="M135.921,-296C146.347,-296 157.027,-296 167.3,-296"/> <polygon fill="midnightblue" stroke="midnightblue" points="135.603,-292.5 125.603,-296 135.603,-299.5 135.603,-292.5"/> </g> <!-- Node9 --> <g id="node9" class="node"><title>Node9</title> <g id="a_node9"><a xlink:href="a00109.html" target="_top" xlink:title="Selector that just returns the passed iterator. "> <polygon fill="white" stroke="black" points="171.5,-235 171.5,-263 294.5,-263 294.5,-235 171.5,-235"/> <text text-anchor="start" x="179.5" y="-251.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__identity</text> <text text-anchor="middle" x="233" y="-241.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node9 --> <g id="edge8" class="edge"><title>Node1->Node9</title> <path fill="none" stroke="midnightblue" d="M124.124,-279.18C143.06,-273.882 163.761,-268.091 181.92,-263.011"/> <polygon fill="midnightblue" stroke="midnightblue" points="123.093,-275.834 114.406,-281.898 124.979,-282.575 123.093,-275.834"/> </g> <!-- Node10 --> <g id="node10" class="node"><title>Node10</title> <g id="a_node10"><a xlink:href="a00110.html" target="_top" xlink:title="std::inner_product() selector. "> <polygon fill="white" stroke="black" points="175.5,-188 175.5,-216 290.5,-216 290.5,-188 175.5,-188"/> <text text-anchor="start" x="183.5" y="-204.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__inner</text> <text text-anchor="middle" x="233" y="-194.8" font-family="FreeSans" font-size="9.00">_product_selector< _It ></text> </a> </g> </g> <!-- Node1->Node10 --> <g id="edge9" class="edge"><title>Node1->Node10</title> <path fill="none" stroke="midnightblue" d="M88.5951,-275.354C107.671,-260.127 135.279,-239.751 162,-226 169.197,-222.296 177.091,-218.962 184.903,-216.04"/> <polygon fill="midnightblue" stroke="midnightblue" points="86.2833,-272.722 80.7174,-281.737 90.6904,-278.161 86.2833,-272.722"/> </g> <!-- Node11 --> <g id="node11" class="node"><title>Node11</title> <g id="a_node11"><a xlink:href="a00120.html" target="_top" xlink:title="std::replace() selector. "> <polygon fill="white" stroke="black" points="170.5,-141 170.5,-169 295.5,-169 295.5,-141 170.5,-141"/> <text text-anchor="start" x="178.5" y="-157.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__replace</text> <text text-anchor="middle" x="233" y="-147.8" font-family="FreeSans" font-size="9.00">_if_selector< _It ></text> </a> </g> </g> <!-- Node1->Node11 --> <g id="edge10" class="edge"><title>Node1->Node11</title> <path fill="none" stroke="midnightblue" d="M77.4541,-273.462C94.1799,-247.257 125.076,-204.365 162,-179 167.612,-175.145 173.901,-171.857 180.346,-169.067"/> <polygon fill="midnightblue" stroke="midnightblue" points="74.4643,-271.642 72.1423,-281.979 80.4039,-275.346 74.4643,-271.642"/> </g> <!-- Node12 --> <g id="node12" class="node"><title>Node12</title> <g id="a_node12"><a xlink:href="a00121.html" target="_top" xlink:title="std::replace() selector. "> <polygon fill="white" stroke="black" points="170.5,-94 170.5,-122 295.5,-122 295.5,-94 170.5,-94"/> <text text-anchor="start" x="178.5" y="-110.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__replace</text> <text text-anchor="middle" x="233" y="-100.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node12 --> <g id="edge11" class="edge"><title>Node1->Node12</title> <path fill="none" stroke="midnightblue" d="M72.0703,-272.36C85.3478,-236.892 115.1,-170.022 162,-132 166.79,-128.117 172.245,-124.846 177.947,-122.094"/> <polygon fill="midnightblue" stroke="midnightblue" points="68.7342,-271.293 68.6193,-281.887 75.3158,-273.677 68.7342,-271.293"/> </g> <!-- Node13 --> <g id="node13" class="node"><title>Node13</title> <g id="a_node13"><a xlink:href="a00122.html" target="_top" xlink:title="std::transform() __selector, one input sequence variant. "> <polygon fill="white" stroke="black" points="164.5,-47 164.5,-75 301.5,-75 301.5,-47 164.5,-47"/> <text text-anchor="start" x="172.5" y="-63.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__transform1</text> <text text-anchor="middle" x="233" y="-53.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node13 --> <g id="edge12" class="edge"><title>Node1->Node13</title> <path fill="none" stroke="midnightblue" d="M68.6847,-271.967C78.3849,-228.505 104.727,-136.58 162,-85 166.296,-81.1311 171.244,-77.8809 176.483,-75.1512"/> <polygon fill="midnightblue" stroke="midnightblue" points="65.2251,-271.409 66.5683,-281.918 72.072,-272.865 65.2251,-271.409"/> </g> <!-- Node14 --> <g id="node14" class="node"><title>Node14</title> <g id="a_node14"><a xlink:href="a00123.html" target="_top" xlink:title="std::transform() __selector, two input sequences variant. "> <polygon fill="white" stroke="black" points="164.5,-0 164.5,-28 301.5,-28 301.5,-0 164.5,-0"/> <text text-anchor="start" x="172.5" y="-16.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__transform2</text> <text text-anchor="middle" x="233" y="-6.8" font-family="FreeSans" font-size="9.00">_selector< _It ></text> </a> </g> </g> <!-- Node1->Node14 --> <g id="edge13" class="edge"><title>Node1->Node14</title> <path fill="none" stroke="midnightblue" d="M66.4046,-271.698C72.6933,-221.09 94.1583,-103.658 162,-38 166.062,-34.0688 170.795,-30.78 175.85,-28.0288"/> <polygon fill="midnightblue" stroke="midnightblue" points="62.9185,-271.377 65.2531,-281.711 69.8726,-272.177 62.9185,-271.377"/> </g> </g> </svg> <g id="navigator" transform="translate(0 0)" fill="#404254"> <rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/> <use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/> <use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/> <use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/> <g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> </g> <svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet"> <g id="arrow_out" transform="scale(0.3 0.3)"> <a xlink:href="a02257_org.svg" target="_base"> <rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38" fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/> <path id="arrow" d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z" style="fill:#404040;"/> </a> </g> </svg> </svg>