Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > f0832865ec1f56b99d190174ffc30cd0 > files > 3548

libstdc++-docs-4.8.2-3.mga4.noarch.rpm

<?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::__parallel_sort Pages: 1 -->
<!--zoomable 357 -->
<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 = 978;
var viewHeight = 357;
var sectionId = 'dynsection-6';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>__gnu_parallel::__parallel_sort</title>
<polygon fill="white" stroke="white" points="-4,4 -4,-353 974,-353 974,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0.5,-261 0.5,-279 145.5,-279 145.5,-261 0.5,-261"/>
<text text-anchor="middle" x="73" y="-267.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel_sort</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00181.html#a18b32829b31b902699690b750e190e59" target="_top" xlink:title="Find out desired number of threads. ">
<polygon fill="white" stroke="black" points="184,-321 184,-349 306,-349 306,-321 184,-321"/>
<text text-anchor="start" x="192" y="-337.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::parallel</text>
<text text-anchor="middle" x="245" y="-327.8" font-family="FreeSans" font-size="9.00">_tag::__get_num_threads</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M97.6378,-279.038C123.351,-288.87 165.107,-304.835 197.451,-317.202"/>
<polygon fill="midnightblue" stroke="midnightblue" points="196.568,-320.611 207.158,-320.913 199.068,-314.073 196.568,-320.611"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a01655.html#ac416a1c7e347b429bbf7a8fb17e847b2" target="_top" xlink:title="Unbalanced quicksort main call. ">
<polygon fill="white" stroke="black" points="182.5,-235 182.5,-263 307.5,-263 307.5,-235 182.5,-235"/>
<text text-anchor="start" x="190.5" y="-251.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text>
<text text-anchor="middle" x="245" y="-241.8" font-family="FreeSans" font-size="9.00">_sort_qs</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M145.603,-261.155C154.503,-260.056 163.605,-258.931 172.504,-257.832"/>
<polygon fill="midnightblue" stroke="midnightblue" points="172.948,-261.304 182.443,-256.604 172.089,-254.357 172.948,-261.304"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00164.html#abc4965eacae0b49945ebc887cb11adc1" target="_top" xlink:title="Get the global settings. ">
<polygon fill="white" stroke="black" points="830.5,-226 830.5,-244 969.5,-244 969.5,-226 830.5,-226"/>
<text text-anchor="middle" x="900" y="-232.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::_Settings::get</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge22" class="edge"><title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M145.796,-277.51C212.978,-283.883 316.175,-292 406,-292 406,-292 406,-292 570,-292 675.156,-292 796.48,-263.38 858.259,-246.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="859.288,-250.047 868.01,-244.032 857.441,-243.295 859.288,-250.047"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a01655.html#a4093dd098b32542e3d3f43ebd4c6f940" target="_top" xlink:title="Top&#45;level quicksort routine. ">
<polygon fill="white" stroke="black" points="182.5,-111 182.5,-139 307.5,-139 307.5,-111 182.5,-111"/>
<text text-anchor="start" x="190.5" y="-127.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text>
<text text-anchor="middle" x="245" y="-117.8" font-family="FreeSans" font-size="9.00">_sort_qsb</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M84.6343,-260.93C111.328,-238.162 181.713,-178.127 219.383,-145.997"/>
<polygon fill="midnightblue" stroke="midnightblue" points="221.998,-148.366 227.336,-139.214 217.456,-143.04 221.998,-148.366"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a01655.html#a06c506308856b684737d24944a93a42e" target="_top" xlink:title="Unbalanced quicksort conquer step. ">
<polygon fill="white" stroke="black" points="344.5,-235 344.5,-263 469.5,-263 469.5,-235 344.5,-235"/>
<text text-anchor="start" x="352.5" y="-251.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text>
<text text-anchor="middle" x="407" y="-241.8" font-family="FreeSans" font-size="9.00">_sort_qs_conquer</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M307.86,-249C316.456,-249 325.347,-249 334.107,-249"/>
<polygon fill="midnightblue" stroke="midnightblue" points="334.304,-252.5 344.304,-249 334.304,-245.5 334.304,-252.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a01655.html#a55defa3d8e8ca7b4e52330b9afc0b1ce" target="_top" xlink:title="Unbalanced quicksort divide step. ">
<polygon fill="white" stroke="black" points="506.5,-197 506.5,-225 631.5,-225 631.5,-197 506.5,-197"/>
<text text-anchor="start" x="514.5" y="-213.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text>
<text text-anchor="middle" x="569" y="-203.8" font-family="FreeSans" font-size="9.00">_sort_qs_divide</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M467.124,-234.958C477.445,-232.507 488.265,-229.937 498.828,-227.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="499.932,-230.764 508.853,-225.048 498.314,-223.953 499.932,-230.764"/>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge10" class="edge"><title>Node4&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M469.688,-247.241C558.62,-244.705 722.849,-240.023 820.373,-237.242"/>
<polygon fill="midnightblue" stroke="midnightblue" points="820.574,-240.738 830.47,-236.954 820.374,-233.741 820.574,-240.738"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a01706.html#ga976d02d45bf6128ae0490642d5961ced" target="_top" xlink:title="This does what you think it does. ">
<polygon fill="white" stroke="black" points="707,-207 707,-225 755,-225 755,-207 707,-207"/>
<text text-anchor="middle" x="731" y="-213.8" font-family="FreeSans" font-size="9.00">std::min</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M631.86,-212.933C653.869,-213.621 677.81,-214.369 696.537,-214.954"/>
<polygon fill="midnightblue" stroke="midnightblue" points="696.527,-218.456 706.632,-215.27 696.746,-211.459 696.527,-218.456"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a01655.html#aa56788b479955dd136d6af173d2cae0b" target="_top" xlink:title="Parallel implementation of std::partition. ">
<polygon fill="white" stroke="black" points="668.5,-160 668.5,-188 793.5,-188 793.5,-160 668.5,-160"/>
<text text-anchor="start" x="676.5" y="-176.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text>
<text text-anchor="middle" x="731" y="-166.8" font-family="FreeSans" font-size="9.00">_partition</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M630.946,-196.906C640.253,-194.754 649.926,-192.517 659.419,-190.322"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.27,-193.718 669.224,-188.054 658.692,-186.898 660.27,-193.718"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a01655.html#accd4441e0f846fee44966195a91e9e68" target="_top" xlink:title="Compare&#45;and&#45;swap. ">
<polygon fill="white" stroke="black" points="835,-170 835,-198 965,-198 965,-170 835,-170"/>
<text text-anchor="start" x="843" y="-186.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__compare</text>
<text text-anchor="middle" x="900" y="-176.8" font-family="FreeSans" font-size="9.00">_and_swap</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M793.71,-177.695C803.745,-178.296 814.231,-178.924 824.532,-179.541"/>
<polygon fill="midnightblue" stroke="midnightblue" points="824.556,-183.048 834.747,-180.153 824.974,-176.061 824.556,-183.048"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a01655.html#a56a5a84c8a6049cd3cc83968c6eae088" target="_top" xlink:title="Add a value to a variable, atomically. ">
<polygon fill="white" stroke="black" points="843.5,-123 843.5,-151 956.5,-151 956.5,-123 843.5,-123"/>
<text text-anchor="start" x="851.5" y="-139.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__fetch</text>
<text text-anchor="middle" x="900" y="-129.8" font-family="FreeSans" font-size="9.00">_and_add</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M793.71,-160.328C806.667,-157.457 820.377,-154.419 833.468,-151.519"/>
<polygon fill="midnightblue" stroke="midnightblue" points="834.33,-154.913 843.336,-149.333 832.816,-148.079 834.33,-154.913"/>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node7&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M770.733,-188.148C799.052,-198.492 837.125,-212.399 864.422,-222.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.359,-225.708 873.953,-225.851 865.761,-219.133 863.359,-225.708"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a01655.html#ae8e1f6dc07de01f28bf591339cf8aa9c" target="_top" xlink:title="Calculates the rounded&#45;down logarithm of __n for base 2. ">
<polygon fill="white" stroke="black" points="344.5,-137 344.5,-155 469.5,-155 469.5,-137 344.5,-137"/>
<text text-anchor="middle" x="407" y="-143.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__rd_log2</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M307.86,-133.119C316.456,-134.247 325.347,-135.414 334.107,-136.564"/>
<polygon fill="midnightblue" stroke="midnightblue" points="333.934,-140.071 344.304,-137.902 334.845,-133.131 333.934,-140.071"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a01701.html#ga0409e288f07b697cb6885d1002df0bd6" target="_top" xlink:title="A convenience wrapper for creating a pair from two objects. ">
<polygon fill="white" stroke="black" points="692.5,-0 692.5,-18 769.5,-18 769.5,-0 692.5,-0"/>
<text text-anchor="middle" x="731" y="-6.8" font-family="FreeSans" font-size="9.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node11&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M271.93,-110.998C291.297,-101.063 318.68,-88.1041 344,-80 462.294,-42.1374 607.834,-22.1968 681.842,-13.8524"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.675,-17.2818 692.23,-12.7047 681.906,-10.3241 682.675,-17.2818"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a01655.html#a8d9c5686c4621822c7c3cdd015f7e693" target="_top" xlink:title="Quicksort conquer step. ">
<polygon fill="white" stroke="black" points="352.5,-90 352.5,-118 461.5,-118 461.5,-90 352.5,-90"/>
<text text-anchor="start" x="360.5" y="-106.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__qsb</text>
<text text-anchor="middle" x="407" y="-96.8" font-family="FreeSans" font-size="9.00">_conquer</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node14 -->
<g id="edge14" class="edge"><title>Node11&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M307.86,-116.881C319.104,-115.405 330.852,-113.863 342.152,-112.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="342.916,-115.81 352.376,-111.038 342.005,-108.869 342.916,-115.81"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a01655.html#a7565d258aacb02328cef6eb2781ab711" target="_top" xlink:title="Quicksort step doing load&#45;balanced local sort. ">
<polygon fill="white" stroke="black" points="509.5,-59 509.5,-87 628.5,-87 628.5,-59 509.5,-59"/>
<text text-anchor="start" x="517.5" y="-75.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__qsb</text>
<text text-anchor="middle" x="569" y="-65.8" font-family="FreeSans" font-size="9.00">_local_sort_with_helping</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge15" class="edge"><title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M461.723,-93.5912C473.829,-91.2456 486.838,-88.725 499.459,-86.2798"/>
<polygon fill="midnightblue" stroke="midnightblue" points="500.321,-89.6779 509.473,-84.3396 498.99,-82.8057 500.321,-89.6779"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a01655.html#afc19882fd22d39e54475d41fd981ac49" target="_top" xlink:title="Balanced quicksort divide step. ">
<polygon fill="white" stroke="black" points="514.5,-113 514.5,-141 623.5,-141 623.5,-113 514.5,-113"/>
<text text-anchor="start" x="522.5" y="-129.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__qsb</text>
<text text-anchor="middle" x="569" y="-119.8" font-family="FreeSans" font-size="9.00">_divide</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node17 -->
<g id="edge19" class="edge"><title>Node14&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M461.723,-111.723C475.384,-113.686 490.195,-115.815 504.3,-117.843"/>
<polygon fill="midnightblue" stroke="midnightblue" points="504.023,-121.339 514.419,-119.298 505.019,-114.41 504.023,-121.339"/>
</g>
<!-- Node15&#45;&gt;Node10 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M628.988,-65.0751C678.44,-61.8012 748.131,-65.5005 794,-103 831.869,-133.959 796.328,-171.522 830,-207 835.885,-213.201 843.333,-218.066 851.145,-221.873"/>
<polygon fill="midnightblue" stroke="midnightblue" points="849.841,-225.122 860.41,-225.871 852.615,-218.695 849.841,-225.122"/>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge17" class="edge"><title>Node15&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M596.965,-58.9452C616.379,-49.1735 643.38,-36.2868 668,-27 673.576,-24.8966 679.511,-22.8905 685.414,-21.0319"/>
<polygon fill="midnightblue" stroke="midnightblue" points="686.695,-24.301 695.251,-18.0523 684.666,-17.6016 686.695,-24.301"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a01655.html#aaa76236af73146ae89f726921bc3f2cb" target="_top" xlink:title="Yield control to another thread, without waiting for the end of the time slice. ">
<polygon fill="white" stroke="black" points="674.5,-37 674.5,-55 787.5,-55 787.5,-37 674.5,-37"/>
<text text-anchor="middle" x="731" y="-43.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__yield</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge18" class="edge"><title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M628.67,-63.0995C641.055,-61.0094 654.177,-58.7951 666.724,-56.6777"/>
<polygon fill="midnightblue" stroke="midnightblue" points="667.361,-60.1199 676.639,-55.0047 666.196,-53.2175 667.361,-60.1199"/>
</g>
<!-- Node17&#45;&gt;Node7 -->
<g id="edge21" class="edge"><title>Node17&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M618.005,-141.102C635.17,-146.144 654.686,-151.877 672.565,-157.129"/>
<polygon fill="midnightblue" stroke="midnightblue" points="671.723,-160.529 682.304,-159.989 673.696,-153.813 671.723,-160.529"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a01655.html#a74914ea59d68887b517e12c90189dbcd" target="_top" xlink:title="Compute the median of three referenced elements, according to __comp. ">
<polygon fill="white" stroke="black" points="668.5,-113 668.5,-141 793.5,-141 793.5,-113 668.5,-113"/>
<text text-anchor="start" x="676.5" y="-129.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__median</text>
<text text-anchor="middle" x="731" y="-119.8" font-family="FreeSans" font-size="9.00">_of_three_iterators</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge20" class="edge"><title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M623.723,-127C634.817,-127 646.67,-127 658.287,-127"/>
<polygon fill="midnightblue" stroke="midnightblue" points="658.41,-130.5 668.41,-127 658.41,-123.5 658.41,-130.5"/>
</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="a01655_aa47b469dd82347dd63c3996eda2e237b_cgraph_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>