|  | <?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.36.0 (20140111.2315) | 
|  | --> | 
|  | <!-- Title: be/src/exprs/string-functions.h Pages: 1 --> | 
|  | <!--zoomable 388 --> | 
|  | <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 = 1022; | 
|  | var viewHeight = 388; | 
|  | var sectionId = 'dynsection-0'; | 
|  | </script> | 
|  | <script xlink:href="svgpan.js"/> | 
|  | <svg id="graph" class="graph"> | 
|  | <g id="viewport"> | 
|  | <title>be/src/exprs/string-functions.h</title> | 
|  | <polygon fill="white" stroke="none" points="-4,4 -4,-384 1018.01,-384 1018.01,4 -4,4"/> | 
|  | <!-- Node1 --> | 
|  | <g id="node1" class="node"><title>Node1</title> | 
|  | <polygon fill="#bfbfbf" stroke="black" points="761,-349 761,-379 859,-379 859,-349 761,-349"/> | 
|  | <text text-anchor="start" x="769" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/string</text> | 
|  | <text text-anchor="middle" x="810" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">-functions.h</text> | 
|  | </g> | 
|  | <!-- Node2 --> | 
|  | <g id="node2" class="node"><title>Node2</title> | 
|  | <g id="a_node2"><a xlink:href="string-value_8h.html" target="_top" xlink:title="runtime/string-value.h"> | 
|  | <polygon fill="white" stroke="black" points="619,-236.5 619,-255.5 729,-255.5 729,-236.5 619,-236.5"/> | 
|  | <text text-anchor="middle" x="674" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime/string-value.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node1->Node2 --> | 
|  | <g id="edge1" class="edge"><title>Node1->Node2</title> | 
|  | <path fill="none" stroke="midnightblue" d="M793.324,-348.776C767.595,-326.831 718.429,-284.895 691.95,-262.31"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="694.088,-259.534 684.208,-255.707 689.545,-264.859 694.088,-259.534"/> | 
|  | </g> | 
|  | <!-- Node19 --> | 
|  | <g id="node19" class="node"><title>Node19</title> | 
|  | <g id="a_node19"><a xlink:href="string-search_8h.html" target="_top" xlink:title="runtime/string-search.h"> | 
|  | <polygon fill="white" stroke="black" points="833,-292.5 833,-311.5 949,-311.5 949,-292.5 833,-292.5"/> | 
|  | <text text-anchor="middle" x="891" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime/string-search.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node1->Node19 --> | 
|  | <g id="edge25" class="edge"><title>Node1->Node19</title> | 
|  | <path fill="none" stroke="midnightblue" d="M829.196,-348.781C841.816,-339.433 858.293,-327.227 871.061,-317.77"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="873.262,-320.495 879.214,-311.731 869.095,-314.87 873.262,-320.495"/> | 
|  | </g> | 
|  | <!-- Node3 --> | 
|  | <g id="node3" class="node"><title>Node3</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="680.5,-124.5 680.5,-143.5 729.5,-143.5 729.5,-124.5 680.5,-124.5"/> | 
|  | <text text-anchor="middle" x="705" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">string.h</text> | 
|  | </g> | 
|  | <!-- Node2->Node3 --> | 
|  | <g id="edge2" class="edge"><title>Node2->Node3</title> | 
|  | <path fill="none" stroke="midnightblue" d="M676.433,-236.368C681.458,-218.537 693.08,-177.295 699.851,-153.272"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="703.235,-154.166 702.579,-143.591 696.497,-152.267 703.235,-154.166"/> | 
|  | </g> | 
|  | <!-- Node4 --> | 
|  | <g id="node4" class="node"><title>Node4</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="263.5,-62.5 263.5,-81.5 304.5,-81.5 304.5,-62.5 263.5,-62.5"/> | 
|  | <text text-anchor="middle" x="284" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text> | 
|  | </g> | 
|  | <!-- Node2->Node4 --> | 
|  | <g id="edge3" class="edge"><title>Node2->Node4</title> | 
|  | <path fill="none" stroke="midnightblue" d="M618.788,-237.472C525.783,-223.625 343.893,-191.151 302,-144 289.223,-129.619 285.261,-107.44 284.158,-91.7023"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="287.65,-91.4447 283.774,-81.5844 280.655,-91.7097 287.65,-91.4447"/> | 
|  | </g> | 
|  | <!-- Node5 --> | 
|  | <g id="node5" class="node"><title>Node5</title> | 
|  | <g id="a_node5"><a xlink:href="logging_8h.html" target="_top" xlink:title="common/logging.h"> | 
|  | <polygon fill="white" stroke="black" points="444,-62.5 444,-81.5 540,-81.5 540,-62.5 444,-62.5"/> | 
|  | <text text-anchor="middle" x="492" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">common/logging.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node2->Node5 --> | 
|  | <g id="edge4" class="edge"><title>Node2->Node5</title> | 
|  | <path fill="none" stroke="midnightblue" d="M673.556,-236.374C671.971,-214.531 664.823,-156.477 633,-124 619.095,-109.809 571.639,-94.4083 535.589,-84.2864"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="536.331,-80.8606 525.76,-81.5769 534.471,-87.6088 536.331,-80.8606"/> | 
|  | </g> | 
|  | <!-- Node8 --> | 
|  | <g id="node8" class="node"><title>Node8</title> | 
|  | <g id="a_node8"><a xlink:href="udf_8h.html" target="_top" xlink:title="udf/udf.h"> | 
|  | <polygon fill="white" stroke="black" points="735.5,-180.5 735.5,-199.5 790.5,-199.5 790.5,-180.5 735.5,-180.5"/> | 
|  | <text text-anchor="middle" x="763" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">udf/udf.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node2->Node8 --> | 
|  | <g id="edge7" class="edge"><title>Node2->Node8</title> | 
|  | <path fill="none" stroke="midnightblue" d="M688.299,-236.324C702.183,-227.9 723.492,-214.971 739.804,-205.074"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="742.002,-207.834 748.736,-199.655 738.371,-201.85 742.002,-207.834"/> | 
|  | </g> | 
|  | <!-- Node11 --> | 
|  | <g id="node11" class="node"><title>Node11</title> | 
|  | <g id="a_node11"><a xlink:href="hash-util_8h.html" target="_top" xlink:title="util/hash-util.h"> | 
|  | <polygon fill="white" stroke="black" points="457.5,-180.5 457.5,-199.5 534.5,-199.5 534.5,-180.5 457.5,-180.5"/> | 
|  | <text text-anchor="middle" x="496" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">util/hash-util.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node2->Node11 --> | 
|  | <g id="edge11" class="edge"><title>Node2->Node11</title> | 
|  | <path fill="none" stroke="midnightblue" d="M645.795,-236.444C615.59,-227.28 567.489,-212.688 533.971,-202.519"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="534.658,-199.07 524.073,-199.516 532.626,-205.769 534.658,-199.07"/> | 
|  | </g> | 
|  | <!-- Node16 --> | 
|  | <g id="node16" class="node"><title>Node16</title> | 
|  | <g id="a_node16"><a xlink:href="types_8h.html" target="_top" xlink:title="runtime/types.h"> | 
|  | <polygon fill="white" stroke="black" points="144,-124.5 144,-143.5 228,-143.5 228,-124.5 144,-124.5"/> | 
|  | <text text-anchor="middle" x="186" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime/types.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node2->Node16 --> | 
|  | <g id="edge20" class="edge"><title>Node2->Node16</title> | 
|  | <path fill="none" stroke="midnightblue" d="M618.924,-244.266C517.625,-242.104 306.235,-233.582 242,-200 221.643,-189.357 205.49,-167.948 195.864,-152.607"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="198.616,-150.388 190.502,-143.576 192.597,-153.961 198.616,-150.388"/> | 
|  | </g> | 
|  | <!-- Node6 --> | 
|  | <g id="node6" class="node"><title>Node6</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="405.5,-0.5 405.5,-19.5 482.5,-19.5 482.5,-0.5 405.5,-0.5"/> | 
|  | <text text-anchor="middle" x="444" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">glog/logging.h</text> | 
|  | </g> | 
|  | <!-- Node5->Node6 --> | 
|  | <g id="edge5" class="edge"><title>Node5->Node6</title> | 
|  | <path fill="none" stroke="midnightblue" d="M485.123,-62.4035C477.851,-53.3143 466.205,-38.7559 457.159,-27.4489"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="459.845,-25.2029 450.864,-19.5806 454.378,-29.5757 459.845,-25.2029"/> | 
|  | </g> | 
|  | <!-- Node7 --> | 
|  | <g id="node7" class="node"><title>Node7</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="501,-0.5 501,-19.5 581,-19.5 581,-0.5 501,-0.5"/> | 
|  | <text text-anchor="middle" x="541" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">gflags/gflags.h</text> | 
|  | </g> | 
|  | <!-- Node5->Node7 --> | 
|  | <g id="edge6" class="edge"><title>Node5->Node7</title> | 
|  | <path fill="none" stroke="midnightblue" d="M499.021,-62.4035C506.443,-53.3143 518.333,-38.7559 527.567,-27.4489"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="530.378,-29.5398 533.993,-19.5806 524.956,-25.1121 530.378,-29.5398"/> | 
|  | </g> | 
|  | <!-- Node8->Node3 --> | 
|  | <g id="edge10" class="edge"><title>Node8->Node3</title> | 
|  | <path fill="none" stroke="midnightblue" d="M753.681,-180.324C745.107,-172.341 732.188,-160.313 721.812,-150.653"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="724.192,-148.086 714.488,-143.834 719.422,-153.21 724.192,-148.086"/> | 
|  | </g> | 
|  | <!-- Node9 --> | 
|  | <g id="node9" class="node"><title>Node9</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="748,-124.5 748,-143.5 800,-143.5 800,-124.5 748,-124.5"/> | 
|  | <text text-anchor="middle" x="774" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">assert.h</text> | 
|  | </g> | 
|  | <!-- Node8->Node9 --> | 
|  | <g id="edge8" class="edge"><title>Node8->Node9</title> | 
|  | <path fill="none" stroke="midnightblue" d="M764.816,-180.083C766.274,-172.927 768.371,-162.635 770.193,-153.691"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="773.651,-154.248 772.217,-143.751 766.792,-152.851 773.651,-154.248"/> | 
|  | </g> | 
|  | <!-- Node10 --> | 
|  | <g id="node10" class="node"><title>Node10</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="782,-62.5 782,-81.5 874,-81.5 874,-62.5 782,-62.5"/> | 
|  | <text text-anchor="middle" x="828" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">boost/cstdint.hpp</text> | 
|  | </g> | 
|  | <!-- Node8->Node10 --> | 
|  | <g id="edge9" class="edge"><title>Node8->Node10</title> | 
|  | <path fill="none" stroke="midnightblue" d="M774.954,-180.335C785.435,-172.121 800.318,-158.854 809,-144 818.441,-127.847 823.3,-106.906 825.729,-91.9608"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="829.22,-92.2696 827.148,-81.8793 822.288,-91.2938 829.22,-92.2696"/> | 
|  | </g> | 
|  | <!-- Node11->Node5 --> | 
|  | <g id="edge12" class="edge"><title>Node11->Node5</title> | 
|  | <path fill="none" stroke="midnightblue" d="M457.106,-185.002C408.791,-179.14 330.56,-166.402 313,-144 277.809,-99.1071 369.041,-82.5167 433.808,-76.444"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="434.295,-79.9148 443.953,-75.5569 433.686,-72.9414 434.295,-79.9148"/> | 
|  | </g> | 
|  | <!-- Node12 --> | 
|  | <g id="node12" class="node"><title>Node12</title> | 
|  | <g id="a_node12"><a xlink:href="compiler-util_8h.html" target="_top" xlink:title="common/compiler-util.h"> | 
|  | <polygon fill="white" stroke="black" points="322,-124.5 322,-143.5 440,-143.5 440,-124.5 322,-124.5"/> | 
|  | <text text-anchor="middle" x="381" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">common/compiler-util.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node11->Node12 --> | 
|  | <g id="edge13" class="edge"><title>Node11->Node12</title> | 
|  | <path fill="none" stroke="midnightblue" d="M477.778,-180.444C459.104,-171.675 429.844,-157.935 408.383,-147.858"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="409.676,-144.599 399.137,-143.516 406.701,-150.935 409.676,-144.599"/> | 
|  | </g> | 
|  | <!-- Node13 --> | 
|  | <g id="node13" class="node"><title>Node13</title> | 
|  | <g id="a_node13"><a xlink:href="cpu-info_8h.html" target="_top" xlink:title="util/cpu-info.h"> | 
|  | <polygon fill="white" stroke="black" points="458.5,-124.5 458.5,-143.5 533.5,-143.5 533.5,-124.5 458.5,-124.5"/> | 
|  | <text text-anchor="middle" x="496" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">util/cpu-info.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node11->Node13 --> | 
|  | <g id="edge14" class="edge"><title>Node11->Node13</title> | 
|  | <path fill="none" stroke="midnightblue" d="M496,-180.083C496,-173.006 496,-162.861 496,-153.986"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="499.5,-153.751 496,-143.751 492.5,-153.751 499.5,-153.751"/> | 
|  | </g> | 
|  | <!-- Node14 --> | 
|  | <g id="node14" class="node"><title>Node14</title> | 
|  | <g id="a_node14"><a xlink:href="sse-util_8h.html" target="_top" xlink:title="util/sse-util.h"> | 
|  | <polygon fill="white" stroke="black" points="552,-124.5 552,-143.5 624,-143.5 624,-124.5 552,-124.5"/> | 
|  | <text text-anchor="middle" x="588" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">util/sse-util.h</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node11->Node14 --> | 
|  | <g id="edge18" class="edge"><title>Node11->Node14</title> | 
|  | <path fill="none" stroke="midnightblue" d="M510.781,-180.324C525.267,-171.822 547.573,-158.729 564.493,-148.797"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="566.403,-151.735 573.255,-143.655 562.859,-145.698 566.403,-151.735"/> | 
|  | </g> | 
|  | <!-- Node13->Node4 --> | 
|  | <g id="edge15" class="edge"><title>Node13->Node4</title> | 
|  | <path fill="none" stroke="midnightblue" d="M465.626,-124.403C425.392,-113.017 354.828,-93.0456 314.521,-81.638"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="315.298,-78.2204 304.723,-78.8649 313.391,-84.9559 315.298,-78.2204"/> | 
|  | </g> | 
|  | <!-- Node13->Node5 --> | 
|  | <g id="edge17" class="edge"><title>Node13->Node5</title> | 
|  | <path fill="none" stroke="midnightblue" d="M495.427,-124.403C494.863,-115.938 493.982,-102.728 493.255,-91.8199"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="496.73,-91.3256 492.572,-81.5806 489.745,-91.7913 496.73,-91.3256"/> | 
|  | </g> | 
|  | <!-- Node13->Node10 --> | 
|  | <g id="edge16" class="edge"><title>Node13->Node10</title> | 
|  | <path fill="none" stroke="midnightblue" d="M533.702,-125.739C536.847,-125.146 539.977,-124.56 543,-124 622.263,-109.32 714.062,-93.0179 771.586,-82.8874"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="772.324,-86.3113 781.566,-81.131 771.111,-79.4172 772.324,-86.3113"/> | 
|  | </g> | 
|  | <!-- Node15 --> | 
|  | <g id="node15" class="node"><title>Node15</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="558,-62.5 558,-81.5 626,-81.5 626,-62.5 558,-62.5"/> | 
|  | <text text-anchor="middle" x="592" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">emmintrin.h</text> | 
|  | </g> | 
|  | <!-- Node14->Node15 --> | 
|  | <g id="edge19" class="edge"><title>Node14->Node15</title> | 
|  | <path fill="none" stroke="midnightblue" d="M588.573,-124.403C589.137,-115.938 590.018,-102.728 590.745,-91.8199"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="594.255,-91.7913 591.428,-81.5806 587.27,-91.3256 594.255,-91.7913"/> | 
|  | </g> | 
|  | <!-- Node16->Node4 --> | 
|  | <g id="edge21" class="edge"><title>Node16->Node4</title> | 
|  | <path fill="none" stroke="midnightblue" d="M200.041,-124.403C216.051,-114.601 242.45,-98.4385 261.374,-86.8526"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="263.284,-89.7872 269.985,-81.5806 259.629,-83.8172 263.284,-89.7872"/> | 
|  | </g> | 
|  | <!-- Node16->Node5 --> | 
|  | <g id="edge22" class="edge"><title>Node16->Node5</title> | 
|  | <path fill="none" stroke="midnightblue" d="M228.227,-124.72C282.937,-113.993 378.377,-95.279 438.216,-83.5458"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="439.09,-86.9413 448.229,-81.5825 437.743,-80.0721 439.09,-86.9413"/> | 
|  | </g> | 
|  | <!-- Node17 --> | 
|  | <g id="node17" class="node"><title>Node17</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="126.5,-62.5 126.5,-81.5 245.5,-81.5 245.5,-62.5 126.5,-62.5"/> | 
|  | <text text-anchor="middle" x="186" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">gen-cpp/Types_types.h</text> | 
|  | </g> | 
|  | <!-- Node16->Node17 --> | 
|  | <g id="edge23" class="edge"><title>Node16->Node17</title> | 
|  | <path fill="none" stroke="midnightblue" d="M186,-124.403C186,-115.938 186,-102.728 186,-91.8199"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="189.5,-91.5806 186,-81.5806 182.5,-91.5806 189.5,-91.5806"/> | 
|  | </g> | 
|  | <!-- Node18 --> | 
|  | <g id="node18" class="node"><title>Node18</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="-0.5,-57 -0.5,-87 108.5,-87 108.5,-57 -0.5,-57"/> | 
|  | <text text-anchor="start" x="7.5" y="-75" font-family="Helvetica,sans-Serif" font-size="10.00">gen-cpp/TCLIService</text> | 
|  | <text text-anchor="middle" x="54" y="-64" font-family="Helvetica,sans-Serif" font-size="10.00">_types.h</text> | 
|  | </g> | 
|  | <!-- Node16->Node18 --> | 
|  | <g id="edge24" class="edge"><title>Node16->Node18</title> | 
|  | <path fill="none" stroke="midnightblue" d="M167.088,-124.403C148.145,-115.793 118.403,-102.274 94.1747,-91.2612"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="95.4077,-87.9771 84.8557,-87.0253 92.511,-94.3497 95.4077,-87.9771"/> | 
|  | </g> | 
|  | <!-- Node19->Node2 --> | 
|  | <g id="edge30" class="edge"><title>Node19->Node2</title> | 
|  | <path fill="none" stroke="midnightblue" d="M856.616,-292.444C819.078,-283.102 758.869,-268.119 717.933,-257.933"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="718.773,-254.535 708.223,-255.516 717.082,-261.328 718.773,-254.535"/> | 
|  | </g> | 
|  | <!-- Node19->Node5 --> | 
|  | <g id="edge29" class="edge"><title>Node19->Node5</title> | 
|  | <path fill="none" stroke="midnightblue" d="M889.867,-292.168C885.583,-262.722 867.522,-167.324 809,-124 762.12,-89.294 606.196,-99.4427 549,-88 543.279,-86.8555 537.279,-85.4767 531.408,-84.0248"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="532.278,-80.6346 521.722,-81.5408 530.539,-87.4152 532.278,-80.6346"/> | 
|  | </g> | 
|  | <!-- Node19->Node10 --> | 
|  | <g id="edge28" class="edge"><title>Node19->Node10</title> | 
|  | <path fill="none" stroke="midnightblue" d="M947.825,-292.438C985.247,-283.806 1024.96,-267.131 1011,-236 978.467,-163.456 895.922,-109.968 853.711,-86.3697"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="855.319,-83.2596 844.865,-81.5331 851.96,-89.4015 855.319,-83.2596"/> | 
|  | </g> | 
|  | <!-- Node20 --> | 
|  | <g id="node20" class="node"><title>Node20</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="894,-236.5 894,-255.5 938,-255.5 938,-236.5 894,-236.5"/> | 
|  | <text text-anchor="middle" x="916" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text> | 
|  | </g> | 
|  | <!-- Node19->Node20 --> | 
|  | <g id="edge26" class="edge"><title>Node19->Node20</title> | 
|  | <path fill="none" stroke="midnightblue" d="M895.128,-292.083C898.514,-284.77 903.416,-274.181 907.619,-265.103"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="910.923,-266.296 911.949,-255.751 904.571,-263.355 910.923,-266.296"/> | 
|  | </g> | 
|  | <!-- Node21 --> | 
|  | <g id="node21" class="node"><title>Node21</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="956,-236.5 956,-255.5 1002,-255.5 1002,-236.5 956,-236.5"/> | 
|  | <text text-anchor="middle" x="979" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstring</text> | 
|  | </g> | 
|  | <!-- Node19->Node21 --> | 
|  | <g id="edge27" class="edge"><title>Node19->Node21</title> | 
|  | <path fill="none" stroke="midnightblue" d="M905.139,-292.324C918.866,-283.9 939.936,-270.971 956.064,-261.074"/> | 
|  | <polygon fill="midnightblue" stroke="midnightblue" points="958.204,-263.868 964.896,-255.655 954.543,-257.902 958.204,-263.868"/> | 
|  | </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="string-functions_8h__incl_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> |