blob: 11b16fd3721bba00bc4d633c61adfa82d1592a91 [file] [log] [blame]
<?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: TestData&lt; Decimal &gt; Pages: 1 -->
<!--zoomable 1524 -->
<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 = 3867;
var viewHeight = 1524;
var sectionId = 'dynsection-0';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>TestData&lt; Decimal &gt;</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1520 3863,-1520 3863,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="2216.5,-0.5 2216.5,-79.5 2327.5,-79.5 2327.5,-0.5 2216.5,-0.5"/>
<text text-anchor="middle" x="2272" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">TestData&lt; Decimal &gt;</text>
<polyline fill="none" stroke="black" points="2216.5,-60.5 2327.5,-60.5 "/>
<text text-anchor="start" x="2224.5" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_rows</text>
<text text-anchor="start" x="2224.5" y="-37.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ n1</text>
<text text-anchor="start" x="2224.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ matches</text>
<polyline fill="none" stroke="black" points="2216.5,-19.5 2327.5,-19.5 "/>
<text text-anchor="middle" x="2272" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<polygon fill="white" stroke="#bfbfbf" points="-0.5,-243 -0.5,-311 142.5,-311 142.5,-243 -0.5,-243"/>
<text text-anchor="start" x="7.5" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; CompactStringValue</text>
<text text-anchor="middle" x="71" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; 8 &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-281 142.5,-281 "/>
<text text-anchor="middle" x="71" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-262 142.5,-262 "/>
<text text-anchor="middle" x="71" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M72.0787,-242.877C75.4125,-201.316 87.9975,-131.445 134,-98 219.634,-35.7414 1850.15,-39.1775 2204.44,-40.6653"/>
<polygon fill="none" stroke="#404040" points="2204.5,-40.6654 2210.52,-36.6914 2216.5,-40.7173 2210.48,-44.6913 2204.5,-40.6654"/>
<text text-anchor="middle" x="175" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +compact_strings</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<polygon fill="white" stroke="#bfbfbf" points="160.5,-243 160.5,-311 303.5,-311 303.5,-243 160.5,-243"/>
<text text-anchor="start" x="168.5" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; boost::multiprecision</text>
<text text-anchor="middle" x="232" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">::int128_t &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="160.5,-281 303.5,-281 "/>
<text text-anchor="middle" x="232" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="160.5,-262 303.5,-262 "/>
<text text-anchor="middle" x="232" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M222.11,-242.718C212.388,-202.314 203.943,-135.004 242,-98 277.97,-63.0249 1855.67,-45.1753 2204.29,-41.6542"/>
<polygon fill="none" stroke="#404040" points="2204.41,-41.6532 2210.37,-37.5931 2216.41,-41.5326 2210.45,-45.5927 2204.41,-41.6532"/>
<text text-anchor="middle" x="280" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +boost_add_ints</text>
<text text-anchor="middle" x="280" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+boost_mult_ints</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="classimpala_1_1MemPool.html" target="_top" xlink:title="{impala::MemPool\n||+ MemPool()\l+ ~MemPool()\l+ Allocate()\l+ TryAllocate()\l+ ReturnPartialAllocation()\l+ Clear()\l+ FreeAll()\l+ AcquireData()\l+ Contains()\l+ DebugString()\land 10 more...\l&#45; FindChunk()\l&#45; CheckIntegrity()\l&#45; GetOffsetHelper()\l&#45; GetDataPtrHelper()\l&#45; GetFreeOffset()\l&#45; Allocate()\l}">
<polygon fill="white" stroke="black" points="800.5,-160.5 800.5,-393.5 931.5,-393.5 931.5,-160.5 800.5,-160.5"/>
<text text-anchor="middle" x="866" y="-381.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemPool</text>
<polyline fill="none" stroke="black" points="800.5,-374.5 931.5,-374.5 "/>
<text text-anchor="middle" x="866" y="-362.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="800.5,-355.5 931.5,-355.5 "/>
<text text-anchor="start" x="808.5" y="-343.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemPool()</text>
<text text-anchor="start" x="808.5" y="-332.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemPool()</text>
<text text-anchor="start" x="808.5" y="-321.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="808.5" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAllocate()</text>
<text text-anchor="start" x="808.5" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReturnPartialAllocation()</text>
<text text-anchor="start" x="808.5" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clear()</text>
<text text-anchor="start" x="808.5" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeAll()</text>
<text text-anchor="start" x="808.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireData()</text>
<text text-anchor="start" x="808.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Contains()</text>
<text text-anchor="start" x="808.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="808.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<text text-anchor="start" x="808.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FindChunk()</text>
<text text-anchor="start" x="808.5" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckIntegrity()</text>
<text text-anchor="start" x="808.5" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetOffsetHelper()</text>
<text text-anchor="start" x="808.5" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDataPtrHelper()</text>
<text text-anchor="start" x="808.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetFreeOffset()</text>
<text text-anchor="start" x="808.5" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Allocate()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M877.632,-160.419C885.518,-136.344 898.102,-113.581 918,-98 969.057,-58.0193 1936.67,-44.6241 2204.05,-41.6778"/>
<polygon fill="none" stroke="#404040" points="2204.25,-41.6758 2210.21,-37.6108 2216.25,-41.5454 2210.3,-45.6104 2204.25,-41.6758"/>
<text text-anchor="middle" x="932" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +pool</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="1329.5,-1291.5 1329.5,-1348.5 1364.5,-1348.5 1364.5,-1291.5 1329.5,-1291.5"/>
<text text-anchor="middle" x="1347" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text>
<polyline fill="none" stroke="#bfbfbf" points="1329.5,-1329.5 1364.5,-1329.5 "/>
<text text-anchor="middle" x="1347" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1329.5,-1310.5 1364.5,-1310.5 "/>
<text text-anchor="middle" x="1347" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge25" class="edge"><title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1337.5,-1291.24C1325.34,-1254.43 1304.71,-1187.18 1295,-1128 1285.01,-1067.15 1303.4,-619.697 1262,-574 1227.85,-536.314 1188.09,-588.535 1149,-556 1096.82,-512.563 1150.09,-455.547 1098,-412 1059.99,-380.226 1020.08,-431.752 988,-394 945.077,-343.483 968.116,-132.037 1025,-98 1075.86,-67.5648 1950.75,-47.5159 2203.9,-42.3326"/>
<polygon fill="none" stroke="#404040" points="2204.19,-42.3269 2210.1,-38.2057 2216.18,-42.0829 2210.27,-46.2041 2204.19,-42.3269"/>
<text text-anchor="middle" x="1186.5" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +unaligned_data</text>
<text text-anchor="middle" x="1186.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">+s1</text>
<text text-anchor="middle" x="1186.5" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">+s2</text>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M1329.34,-1299.18C1311.51,-1278.48 1283.97,-1244.56 1265,-1212 1248.96,-1184.47 1261.54,-1166.32 1237,-1146 1207.93,-1121.93 1178.76,-1156.49 1154,-1128 1113.51,-1081.42 1125.47,-634.452 1113,-574 1097.62,-499.389 1115.3,-461.04 1057,-412 1018.75,-379.828 988.24,-420.713 946,-394 944.417,-392.999 942.857,-391.954 941.32,-390.869"/>
<polygon fill="none" stroke="#404040" points="940.947,-390.575 933.758,-390.01 931.515,-383.157 938.704,-383.722 940.947,-390.575"/>
<text text-anchor="middle" x="1208" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="classimpala_1_1ExprContext.html" target="_top" xlink:title="{impala::ExprContext\n||+ ExprContext()\l+ ~ExprContext()\l+ Prepare()\l+ Open()\l+ Clone()\l+ Close()\l+ GetValue()\l+ GetValue()\l+ PrintValue()\l+ PrintValue()\land 17 more...\l+ FreeLocalAllocations()\l+ FreeLocalAllocations()\l&#45; GetValue()\l}">
<polygon fill="white" stroke="black" points="2068,-177 2068,-377 2190,-377 2190,-177 2068,-177"/>
<text text-anchor="middle" x="2129" y="-365" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExprContext</text>
<polyline fill="none" stroke="black" points="2068,-358 2190,-358 "/>
<text text-anchor="middle" x="2129" y="-346" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2068,-339 2190,-339 "/>
<text text-anchor="start" x="2076" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprContext()</text>
<text text-anchor="start" x="2076" y="-316" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExprContext()</text>
<text text-anchor="start" x="2076" y="-305" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text>
<text text-anchor="start" x="2076" y="-294" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text>
<text text-anchor="start" x="2076" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clone()</text>
<text text-anchor="start" x="2076" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="2076" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetValue()</text>
<text text-anchor="start" x="2076" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetValue()</text>
<text text-anchor="start" x="2076" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrintValue()</text>
<text text-anchor="start" x="2076" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrintValue()</text>
<text text-anchor="start" x="2076" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">and 17 more...</text>
<text text-anchor="start" x="2076" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeLocalAllocations()</text>
<text text-anchor="start" x="2076" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeLocalAllocations()</text>
<text text-anchor="start" x="2076" y="-184" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetValue()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node37 -->
<g id="edge51" class="edge"><title>Node5&#45;&gt;Node37</title>
<path fill="none" stroke="#404040" d="M1351.98,-1291.45C1360.68,-1252.05 1382.66,-1180.56 1432,-1146 1462.39,-1124.71 1571.42,-1153.89 1598,-1128 1687.01,-1041.33 1640.34,-693.865 1673,-574 1693.53,-498.66 1677.22,-457.055 1741,-412 1798.63,-371.288 1997.45,-430.224 2058,-394 2062.21,-391.481 2066.21,-388.606 2069.99,-385.451"/>
<polygon fill="none" stroke="#404040" points="2070.2,-385.254 2071.86,-378.237 2078.98,-377.07 2077.32,-384.087 2070.2,-385.254"/>
<text text-anchor="middle" x="1727" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><a xlink:href="classimpala_1_1Expr.html" target="_top" xlink:title="This is the superclass of all expr evaluation nodes. ">
<polygon fill="white" stroke="red" points="2108.5,-575 2108.5,-1127 2287.5,-1127 2287.5,-575 2108.5,-575"/>
<text text-anchor="middle" x="2198" y="-1115" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Expr</text>
<polyline fill="none" stroke="red" points="2108.5,-1108 2287.5,-1108 "/>
<text text-anchor="middle" x="2198" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2108.5,-1089 2287.5,-1089 "/>
<text text-anchor="start" x="2116.5" y="-1077" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Expr()</text>
<text text-anchor="start" x="2116.5" y="-1066" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBooleanVal()</text>
<text text-anchor="start" x="2116.5" y="-1055" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTinyIntVal()</text>
<text text-anchor="start" x="2116.5" y="-1044" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSmallIntVal()</text>
<text text-anchor="start" x="2116.5" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetIntVal()</text>
<text text-anchor="start" x="2116.5" y="-1022" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBigIntVal()</text>
<text text-anchor="start" x="2116.5" y="-1011" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetFloatVal()</text>
<text text-anchor="start" x="2116.5" y="-1000" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetDoubleVal()</text>
<text text-anchor="start" x="2116.5" y="-989" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetStringVal()</text>
<text text-anchor="start" x="2116.5" y="-978" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTimestampVal()</text>
<text text-anchor="start" x="2116.5" y="-967" font-family="Helvetica,sans-Serif" font-size="10.00">and 13 more...</text>
<text text-anchor="start" x="2116.5" y="-956" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExprTree()</text>
<text text-anchor="start" x="2116.5" y="-945" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExprTrees()</text>
<text text-anchor="start" x="2116.5" y="-934" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text>
<text text-anchor="start" x="2116.5" y="-923" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text>
<text text-anchor="start" x="2116.5" y="-912" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clone()</text>
<text text-anchor="start" x="2116.5" y="-901" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="2116.5" y="-890" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateLiteral()</text>
<text text-anchor="start" x="2116.5" y="-879" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateLiteral()</text>
<text text-anchor="start" x="2116.5" y="-868" font-family="Helvetica,sans-Serif" font-size="10.00">+ ComputeResultsLayout()</text>
<text text-anchor="start" x="2116.5" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">+ ComputeResultsLayout()</text>
<text text-anchor="start" x="2116.5" y="-846" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="2116.5" y="-835" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="2116.5" y="-824" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitBuiltinsDummy()</text>
<text text-anchor="start" x="2116.5" y="-813" font-family="Helvetica,sans-Serif" font-size="10.00"># Expr()</text>
<text text-anchor="start" x="2116.5" y="-802" font-family="Helvetica,sans-Serif" font-size="10.00"># Expr()</text>
<text text-anchor="start" x="2116.5" y="-791" font-family="Helvetica,sans-Serif" font-size="10.00"># Prepare()</text>
<text text-anchor="start" x="2116.5" y="-780" font-family="Helvetica,sans-Serif" font-size="10.00"># Open()</text>
<text text-anchor="start" x="2116.5" y="-769" font-family="Helvetica,sans-Serif" font-size="10.00"># Close()</text>
<text text-anchor="start" x="2116.5" y="-758" font-family="Helvetica,sans-Serif" font-size="10.00"># RegisterFunctionContext()</text>
<text text-anchor="start" x="2116.5" y="-747" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateIrFunctionPrototype()</text>
<text text-anchor="start" x="2116.5" y="-736" font-family="Helvetica,sans-Serif" font-size="10.00"># GetCodegendComputeFnWrapper()</text>
<text text-anchor="start" x="2116.5" y="-725" font-family="Helvetica,sans-Serif" font-size="10.00"># GetStaticGetValWrapper()</text>
<text text-anchor="start" x="2116.5" y="-714" font-family="Helvetica,sans-Serif" font-size="10.00"># DebugString()</text>
<text text-anchor="start" x="2116.5" y="-703" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateExpr()</text>
<text text-anchor="start" x="2116.5" y="-692" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateTreeFromThrift()</text>
<text text-anchor="start" x="2116.5" y="-681" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetBooleanVal()</text>
<text text-anchor="start" x="2116.5" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetTinyIntVal()</text>
<text text-anchor="start" x="2116.5" y="-659" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetSmallIntVal()</text>
<text text-anchor="start" x="2116.5" y="-648" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetIntVal()</text>
<text text-anchor="start" x="2116.5" y="-637" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetBigIntVal()</text>
<text text-anchor="start" x="2116.5" y="-626" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetFloatVal()</text>
<text text-anchor="start" x="2116.5" y="-615" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDoubleVal()</text>
<text text-anchor="start" x="2116.5" y="-604" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetStringVal()</text>
<text text-anchor="start" x="2116.5" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetTimestampVal()</text>
<text text-anchor="start" x="2116.5" y="-582" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDecimalVal()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node42 -->
<g id="edge62" class="edge"><title>Node5&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M1364.65,-1312.13C1433.33,-1285.68 1689.87,-1189.83 1910,-1146 1951.38,-1137.76 2065.69,-1153.89 2099,-1128 2099.1,-1127.92 2099.2,-1127.84 2099.3,-1127.77"/>
<polygon fill="none" stroke="#404040" points="2099.15,-1127.89 2101.17,-1120.97 2108.34,-1120.17 2106.32,-1127.09 2099.15,-1127.89"/>
<text text-anchor="middle" x="1964" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="1891,-1458.5 1891,-1515.5 1937,-1515.5 1937,-1458.5 1891,-1458.5"/>
<text text-anchor="middle" x="1914" y="-1503.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="1891,-1496.5 1937,-1496.5 "/>
<text text-anchor="middle" x="1914" y="-1484.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1891,-1477.5 1937,-1477.5 "/>
<text text-anchor="middle" x="1914" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge29" class="edge"><title>Node6&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1890.61,-1485.72C1763.98,-1484.11 1147.55,-1474.71 645,-1440 513.967,-1430.95 448.78,-1497.7 351,-1410 320.889,-1382.99 332,-1361.45 332,-1321 332,-1321 332,-1321 332,-276 332,-19.0727 629.086,-143.237 882,-98 1140.37,-51.7874 1961.96,-42.9581 2204.17,-41.3454"/>
<polygon fill="none" stroke="#404040" points="2204.27,-41.3448 2210.25,-37.3063 2216.27,-41.2676 2210.3,-45.3061 2204.27,-41.3448"/>
<text text-anchor="middle" x="370" y="-870.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +value</text>
<text text-anchor="middle" x="370" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00">+num_produces</text>
<text text-anchor="middle" x="370" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00">+num_consumes</text>
<text text-anchor="middle" x="370" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">+int64_result</text>
<text text-anchor="middle" x="370" y="-826.5" font-family="Helvetica,sans-Serif" font-size="10.00">+dummy_result</text>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M1890.8,-1485.67C1793.24,-1483.89 1416.84,-1473 1320,-1410 1241.61,-1359 1286.84,-1284.73 1211,-1230 1181.8,-1208.93 1158.17,-1236.74 1132,-1212 1109.82,-1191.03 1136.22,-1165.82 1113,-1146 1063.27,-1103.55 1012.16,-1175.28 967,-1128 856.785,-1012.59 944.278,-568.281 912,-412 911.553,-409.836 911.081,-407.659 910.586,-405.472"/>
<polygon fill="none" stroke="#404040" points="910.56,-405.368 905.259,-400.48 907.732,-393.706 913.033,-398.594 910.56,-405.368"/>
<text text-anchor="start" x="1132" y="-1204" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;peak_allocated_bytes</text>
<text text-anchor="middle" x="1182.5" y="-1193" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1132" y="-1182" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_reserved</text>
<text text-anchor="middle" x="1182.5" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
<text text-anchor="start" x="1132" y="-1160" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_allocated</text>
<text text-anchor="middle" x="1182.5" y="-1149" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="classimpala_1_1MemTracker.html" target="_top" xlink:title="This class is thread&#45;safe. ">
<polygon fill="white" stroke="red" points="672,-707 672,-995 830,-995 830,-707 672,-707"/>
<text text-anchor="middle" x="751" y="-983" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemTracker</text>
<polyline fill="none" stroke="red" points="672,-976 830,-976 "/>
<text text-anchor="middle" x="751" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="672,-957 830,-957 "/>
<text text-anchor="start" x="680" y="-945" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="680" y="-934" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="680" y="-923" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="680" y="-912" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemTracker()</text>
<text text-anchor="start" x="680" y="-901" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnregisterFromParent()</text>
<text text-anchor="start" x="680" y="-890" font-family="Helvetica,sans-Serif" font-size="10.00">+ effective_limit()</text>
<text text-anchor="start" x="680" y="-879" font-family="Helvetica,sans-Serif" font-size="10.00">+ Consume()</text>
<text text-anchor="start" x="680" y="-868" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConsumeLocal()</text>
<text text-anchor="start" x="680" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseLocal()</text>
<text text-anchor="start" x="680" y="-846" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryConsume()</text>
<text text-anchor="start" x="680" y="-835" font-family="Helvetica,sans-Serif" font-size="10.00">and 15 more...</text>
<text text-anchor="start" x="680" y="-824" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetQueryMemTracker()</text>
<text text-anchor="start" x="680" y="-813" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRequestPoolMemTracker()</text>
<text text-anchor="start" x="680" y="-802" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckLimitExceeded()</text>
<text text-anchor="start" x="680" y="-791" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcMemory()</text>
<text text-anchor="start" x="680" y="-780" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcTcmalloc()</text>
<text text-anchor="start" x="680" y="-769" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SetQueryResourceMgr()</text>
<text text-anchor="start" x="680" y="-758" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="680" y="-747" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AddChildTracker()</text>
<text text-anchor="start" x="680" y="-736" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUpdate()</text>
<text text-anchor="start" x="680" y="-725" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ExpandRmReservation()</text>
<text text-anchor="start" x="680" y="-714" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUsage()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge16" class="edge"><title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1890.86,-1485.58C1717.36,-1482.35 625.559,-1460.07 579,-1410 551.762,-1380.71 553.608,-1260.91 579,-1230 605.172,-1198.14 640.47,-1240.77 670,-1212 699.77,-1183 720.171,-1090.9 733.052,-1007.13"/>
<polygon fill="none" stroke="#404040" points="733.076,-1006.97 730.012,-1000.45 734.859,-995.108 737.923,-1001.64 733.076,-1006.97"/>
<text text-anchor="start" x="579" y="-1334" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;rm_reserved_limit</text>
<text text-anchor="middle" x="628" y="-1323" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="628" y="-1312" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;limit_</text>
<text text-anchor="middle" x="628" y="-1301" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;GC_RELEASE_SIZE</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="classimpala_1_1AtomicInt.html" target="_top" xlink:title="{impala::AtomicInt\&lt;\l int64_t \&gt;\n||+ AtomicInt()\l+ operator int64_t()\l+ operator=()\l+ operator=()\l+ operator+=()\l+ operator&#45;=()\l+ operator\|=()\l+ operator&amp;=()\l+ operator++()\l+ operator++()\land 10 more...\l}">
<polygon fill="white" stroke="black" points="847.5,-1231 847.5,-1409 946.5,-1409 946.5,-1231 847.5,-1231"/>
<text text-anchor="start" x="855.5" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00">impala::AtomicInt&lt;</text>
<text text-anchor="middle" x="897" y="-1386" font-family="Helvetica,sans-Serif" font-size="10.00"> int64_t &gt;</text>
<polyline fill="none" stroke="black" points="847.5,-1379 946.5,-1379 "/>
<text text-anchor="middle" x="897" y="-1367" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="847.5,-1360 946.5,-1360 "/>
<text text-anchor="start" x="855.5" y="-1348" font-family="Helvetica,sans-Serif" font-size="10.00">+ AtomicInt()</text>
<text text-anchor="start" x="855.5" y="-1337" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator int64_t()</text>
<text text-anchor="start" x="855.5" y="-1326" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="855.5" y="-1315" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="855.5" y="-1304" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text>
<text text-anchor="start" x="855.5" y="-1293" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&#45;=()</text>
<text text-anchor="start" x="855.5" y="-1282" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator|=()</text>
<text text-anchor="start" x="855.5" y="-1271" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&amp;=()</text>
<text text-anchor="start" x="855.5" y="-1260" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="855.5" y="-1249" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="855.5" y="-1238" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node6&#45;&gt;Node11</title>
<path fill="none" stroke="#404040" d="M1890.88,-1485.13C1800.24,-1481.6 1460.49,-1467.2 1182,-1440 1084.9,-1430.52 1044.92,-1461.28 956.923,-1409.45"/>
<polygon fill="none" stroke="#404040" points="956.761,-1409.35 949.556,-1409.63 946.529,-1403.08 953.735,-1402.81 956.761,-1409.35"/>
<text text-anchor="middle" x="1199.5" y="-1431.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;value_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="structPaddedTupleStruct.html" target="_top" xlink:title="{PaddedTupleStruct\n||}">
<polygon fill="white" stroke="black" points="2852,-822.5 2852,-879.5 2952,-879.5 2952,-822.5 2852,-822.5"/>
<text text-anchor="middle" x="2902" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">PaddedTupleStruct</text>
<polyline fill="none" stroke="black" points="2852,-860.5 2952,-860.5 "/>
<text text-anchor="middle" x="2902" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2852,-841.5 2952,-841.5 "/>
<text text-anchor="middle" x="2902" y="-829.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node25 -->
<g id="edge33" class="edge"><title>Node6&#45;&gt;Node25</title>
<path fill="none" stroke="#404040" d="M1937.25,-1486.25C2054.26,-1487.15 2578.62,-1486.79 2718,-1410 2815.41,-1356.33 2830.59,-1315.61 2871,-1212 2913.72,-1102.47 2910.51,-960.358 2905.72,-892.081"/>
<polygon fill="none" stroke="#404040" points="2905.69,-891.794 2901.25,-886.115 2904.78,-879.829 2909.23,-885.507 2905.69,-891.794"/>
<text text-anchor="middle" x="2872.5" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +id</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="structimpala_1_1ExprValue.html" target="_top" xlink:title="The materialized value returned by ExprContext::GetValue(). ">
<polygon fill="white" stroke="red" points="2582,-756.5 2582,-945.5 2678,-945.5 2678,-756.5 2582,-756.5"/>
<text text-anchor="middle" x="2630" y="-933.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExprValue</text>
<polyline fill="none" stroke="red" points="2582,-926.5 2678,-926.5 "/>
<text text-anchor="middle" x="2630" y="-914.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2582,-907.5 2678,-907.5 "/>
<text text-anchor="start" x="2590" y="-895.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-884.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-873.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-862.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-851.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-840.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-829.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-818.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-807.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-796.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprValue()</text>
<text text-anchor="start" x="2590" y="-785.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetToZero()</text>
<text text-anchor="start" x="2590" y="-774.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetToMin()</text>
<text text-anchor="start" x="2590" y="-763.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetToMax()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node40 -->
<g id="edge57" class="edge"><title>Node6&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M1937.02,-1486.16C2004.11,-1485.76 2203.91,-1478.5 2350,-1410 2473.04,-1352.3 2518.07,-1331.38 2583,-1212 2625.36,-1134.11 2635.36,-1033.12 2635.77,-957.938"/>
<polygon fill="none" stroke="#404040" points="2635.77,-957.63 2631.76,-951.635 2635.75,-945.63 2639.76,-951.624 2635.77,-957.63"/>
<text text-anchor="middle" x="2598.5" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +bigint_val</text>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<g id="a_node45"><a xlink:href="structImpalaTupleStruct.html" target="_top" xlink:title="{ImpalaTupleStruct\n||}">
<polygon fill="white" stroke="black" points="3349,-822.5 3349,-879.5 3445,-879.5 3445,-822.5 3349,-822.5"/>
<text text-anchor="middle" x="3397" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">ImpalaTupleStruct</text>
<polyline fill="none" stroke="black" points="3349,-860.5 3445,-860.5 "/>
<text text-anchor="middle" x="3397" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3349,-841.5 3445,-841.5 "/>
<text text-anchor="middle" x="3397" y="-829.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node45 -->
<g id="edge70" class="edge"><title>Node6&#45;&gt;Node45</title>
<path fill="none" stroke="#404040" d="M1937.24,-1485.69C2118.93,-1483.16 3305.88,-1464.54 3356,-1410 3491.02,-1263.06 3435.74,-992.624 3408.64,-891.516"/>
<polygon fill="none" stroke="#404040" points="3408.59,-891.341 3403.14,-886.616 3405.41,-879.77 3410.86,-884.495 3408.59,-891.341"/>
<text text-anchor="middle" x="3444.5" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +id</text>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<g id="a_node46"><a xlink:href="structUnpaddedTupleStruct.html" target="_top" xlink:title="{UnpaddedTupleStruct\n||}">
<polygon fill="white" stroke="black" points="3219.5,-822.5 3219.5,-879.5 3330.5,-879.5 3330.5,-822.5 3219.5,-822.5"/>
<text text-anchor="middle" x="3275" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">UnpaddedTupleStruct</text>
<polyline fill="none" stroke="black" points="3219.5,-860.5 3330.5,-860.5 "/>
<text text-anchor="middle" x="3275" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3219.5,-841.5 3330.5,-841.5 "/>
<text text-anchor="middle" x="3275" y="-829.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node46 -->
<g id="edge76" class="edge"><title>Node6&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M1937.26,-1485.53C2114.1,-1481.88 3240.95,-1456.81 3294,-1410 3361.07,-1350.82 3321.97,-1301.08 3330,-1212 3340.56,-1094.87 3306.74,-957.889 3287.45,-891.746"/>
<polygon fill="none" stroke="#404040" points="3287.34,-891.367 3281.8,-886.755 3283.92,-879.864 3289.47,-884.476 3287.34,-891.367"/>
<text text-anchor="middle" x="3343.5" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +id</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="1854.5,-1291.5 1854.5,-1348.5 1883.5,-1348.5 1883.5,-1291.5 1854.5,-1291.5"/>
<text text-anchor="middle" x="1869" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="1854.5,-1329.5 1883.5,-1329.5 "/>
<text text-anchor="middle" x="1869" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1854.5,-1310.5 1883.5,-1310.5 "/>
<text text-anchor="middle" x="1869" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge41" class="edge"><title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1854.41,-1296.05C1833.28,-1261.3 1795.15,-1192.55 1781,-1128 1763.94,-1050.22 1755.11,-467.716 1812,-412 1846.14,-378.565 1884.26,-427.841 1918,-394 1992.44,-319.333 1895.99,-245.991 1957,-160 2013.4,-80.5105 2129.93,-54.085 2204.36,-45.3213"/>
<polygon fill="none" stroke="#404040" points="2204.45,-45.3114 2209.99,-40.687 2216.38,-44.0157 2210.85,-48.6402 2204.45,-45.3114"/>
<text text-anchor="middle" x="1848.5" y="-547.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +n2</text>
<text text-anchor="middle" x="1848.5" y="-536.5" font-family="Helvetica,sans-Serif" font-size="10.00">+max_value</text>
<text text-anchor="middle" x="1848.5" y="-525.5" font-family="Helvetica,sans-Serif" font-size="10.00">+num_values</text>
<text text-anchor="middle" x="1848.5" y="-514.5" font-family="Helvetica,sans-Serif" font-size="10.00">+precision</text>
<text text-anchor="middle" x="1848.5" y="-503.5" font-family="Helvetica,sans-Serif" font-size="10.00">+num_cols</text>
<text text-anchor="middle" x="1848.5" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">+num_bits</text>
<text text-anchor="start" x="1812" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">+num_producer</text>
<text text-anchor="middle" x="1848.5" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads</text>
<text text-anchor="middle" x="1848.5" y="-459.5" font-family="Helvetica,sans-Serif" font-size="10.00">+result</text>
<text text-anchor="middle" x="1848.5" y="-448.5" font-family="Helvetica,sans-Serif" font-size="10.00">+scale</text>
<text text-anchor="start" x="1812" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">+num_consumer</text>
<text text-anchor="middle" x="1848.5" y="-426.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads</text>
<text text-anchor="middle" x="1848.5" y="-415.5" font-family="Helvetica,sans-Serif" font-size="10.00">...</text>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M1854.46,-1318.64C1798.21,-1316.57 1591.38,-1302.86 1457,-1212 1418.56,-1186.01 1410.93,-1171.58 1395,-1128 1310.31,-896.249 1447.49,-804.329 1359,-574 1326.09,-488.341 1312.05,-455.026 1231,-412 1183.17,-386.611 1037.51,-415.934 988,-394 971.231,-386.571 955.353,-375.813 940.936,-363.806"/>
<polygon fill="none" stroke="#404040" points="940.734,-363.63 933.581,-362.712 931.678,-355.757 938.83,-356.675 940.734,-363.63"/>
<text text-anchor="start" x="1395" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_INITIAL_CHUNK</text>
<text text-anchor="middle" x="1462" y="-870.5" font-family="Helvetica,sans-Serif" font-size="10.00">_SIZE</text>
<text text-anchor="start" x="1395" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;current_chunk_idx</text>
<text text-anchor="middle" x="1462" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1395" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;last_offset_conversion</text>
<text text-anchor="middle" x="1462" y="-826.5" font-family="Helvetica,sans-Serif" font-size="10.00">_chunk_idx_</text>
<text text-anchor="middle" x="1462" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;chunk_size_</text>
</g>
<!-- Node7&#45;&gt;Node25 -->
<g id="edge34" class="edge"><title>Node7&#45;&gt;Node25</title>
<path fill="none" stroke="#404040" d="M1883.62,-1316.88C1940.38,-1308.38 2151.03,-1274.13 2314,-1212 2371.97,-1189.9 2377.41,-1163.27 2437,-1146 2490.5,-1130.49 2637.87,-1154.24 2687,-1128 2786.62,-1074.81 2854.94,-953.295 2884.88,-890.76"/>
<polygon fill="none" stroke="#404040" points="2884.93,-890.663 2883.86,-883.532 2890.03,-879.799 2891.1,-886.93 2884.93,-890.663"/>
<text text-anchor="middle" x="2473.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +UnpaddedSize</text>
</g>
<!-- Node7&#45;&gt;Node42 -->
<g id="edge63" class="edge"><title>Node7&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M1883.69,-1310.7C1923.94,-1287.25 2037.06,-1216.42 2099,-1128 2099.9,-1126.71 2100.8,-1125.41 2101.69,-1124.1"/>
<polygon fill="none" stroke="#404040" points="2101.79,-1123.95 2101.73,-1116.74 2108.36,-1113.91 2108.42,-1121.12 2101.79,-1123.95"/>
<text text-anchor="middle" x="2122.5" y="-1182" font-family="Helvetica,sans-Serif" font-size="10.00"> #context_index_</text>
<text text-anchor="middle" x="2122.5" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00">#output_scale_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<polygon fill="white" stroke="#bfbfbf" points="976,-817 976,-885 1104,-885 1104,-817 976,-817"/>
<text text-anchor="start" x="984" y="-873" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::MemPool</text>
<text text-anchor="middle" x="1040" y="-862" font-family="Helvetica,sans-Serif" font-size="10.00">::ChunkInfo &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="976,-855 1104,-855 "/>
<text text-anchor="middle" x="1040" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="976,-836 1104,-836 "/>
<text text-anchor="middle" x="1040" y="-824" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M1040.12,-816.815C1039.14,-741.093 1029.56,-551.348 962,-412 957.33,-402.369 952.606,-402.422 946,-394 943.696,-391.063 941.383,-388.064 939.069,-385.021"/>
<polygon fill="none" stroke="#404040" points="938.887,-384.778 932.088,-382.375 931.691,-375.175 938.49,-377.578 938.887,-384.778"/>
<text text-anchor="middle" x="1031.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;chunks_</text>
</g>
<!-- Node9&#45;&gt;Node4 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M779.797,-706.767C798.389,-614.291 822.366,-495.031 840.311,-405.774"/>
<polygon fill="none" stroke="#404040" points="840.325,-405.703 837.587,-399.032 842.691,-393.938 845.43,-400.609 840.325,-405.703"/>
<text text-anchor="middle" x="873.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;mem_tracker_</text>
</g>
<!-- Node9&#45;&gt;Node9 -->
<g id="edge19" class="edge"><title>Node9&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M830.089,-904.899C840.272,-895.552 847,-877.586 847,-851 847,-831.684 843.449,-816.918 837.601,-806.702"/>
<polygon fill="none" stroke="#404040" points="837.484,-806.552 830.636,-804.292 830.089,-797.101 836.937,-799.362 837.484,-806.552"/>
<text text-anchor="middle" x="866.5" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;parent_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="686.5,-1291.5 686.5,-1348.5 829.5,-1348.5 829.5,-1291.5 686.5,-1291.5"/>
<text text-anchor="middle" x="758" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">list&lt; impala::MemTracker * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="686.5,-1329.5 829.5,-1329.5 "/>
<text text-anchor="middle" x="758" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="686.5,-1310.5 829.5,-1310.5 "/>
<text text-anchor="middle" x="758" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node10&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M744.786,-1291.14C735.509,-1269.97 723.916,-1239.84 719,-1212 707.239,-1145.39 711.058,-1071.04 719.42,-1007.28"/>
<polygon fill="none" stroke="#404040" points="719.461,-1006.98 716.313,-1000.49 721.091,-995.091 724.239,-1001.58 719.461,-1006.98"/>
<text text-anchor="middle" x="755.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_trackers_</text>
</g>
<!-- Node11&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node11&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M847.262,-1240.69C844.24,-1236.99 841.146,-1233.4 838,-1230 829.189,-1220.47 821.689,-1223.12 815,-1212 804.043,-1193.78 787.024,-1096.02 773.29,-1006.97"/>
<polygon fill="none" stroke="#404040" points="773.279,-1006.89 768.416,-1001.57 771.461,-995.033 776.324,-1000.36 773.279,-1006.89"/>
<text text-anchor="middle" x="881.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;released_memory_since_gc_</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="965,-1291.5 965,-1348.5 1027,-1348.5 1027,-1291.5 965,-1291.5"/>
<text text-anchor="middle" x="996" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">TUniqueId</text>
<polyline fill="none" stroke="#bfbfbf" points="965,-1329.5 1027,-1329.5 "/>
<text text-anchor="middle" x="996" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="965,-1310.5 1027,-1310.5 "/>
<text text-anchor="middle" x="996" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node12&#45;&gt;Node9 -->
<g id="edge12" class="edge"><title>Node12&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M989.722,-1291.38C979.938,-1249.36 960.846,-1171.55 948,-1146 943.448,-1136.95 939.916,-1136.23 934,-1128 901.242,-1082.43 866.857,-1031.48 836.85,-985.883"/>
<polygon fill="none" stroke="#404040" points="836.706,-985.665 830.069,-982.845 830.119,-975.634 836.756,-978.454 836.706,-985.665"/>
<text text-anchor="middle" x="993.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="1045,-1291.5 1045,-1348.5 1203,-1348.5 1203,-1291.5 1045,-1291.5"/>
<text text-anchor="middle" x="1124" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::MemTracker * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1045,-1329.5 1203,-1329.5 "/>
<text text-anchor="middle" x="1124" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1045,-1310.5 1203,-1310.5 "/>
<text text-anchor="middle" x="1124" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node13&#45;&gt;Node9 -->
<g id="edge13" class="edge"><title>Node13&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1099.04,-1291.15C1081.51,-1270.48 1058.51,-1240.96 1043,-1212 1028.34,-1184.62 1043.34,-1166.5 1020,-1146 990.665,-1120.22 966.322,-1149.91 934,-1128 888.654,-1097.25 851.71,-1051.16 823.197,-1005.39"/>
<polygon fill="none" stroke="#404040" points="823.12,-1005.27 816.581,-1002.23 816.872,-995.023 823.411,-998.063 823.12,-1005.27"/>
<text text-anchor="middle" x="1078" y="-1182" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;limit_trackers_</text>
<text text-anchor="middle" x="1078" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;all_trackers_</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="360,-1291.5 360,-1348.5 404,-1348.5 404,-1291.5 360,-1291.5"/>
<text text-anchor="middle" x="382" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
<polyline fill="none" stroke="#bfbfbf" points="360,-1329.5 404,-1329.5 "/>
<text text-anchor="middle" x="382" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="360,-1310.5 404,-1310.5 "/>
<text text-anchor="middle" x="382" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node14&#45;&gt;Node9 -->
<g id="edge14" class="edge"><title>Node14&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M369.396,-1291.41C354.752,-1254.8 336.158,-1189.72 366,-1146 378.376,-1127.87 393.038,-1139.06 412,-1128 504.19,-1074.21 597.397,-996.228 662.682,-936.864"/>
<polygon fill="none" stroke="#404040" points="662.848,-936.712 664.578,-929.711 671.705,-928.615 669.976,-935.616 662.848,-936.712"/>
<text text-anchor="start" x="366" y="-1182" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;static_mem_trackers</text>
<text text-anchor="middle" x="415" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node14&#45;&gt;Node9 -->
<g id="edge17" class="edge"><title>Node14&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M385.291,-1291.15C388.97,-1271.69 396.721,-1246.35 413,-1230 429.962,-1212.97 447.512,-1229.49 464,-1212 484.938,-1189.79 468.106,-1172.64 483,-1146 529.64,-1062.57 604.177,-983.42 662.817,-928.308"/>
<polygon fill="none" stroke="#404040" points="662.938,-928.195 664.6,-921.178 671.716,-920.013 670.055,-927.03 662.938,-928.195"/>
<text text-anchor="start" x="483" y="-1193" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_trackers_lock</text>
<text text-anchor="middle" x="529.5" y="-1182" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="483" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;resource_acquisition</text>
<text text-anchor="middle" x="529.5" y="-1160" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="422,-1291.5 422,-1348.5 534,-1348.5 534,-1291.5 422,-1291.5"/>
<text text-anchor="middle" x="478" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; GcFunction &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="422,-1329.5 534,-1329.5 "/>
<text text-anchor="middle" x="478" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="422,-1310.5 534,-1310.5 "/>
<text text-anchor="middle" x="478" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node15&#45;&gt;Node9 -->
<g id="edge15" class="edge"><title>Node15&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M495.496,-1291.36C508.395,-1272.49 527.249,-1247.78 548,-1230 560.392,-1219.38 569.527,-1224.51 580,-1212 599.937,-1188.18 590.879,-1174.6 603,-1146 622.569,-1099.82 646.115,-1050.75 668.611,-1006.2"/>
<polygon fill="none" stroke="#404040" points="668.723,-1005.98 667.87,-998.821 674.151,-995.279 675.005,-1002.44 668.723,-1005.98"/>
<text text-anchor="middle" x="636.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;gc_functions_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="2306.5,-1291.5 2306.5,-1348.5 2341.5,-1348.5 2341.5,-1291.5 2306.5,-1291.5"/>
<text text-anchor="middle" x="2324" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="2306.5,-1329.5 2341.5,-1329.5 "/>
<text text-anchor="middle" x="2324" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2306.5,-1310.5 2341.5,-1310.5 "/>
<text text-anchor="middle" x="2324" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node1 -->
<g id="edge46" class="edge"><title>Node16&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2323.13,-1291.13C2324.12,-1271.12 2328.99,-1245.12 2346,-1230 2393.87,-1187.43 2444.13,-1257.71 2489,-1212 2515.3,-1185.21 2496,-1165.49 2498,-1128 2500.87,-1074.3 2521.81,-208.218 2498,-160 2468.27,-99.8093 2394.67,-69.192 2339.48,-54.2203"/>
<polygon fill="none" stroke="#404040" points="2339.27,-54.1671 2332.46,-56.5429 2327.65,-51.1718 2334.46,-48.7961 2339.27,-54.1671"/>
<text text-anchor="middle" x="2527" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +result</text>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge18" class="edge"><title>Node16&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2306.46,-1314.42C2248.1,-1299.38 2054.87,-1251.27 1892,-1230 1751.63,-1211.67 1714.44,-1229.76 1574,-1212 1423.88,-1193.01 1390.03,-1165.69 1240,-1146 1179.72,-1138.09 1020.75,-1156.41 967,-1128 914.033,-1100 869.856,-1052.71 835.543,-1005.1"/>
<polygon fill="none" stroke="#404040" points="835.517,-1005.07 828.788,-1002.48 828.592,-995.268 835.321,-997.86 835.517,-1005.07"/>
<text text-anchor="middle" x="1615" y="-1198.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;log_stack_</text>
<text text-anchor="middle" x="1615" y="-1187.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;enable_logging_</text>
<text text-anchor="start" x="1574" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;log_usage_if_zero</text>
<text text-anchor="middle" x="1615" y="-1165.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1615" y="-1154.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;auto_unregister_</text>
</g>
<!-- Node16&#45;&gt;Node37 -->
<g id="edge60" class="edge"><title>Node16&#45;&gt;Node37</title>
<path fill="none" stroke="#404040" d="M2324.7,-1291.18C2327.41,-1173.04 2335.19,-712.558 2296,-574 2290.25,-553.665 2238.64,-463.391 2194.29,-387.825"/>
<polygon fill="none" stroke="#404040" points="2194.17,-387.614 2187.68,-384.468 2188.09,-377.268 2194.58,-380.415 2194.17,-387.614"/>
<text text-anchor="middle" x="2351" y="-865" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;closed_</text>
<text text-anchor="middle" x="2351" y="-854" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;opened_</text>
<text text-anchor="middle" x="2351" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_clone_</text>
<text text-anchor="middle" x="2351" y="-832" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;prepared_</text>
</g>
<!-- Node16&#45;&gt;Node40 -->
<g id="edge58" class="edge"><title>Node16&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M2341.54,-1313.95C2378.86,-1302.32 2466.59,-1270.06 2514,-1212 2518.24,-1206.81 2564.31,-1061.62 2597.1,-957.24"/>
<polygon fill="none" stroke="#404040" points="2597.13,-957.132 2595.11,-950.209 2600.73,-945.683 2602.75,-952.605 2597.13,-957.132"/>
<text text-anchor="middle" x="2560" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +bool_val</text>
</g>
<!-- Node16&#45;&gt;Node42 -->
<g id="edge64" class="edge"><title>Node16&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M2306.25,-1297.07C2290.49,-1276.39 2268.11,-1243.89 2256,-1212 2247.17,-1188.75 2239.69,-1164.17 2233.34,-1139.2"/>
<polygon fill="none" stroke="#404040" points="2233.28,-1138.96 2227.96,-1134.09 2230.41,-1127.31 2235.73,-1132.17 2233.28,-1138.96"/>
<text text-anchor="middle" x="2283" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #is_slotref_</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<polygon fill="white" stroke="#bfbfbf" points="1152.5,-248.5 1152.5,-305.5 1259.5,-305.5 1259.5,-248.5 1152.5,-248.5"/>
<text text-anchor="middle" x="1206" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; __int128_t &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1152.5,-286.5 1259.5,-286.5 "/>
<text text-anchor="middle" x="1206" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1152.5,-267.5 1259.5,-267.5 "/>
<text text-anchor="middle" x="1206" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node17&#45;&gt;Node1 -->
<g id="edge20" class="edge"><title>Node17&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1211.54,-248.279C1221.32,-207.471 1245.86,-132.358 1299,-98 1374.5,-49.1858 1995.28,-42.1365 2203.9,-41.1499"/>
<polygon fill="none" stroke="#404040" points="2204.16,-41.1489 2210.15,-37.1229 2216.16,-41.0968 2210.18,-45.1228 2204.16,-41.1489"/>
<text text-anchor="middle" x="1332.5" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +cpp_add_ints</text>
<text text-anchor="middle" x="1332.5" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+cpp_mult_ints</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<polygon fill="white" stroke="#bfbfbf" points="1277.5,-243 1277.5,-311 1402.5,-311 1402.5,-243 1277.5,-243"/>
<text text-anchor="start" x="1285.5" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">TBinaryProtocolFactoryT</text>
<text text-anchor="middle" x="1340" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TMemoryBuffer &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1277.5,-281 1402.5,-281 "/>
<text text-anchor="middle" x="1340" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1277.5,-262 1402.5,-262 "/>
<text text-anchor="middle" x="1340" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node18&#45;&gt;Node1 -->
<g id="edge21" class="edge"><title>Node18&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1341.71,-242.764C1345.78,-201.422 1359.46,-132.133 1405,-98 1468.38,-50.502 2011.26,-42.5745 2204.26,-41.259"/>
<polygon fill="none" stroke="#404040" points="2204.45,-41.2579 2210.43,-37.2198 2216.45,-41.1816 2210.48,-45.2197 2204.45,-41.2579"/>
<text text-anchor="middle" x="1440" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +tproto_factory</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<polygon fill="white" stroke="#bfbfbf" points="1421,-248.5 1421,-305.5 1519,-305.5 1519,-248.5 1421,-248.5"/>
<text text-anchor="middle" x="1470" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; Decimal &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1421,-286.5 1519,-286.5 "/>
<text text-anchor="middle" x="1470" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1421,-267.5 1519,-267.5 "/>
<text text-anchor="middle" x="1470" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node19&#45;&gt;Node1 -->
<g id="edge22" class="edge"><title>Node19&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1466.58,-248.489C1463.34,-208.651 1464.17,-135.571 1507,-98 1558.81,-52.546 2027.07,-43.3316 2204.38,-41.4696"/>
<polygon fill="none" stroke="#404040" points="2204.38,-41.4696 2210.34,-37.4101 2216.38,-41.3501 2210.42,-45.4097 2204.38,-41.4696"/>
<text text-anchor="middle" x="1524" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +result</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="3168.5,-1291.5 3168.5,-1348.5 3213.5,-1348.5 3213.5,-1291.5 3168.5,-1291.5"/>
<text text-anchor="middle" x="3191" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">double</text>
<polyline fill="none" stroke="#bfbfbf" points="3168.5,-1329.5 3213.5,-1329.5 "/>
<text text-anchor="middle" x="3191" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3168.5,-1310.5 3213.5,-1310.5 "/>
<text text-anchor="middle" x="3191" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node1 -->
<g id="edge23" class="edge"><title>Node20&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3191.65,-1291.38C3195.39,-1125.88 3212.65,-268.943 3172,-160 3159.43,-126.305 3152.06,-114.288 3120,-98 3051.21,-63.0541 2528.68,-47.1608 2339.83,-42.5159"/>
<polygon fill="none" stroke="#404040" points="2339.61,-42.5107 2333.51,-46.3641 2327.61,-42.2198 2333.71,-38.3664 2339.61,-42.5107"/>
<text text-anchor="middle" x="3244.5" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +double_result</text>
<text text-anchor="middle" x="3244.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">+probability_negative</text>
<text text-anchor="middle" x="3244.5" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">+result</text>
</g>
<!-- Node20&#45;&gt;Node25 -->
<g id="edge32" class="edge"><title>Node20&#45;&gt;Node25</title>
<path fill="none" stroke="#404040" d="M3168.31,-1313.11C3127.22,-1301.22 3040.51,-1270.41 2995,-1212 2984.98,-1199.14 2932.87,-982.435 2911.33,-891.582"/>
<polygon fill="none" stroke="#404040" points="2911.27,-891.309 2905.99,-886.392 2908.5,-879.631 2913.78,-884.549 2911.27,-891.309"/>
<text text-anchor="middle" x="3006" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +val</text>
</g>
<!-- Node20&#45;&gt;Node40 -->
<g id="edge55" class="edge"><title>Node20&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3168.36,-1307.27C3130.17,-1288.02 3050.06,-1249.85 2978,-1230 2923.46,-1214.97 2899.32,-1243 2852,-1212 2803.58,-1180.27 2730.59,-1051.06 2681.66,-956.488"/>
<polygon fill="none" stroke="#404040" points="2681.61,-956.384 2675.31,-952.88 2676.12,-945.715 2682.42,-949.218 2681.61,-956.384"/>
<text text-anchor="middle" x="2880" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +double_val</text>
</g>
<!-- Node20&#45;&gt;Node45 -->
<g id="edge69" class="edge"><title>Node20&#45;&gt;Node45</title>
<path fill="none" stroke="#404040" d="M3196.76,-1291.35C3202.2,-1271.72 3212.26,-1246.1 3230,-1230 3249.04,-1212.71 3266.76,-1230.14 3285,-1212 3306.92,-1190.2 3287.32,-1169.85 3307,-1146 3317.39,-1133.42 3329.35,-1141.16 3339,-1128 3391.09,-1056.97 3398.61,-949.478 3398.48,-891.842"/>
<polygon fill="none" stroke="#404040" points="3398.48,-891.658 3394.41,-885.706 3398.34,-879.658 3402.41,-885.61 3398.48,-891.658"/>
<text text-anchor="middle" x="3318" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +val</text>
</g>
<!-- Node20&#45;&gt;Node46 -->
<g id="edge74" class="edge"><title>Node20&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M3196,-1291.19C3210.29,-1211.78 3251.29,-983.81 3267.89,-891.509"/>
<polygon fill="none" stroke="#404040" points="3267.9,-891.479 3265.02,-884.866 3270.02,-879.669 3272.9,-886.282 3267.9,-891.479"/>
<text text-anchor="middle" x="3232" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +val</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<polygon fill="white" stroke="#bfbfbf" points="1643.5,-248.5 1643.5,-305.5 1754.5,-305.5 1754.5,-248.5 1643.5,-248.5"/>
<text text-anchor="middle" x="1699" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; BaseInt128 &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1643.5,-286.5 1754.5,-286.5 "/>
<text text-anchor="middle" x="1699" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1643.5,-267.5 1754.5,-267.5 "/>
<text text-anchor="middle" x="1699" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node21&#45;&gt;Node1 -->
<g id="edge24" class="edge"><title>Node21&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1700.77,-248.239C1704.95,-208.085 1718.97,-134.612 1766,-98 1832.77,-46.0232 2082.61,-39.9074 2204.4,-40.1292"/>
<polygon fill="none" stroke="#404040" points="2204.48,-40.1294 2210.5,-36.1512 2216.48,-40.1729 2210.47,-44.1511 2204.48,-40.1294"/>
<text text-anchor="middle" x="1797" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +base1b_ints</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="structint96.html" target="_top" xlink:title="{int96\n||+ int96()\l+ int96()\l+ to_int128()\l+ operator+=()\l+ operator*=()\l+ operator/()\l+ operator&#45;()\l}">
<polygon fill="white" stroke="black" points="1055.5,-215.5 1055.5,-338.5 1134.5,-338.5 1134.5,-215.5 1055.5,-215.5"/>
<text text-anchor="middle" x="1095" y="-326.5" font-family="Helvetica,sans-Serif" font-size="10.00">int96</text>
<polyline fill="none" stroke="black" points="1055.5,-319.5 1134.5,-319.5 "/>
<text text-anchor="middle" x="1095" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1055.5,-300.5 1134.5,-300.5 "/>
<text text-anchor="start" x="1063.5" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ int96()</text>
<text text-anchor="start" x="1063.5" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ int96()</text>
<text text-anchor="start" x="1063.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ to_int128()</text>
<text text-anchor="start" x="1063.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text>
<text text-anchor="start" x="1063.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator*=()</text>
<text text-anchor="start" x="1063.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator/()</text>
<text text-anchor="start" x="1063.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&#45;()</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node1 -->
<g id="edge26" class="edge"><title>Node22&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1108.44,-215.061C1121.3,-173.298 1145.43,-121.383 1189,-98 1278.15,-50.1605 1981.03,-42.4722 2204.23,-41.2366"/>
<polygon fill="none" stroke="#404040" points="2204.36,-41.236 2210.34,-37.2046 2216.36,-41.1732 2210.38,-45.2045 2204.36,-41.236"/>
<text text-anchor="middle" x="1221.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +cpp96_result</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<polygon fill="white" stroke="#bfbfbf" points="1304,-822.5 1304,-879.5 1350,-879.5 1350,-822.5 1304,-822.5"/>
<text text-anchor="middle" x="1327" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">uint8_t</text>
<polyline fill="none" stroke="#bfbfbf" points="1304,-860.5 1350,-860.5 "/>
<text text-anchor="middle" x="1327" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1304,-841.5 1350,-841.5 "/>
<text text-anchor="middle" x="1327" y="-829.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node23&#45;&gt;Node1 -->
<g id="edge45" class="edge"><title>Node23&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1331.02,-822.404C1337.25,-769.162 1343.48,-650.753 1290,-574 1280.22,-559.972 1266.18,-569.735 1256,-556 1217.17,-503.626 1276.52,-455.553 1228,-412 1192.65,-380.268 1047.14,-428.975 1015,-394 979.813,-355.714 987.662,-204.234 1015,-160 1047.39,-107.586 1079.41,-113.659 1139,-98 1341.87,-44.6922 1991.54,-40.6325 2204.03,-40.7724"/>
<polygon fill="none" stroke="#404040" points="2204.2,-40.7725 2210.21,-36.779 2216.2,-40.7854 2210.2,-44.779 2204.2,-40.7725"/>
<text text-anchor="middle" x="1030.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +msg</text>
<text text-anchor="middle" x="1030.5" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">+buffer</text>
<text text-anchor="middle" x="1030.5" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">+array</text>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge27" class="edge"><title>Node23&#45;&gt;Node22</title>
<path fill="none" stroke="#404040" d="M1332.49,-822.358C1346.14,-744.703 1372.6,-523.028 1256,-412 1219.17,-376.93 1182.92,-425.509 1143,-394 1128.89,-382.864 1118.89,-366.864 1111.82,-350.291"/>
<polygon fill="none" stroke="#404040" points="1111.69,-349.972 1105.8,-345.816 1107.37,-338.778 1113.27,-342.934 1111.69,-349.972"/>
<text text-anchor="middle" x="1344.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;data</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<polygon fill="white" stroke="#bfbfbf" points="1966.5,-248.5 1966.5,-305.5 2049.5,-305.5 2049.5,-248.5 1966.5,-248.5"/>
<text text-anchor="middle" x="2008" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int96 &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1966.5,-286.5 2049.5,-286.5 "/>
<text text-anchor="middle" x="2008" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1966.5,-267.5 2049.5,-267.5 "/>
<text text-anchor="middle" x="2008" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node24&#45;&gt;Node1 -->
<g id="edge28" class="edge"><title>Node24&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2016.33,-248.466C2024.64,-223.791 2039.04,-187.374 2059,-160 2083.49,-126.42 2093.61,-119.796 2129,-98 2152.38,-83.6005 2180.02,-71.5788 2204.74,-62.3454"/>
<polygon fill="none" stroke="#404040" points="2204.96,-62.2665 2209.23,-56.4585 2216.24,-58.1699 2211.96,-63.9779 2204.96,-62.2665"/>
<text text-anchor="middle" x="2168" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +cpp96_add_ints</text>
<text text-anchor="middle" x="2168" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+cpp96_mult_ints</text>
</g>
<!-- Node25&#45;&gt;Node1 -->
<g id="edge30" class="edge"><title>Node25&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2896.23,-822.305C2881.53,-751.29 2841.75,-556.835 2813,-394 2794.69,-290.312 2814.67,-257.932 2776,-160 2763.77,-129.044 2762.39,-115.37 2734,-98 2669.38,-58.4642 2451.64,-46.2655 2339.7,-42.5676"/>
<polygon fill="none" stroke="#404040" points="2339.57,-42.5634 2333.44,-46.373 2327.57,-42.1866 2333.69,-38.377 2339.57,-42.5634"/>
<text text-anchor="middle" x="2845.5" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +padded_data</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<polygon fill="white" stroke="#bfbfbf" points="2928.5,-1291.5 2928.5,-1348.5 2969.5,-1348.5 2969.5,-1291.5 2928.5,-1291.5"/>
<text text-anchor="middle" x="2949" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">int8_t</text>
<polyline fill="none" stroke="#bfbfbf" points="2928.5,-1329.5 2969.5,-1329.5 "/>
<text text-anchor="middle" x="2949" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2928.5,-1310.5 2969.5,-1310.5 "/>
<text text-anchor="middle" x="2949" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node26&#45;&gt;Node25 -->
<g id="edge31" class="edge"><title>Node26&#45;&gt;Node25</title>
<path fill="none" stroke="#404040" d="M2939.34,-1291.23C2932.37,-1269.85 2923.43,-1239.43 2919,-1212 2900.42,-1097.05 2899.87,-958.99 2900.95,-892.159"/>
<polygon fill="none" stroke="#404040" points="2900.96,-891.768 2897.08,-885.693 2901.19,-879.77 2905.07,-885.845 2900.96,-891.768"/>
<text text-anchor="middle" x="2926.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +a</text>
</g>
<!-- Node26&#45;&gt;Node40 -->
<g id="edge54" class="edge"><title>Node26&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M2943.23,-1291.4C2937.44,-1270.98 2926.34,-1244.33 2906,-1230 2844.61,-1186.75 2795.77,-1259.98 2738,-1212 2732.87,-1207.74 2690.18,-1061.87 2660.04,-957.145"/>
<polygon fill="none" stroke="#404040" points="2660.02,-957.083 2654.52,-952.422 2656.7,-945.551 2662.21,-950.211 2660.02,-957.083"/>
<text text-anchor="middle" x="2765" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +tinyint_val</text>
</g>
<!-- Node26&#45;&gt;Node45 -->
<g id="edge68" class="edge"><title>Node26&#45;&gt;Node45</title>
<path fill="none" stroke="#404040" d="M2969.68,-1310.43C3006.36,-1294.61 3084.08,-1258.16 3139,-1212 3168.01,-1187.61 3159.81,-1164.3 3193,-1146 3250.25,-1114.43 3290.86,-1172.24 3339,-1128 3404.97,-1067.38 3406.27,-952.407 3401.64,-891.755"/>
<polygon fill="none" stroke="#404040" points="3401.63,-891.63 3397.12,-886.002 3400.58,-879.676 3405.09,-885.304 3401.63,-891.63"/>
<text text-anchor="middle" x="3200.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +a</text>
</g>
<!-- Node26&#45;&gt;Node46 -->
<g id="edge73" class="edge"><title>Node26&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M2944.31,-1291.41C2939.62,-1255.93 2935.89,-1193.27 2958,-1146 3013.66,-1027 3141.38,-933.3 3216.61,-885.924"/>
<polygon fill="none" stroke="#404040" points="3216.68,-885.884 3219.66,-879.319 3226.87,-879.548 3223.88,-886.113 3216.68,-885.884"/>
<text text-anchor="middle" x="2965.5" y="-1182" font-family="Helvetica,sans-Serif" font-size="10.00"> +a</text>
<text text-anchor="middle" x="2965.5" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00">+b</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<polygon fill="white" stroke="#bfbfbf" points="3239,-1291.5 3239,-1348.5 3285,-1348.5 3285,-1291.5 3239,-1291.5"/>
<text text-anchor="middle" x="3262" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">int16_t</text>
<polyline fill="none" stroke="#bfbfbf" points="3239,-1329.5 3285,-1329.5 "/>
<text text-anchor="middle" x="3262" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3239,-1310.5 3285,-1310.5 "/>
<text text-anchor="middle" x="3262" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node27&#45;&gt;Node25 -->
<g id="edge35" class="edge"><title>Node27&#45;&gt;Node25</title>
<path fill="none" stroke="#404040" d="M3256.75,-1291.44C3251.45,-1271.33 3241.2,-1245.05 3222,-1230 3187.15,-1202.67 3157.62,-1240.82 3124,-1212 3100.41,-1191.79 3114.93,-1173.76 3101,-1146 3051.55,-1047.47 2974.05,-943.1 2931.84,-889.152"/>
<polygon fill="none" stroke="#404040" points="2931.81,-889.108 2924.95,-886.867 2924.39,-879.678 2931.24,-881.919 2931.81,-889.108"/>
<text text-anchor="middle" x="3131.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +c</text>
</g>
<!-- Node27&#45;&gt;Node40 -->
<g id="edge59" class="edge"><title>Node27&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3257.22,-1291.39C3252.14,-1270.97 3241.96,-1244.32 3222,-1230 3188.26,-1205.79 3067.93,-1238.54 3036,-1212 3012.53,-1192.49 3040.41,-1165.59 3017,-1146 2987.19,-1121.05 2876.96,-1146.92 2843,-1128 2773.15,-1089.08 2718.67,-1016.83 2682.3,-956.016"/>
<polygon fill="none" stroke="#404040" points="2682.25,-955.93 2675.76,-952.784 2676.17,-945.584 2682.65,-948.73 2682.25,-955.93"/>
<text text-anchor="middle" x="3066.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +smallint_val</text>
</g>
<!-- Node27&#45;&gt;Node45 -->
<g id="edge71" class="edge"><title>Node27&#45;&gt;Node45</title>
<path fill="none" stroke="#404040" d="M3280.78,-1291.3C3301.23,-1261.07 3331.26,-1216.35 3333,-1212 3377.23,-1101.55 3391,-959.869 3395.2,-891.884"/>
<polygon fill="none" stroke="#404040" points="3395.22,-891.667 3391.57,-885.448 3395.9,-879.686 3399.55,-885.906 3395.22,-891.667"/>
<text text-anchor="middle" x="3360.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +c</text>
</g>
<!-- Node27&#45;&gt;Node46 -->
<g id="edge77" class="edge"><title>Node27&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M3262.77,-1291.19C3264.98,-1211.86 3271.32,-984.275 3273.89,-891.792"/>
<polygon fill="none" stroke="#404040" points="3273.9,-891.664 3270.06,-885.555 3274.23,-879.669 3278.06,-885.778 3273.9,-891.664"/>
<text text-anchor="middle" x="3274.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +c</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<polygon fill="white" stroke="#bfbfbf" points="2208,-248.5 2208,-305.5 2336,-305.5 2336,-248.5 2208,-248.5"/>
<text text-anchor="middle" x="2272" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; TTransport &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2208,-286.5 2336,-286.5 "/>
<text text-anchor="middle" x="2272" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2208,-267.5 2336,-267.5 "/>
<text text-anchor="middle" x="2272" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node28&#45;&gt;Node1 -->
<g id="edge36" class="edge"><title>Node28&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2272,-248.12C2272,-209.727 2272,-139.905 2272,-92.0276"/>
<polygon fill="none" stroke="#404040" points="2272,-91.7561 2268,-85.7561 2272,-79.7561 2276,-85.756 2272,-91.7561"/>
<text text-anchor="middle" x="2311" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +tmem_transport</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<polygon fill="white" stroke="#bfbfbf" points="2354.5,-248.5 2354.5,-305.5 2489.5,-305.5 2489.5,-248.5 2354.5,-248.5"/>
<text text-anchor="middle" x="2422" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; TimestampValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2354.5,-286.5 2489.5,-286.5 "/>
<text text-anchor="middle" x="2422" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2354.5,-267.5 2489.5,-267.5 "/>
<text text-anchor="middle" x="2422" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node29&#45;&gt;Node1 -->
<g id="edge37" class="edge"><title>Node29&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2416.81,-248.465C2408.68,-211.168 2389.99,-143.978 2354,-98 2349.05,-91.6708 2343.2,-85.7646 2336.94,-80.3358"/>
<polygon fill="none" stroke="#404040" points="2336.87,-80.2767 2329.69,-79.6134 2327.54,-72.73 2334.72,-73.3934 2336.87,-80.2767"/>
<text text-anchor="middle" x="2396" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +result</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<polygon fill="white" stroke="#bfbfbf" points="1538.5,-822.5 1538.5,-879.5 1589.5,-879.5 1589.5,-822.5 1538.5,-822.5"/>
<text text-anchor="middle" x="1564" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">uint32_t</text>
<polyline fill="none" stroke="#bfbfbf" points="1538.5,-860.5 1589.5,-860.5 "/>
<text text-anchor="middle" x="1564" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1538.5,-841.5 1589.5,-841.5 "/>
<text text-anchor="middle" x="1564" y="-829.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node30&#45;&gt;Node1 -->
<g id="edge38" class="edge"><title>Node30&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1562.16,-822.126C1554.35,-699.917 1526,-215.104 1564,-160 1636.02,-55.5556 2041.2,-41.9708 2204.14,-40.7871"/>
<polygon fill="none" stroke="#404040" points="2204.37,-40.7859 2210.35,-36.7523 2216.37,-40.7185 2210.39,-44.7521 2204.37,-40.7859"/>
<text text-anchor="middle" x="1599" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +hash_normal</text>
<text text-anchor="middle" x="1599" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">+length</text>
<text text-anchor="middle" x="1599" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">+hash_compact</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="structBaseInt128.html" target="_top" xlink:title="{BaseInt128\&lt; 1000000000 \&gt;\n||+ BaseInt128()\l+ operator+=()\l+ Print()\l}">
<polygon fill="white" stroke="black" points="1772.5,-237.5 1772.5,-316.5 1909.5,-316.5 1909.5,-237.5 1772.5,-237.5"/>
<text text-anchor="middle" x="1841" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseInt128&lt; 1000000000 &gt;</text>
<polyline fill="none" stroke="black" points="1772.5,-297.5 1909.5,-297.5 "/>
<text text-anchor="middle" x="1841" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1772.5,-278.5 1909.5,-278.5 "/>
<text text-anchor="start" x="1780.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BaseInt128()</text>
<text text-anchor="start" x="1780.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text>
<text text-anchor="start" x="1780.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Print()</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node33 -->
<g id="edge43" class="edge"><title>Node30&#45;&gt;Node33</title>
<path fill="none" stroke="#404040" d="M1563.55,-822.492C1562.31,-731.093 1560.69,-441.642 1589,-412 1615.85,-383.887 1729.68,-414.018 1763,-394 1788.44,-378.719 1807.37,-351.573 1820.21,-327.381"/>
<polygon fill="none" stroke="#404040" points="1820.28,-327.242 1819.41,-320.084 1825.68,-316.527 1826.55,-323.685 1820.28,-327.242"/>
<text text-anchor="middle" x="1603" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +data</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<polygon fill="white" stroke="#bfbfbf" points="2546.5,-248.5 2546.5,-305.5 2637.5,-305.5 2637.5,-248.5 2546.5,-248.5"/>
<text text-anchor="middle" x="2592" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int64_t &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2546.5,-286.5 2637.5,-286.5 "/>
<text text-anchor="middle" x="2592" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2546.5,-267.5 2637.5,-267.5 "/>
<text text-anchor="middle" x="2592" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node31&#45;&gt;Node1 -->
<g id="edge39" class="edge"><title>Node31&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2590.81,-248.281C2587.55,-208.862 2575.59,-137.069 2532,-98 2504.1,-72.9934 2407.22,-56.7964 2339.95,-48.282"/>
<polygon fill="none" stroke="#404040" points="2339.67,-48.2471 2333.22,-51.4842 2327.76,-46.7811 2334.2,-43.5441 2339.67,-48.2471"/>
<text text-anchor="middle" x="2589" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +int64_ints</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<polygon fill="white" stroke="#bfbfbf" points="2656,-248.5 2656,-305.5 2768,-305.5 2768,-248.5 2656,-248.5"/>
<text text-anchor="middle" x="2712" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; StringValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2656,-286.5 2768,-286.5 "/>
<text text-anchor="middle" x="2712" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2656,-267.5 2768,-267.5 "/>
<text text-anchor="middle" x="2712" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node32&#45;&gt;Node1 -->
<g id="edge40" class="edge"><title>Node32&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2705.81,-248.308C2695.31,-208.242 2670,-134.877 2619,-98 2575.47,-66.5241 2427.82,-51.3878 2339.77,-45.0003"/>
<polygon fill="none" stroke="#404040" points="2339.72,-44.9974 2333.46,-48.567 2327.75,-44.1563 2334.02,-40.5867 2339.72,-44.9974"/>
<text text-anchor="middle" x="2695" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00"> +needles</text>
<text text-anchor="middle" x="2695" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00">+normal_strings</text>
<text text-anchor="middle" x="2695" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+data</text>
<text text-anchor="middle" x="2695" y="-101" font-family="Helvetica,sans-Serif" font-size="10.00">+haystacks</text>
</g>
<!-- Node33&#45;&gt;Node1 -->
<g id="edge42" class="edge"><title>Node33&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1831.21,-237.169C1823.61,-196.91 1819.42,-134.813 1854,-98 1900.36,-48.6379 2097.87,-40.8476 2203.96,-40.3267"/>
<polygon fill="none" stroke="#404040" points="2204.11,-40.3264 2210.1,-36.3117 2216.11,-40.2969 2210.12,-44.3116 2204.11,-40.3264"/>
<text text-anchor="middle" x="1889" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +base1b_result</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<polygon fill="white" stroke="#bfbfbf" points="2887,-248.5 2887,-305.5 2949,-305.5 2949,-248.5 2887,-248.5"/>
<text text-anchor="middle" x="2918" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">__int128_t</text>
<polyline fill="none" stroke="#bfbfbf" points="2887,-286.5 2949,-286.5 "/>
<text text-anchor="middle" x="2918" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2887,-267.5 2949,-267.5 "/>
<text text-anchor="middle" x="2918" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node34&#45;&gt;Node1 -->
<g id="edge44" class="edge"><title>Node34&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2912.4,-248.409C2902.15,-206.291 2875.85,-127.723 2818,-98 2736.16,-55.9564 2467.21,-44.9088 2339.92,-42.0179"/>
<polygon fill="none" stroke="#404040" points="2339.69,-42.013 2333.6,-45.8833 2327.69,-41.7554 2333.77,-37.8851 2339.69,-42.013"/>
<text text-anchor="middle" x="2894.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +cpp_result</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<polygon fill="white" stroke="#bfbfbf" points="2967.5,-248.5 2967.5,-305.5 3058.5,-305.5 3058.5,-248.5 2967.5,-248.5"/>
<text text-anchor="middle" x="3013" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int32_t &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2967.5,-286.5 3058.5,-286.5 "/>
<text text-anchor="middle" x="3013" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2967.5,-267.5 3058.5,-267.5 "/>
<text text-anchor="middle" x="3013" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node35&#45;&gt;Node1 -->
<g id="edge47" class="edge"><title>Node35&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3008.3,-248.467C2999.78,-207.901 2977.63,-133.098 2926,-98 2878.34,-65.5985 2497.7,-48.8145 2340.03,-43.1966"/>
<polygon fill="none" stroke="#404040" points="2339.72,-43.1856 2333.58,-46.9727 2327.72,-42.7647 2333.86,-38.9776 2339.72,-43.1856"/>
<text text-anchor="middle" x="2986.5" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +results</text>
<text text-anchor="middle" x="2986.5" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+result</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<polygon fill="white" stroke="#bfbfbf" points="3077,-248.5 3077,-305.5 3163,-305.5 3163,-248.5 3077,-248.5"/>
<text text-anchor="middle" x="3120" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3077,-286.5 3163,-286.5 "/>
<text text-anchor="middle" x="3120" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3077,-267.5 3163,-267.5 "/>
<text text-anchor="middle" x="3120" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node36&#45;&gt;Node1 -->
<g id="edge48" class="edge"><title>Node36&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3112.96,-248.266C3100.48,-205.955 3069.96,-127.129 3010,-98 2950.59,-69.1386 2510.65,-49.8721 2339.68,-43.4031"/>
<polygon fill="none" stroke="#404040" points="2339.59,-43.4 2333.45,-47.1725 2327.6,-42.9505 2333.75,-39.1781 2339.59,-43.4"/>
<text text-anchor="middle" x="3088.5" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +strings</text>
<text text-anchor="middle" x="3088.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+memory</text>
<text text-anchor="middle" x="3088.5" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+string_data</text>
</g>
<!-- Node37&#45;&gt;Node1 -->
<g id="edge49" class="edge"><title>Node37&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2188.71,-176.936C2192.19,-171.203 2195.64,-165.526 2199,-160 2213.01,-136.973 2228.62,-111.495 2241.81,-90.0413"/>
<polygon fill="none" stroke="#404040" points="2241.97,-89.7666 2241.71,-82.5604 2248.26,-79.5434 2248.52,-86.7496 2241.97,-89.7666"/>
<text text-anchor="middle" x="2248.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +ctx</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<polygon fill="white" stroke="#bfbfbf" points="2388,-817 2388,-885 2490,-885 2490,-817 2388,-817"/>
<text text-anchor="start" x="2396" y="-873" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2439" y="-862" font-family="Helvetica,sans-Serif" font-size="10.00">::MemPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2388,-855 2490,-855 "/>
<text text-anchor="middle" x="2439" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2388,-836 2490,-836 "/>
<text text-anchor="middle" x="2439" y="-824" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node38&#45;&gt;Node37 -->
<g id="edge50" class="edge"><title>Node38&#45;&gt;Node37</title>
<path fill="none" stroke="#404040" d="M2442.74,-816.968C2450.02,-734.627 2456.23,-519.19 2338,-412 2291.85,-370.159 2251.16,-428.05 2199,-394 2195.18,-391.507 2191.54,-388.726 2188.07,-385.715"/>
<polygon fill="none" stroke="#404040" points="2187.92,-385.574 2180.83,-384.292 2179.28,-377.248 2186.38,-378.531 2187.92,-385.574"/>
<text text-anchor="middle" x="2437" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="classimpala__udf_1_1FunctionContext.html" target="_top" xlink:title="{impala_udf::FunctionContext\n||+ version()\l+ user()\l+ query_id()\l+ SetError()\l+ AddWarning()\l+ has_error()\l+ error_msg()\l+ Allocate()\l+ Reallocate()\l+ Free()\land 12 more...\l&#45; FunctionContext()\l&#45; FunctionContext()\l&#45; operator=()\l}">
<polygon fill="white" stroke="red" points="1790,-751 1790,-951 1932,-951 1932,-751 1790,-751"/>
<text text-anchor="middle" x="1861" y="-939" font-family="Helvetica,sans-Serif" font-size="10.00">impala_udf::FunctionContext</text>
<polyline fill="none" stroke="red" points="1790,-932 1932,-932 "/>
<text text-anchor="middle" x="1861" y="-920" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1790,-913 1932,-913 "/>
<text text-anchor="start" x="1798" y="-901" font-family="Helvetica,sans-Serif" font-size="10.00">+ version()</text>
<text text-anchor="start" x="1798" y="-890" font-family="Helvetica,sans-Serif" font-size="10.00">+ user()</text>
<text text-anchor="start" x="1798" y="-879" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_id()</text>
<text text-anchor="start" x="1798" y="-868" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetError()</text>
<text text-anchor="start" x="1798" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddWarning()</text>
<text text-anchor="start" x="1798" y="-846" font-family="Helvetica,sans-Serif" font-size="10.00">+ has_error()</text>
<text text-anchor="start" x="1798" y="-835" font-family="Helvetica,sans-Serif" font-size="10.00">+ error_msg()</text>
<text text-anchor="start" x="1798" y="-824" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="1798" y="-813" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reallocate()</text>
<text text-anchor="start" x="1798" y="-802" font-family="Helvetica,sans-Serif" font-size="10.00">+ Free()</text>
<text text-anchor="start" x="1798" y="-791" font-family="Helvetica,sans-Serif" font-size="10.00">and 12 more...</text>
<text text-anchor="start" x="1798" y="-780" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FunctionContext()</text>
<text text-anchor="start" x="1798" y="-769" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FunctionContext()</text>
<text text-anchor="start" x="1798" y="-758" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; operator=()</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node37 -->
<g id="edge52" class="edge"><title>Node39&#45;&gt;Node37</title>
<path fill="none" stroke="#404040" d="M1856.67,-750.775C1858.04,-650.906 1876.74,-499.485 1968,-412 1997.45,-383.771 2024.55,-417.351 2058,-394 2061.54,-391.526 2064.94,-388.813 2068.2,-385.907"/>
<polygon fill="none" stroke="#404040" points="2068.46,-385.659 2069.93,-378.6 2077.01,-377.247 2075.54,-384.306 2068.46,-385.659"/>
<text text-anchor="middle" x="2007.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fn_contexts_ptr_</text>
</g>
<!-- Node40&#45;&gt;Node37 -->
<g id="edge53" class="edge"><title>Node40&#45;&gt;Node37</title>
<path fill="none" stroke="#404040" d="M2644.55,-756.287C2654.36,-655.028 2651.37,-496.819 2556,-412 2526.32,-385.606 2233.08,-414.39 2199,-394 2194.81,-391.491 2190.83,-388.624 2187.07,-385.475"/>
<polygon fill="none" stroke="#404040" points="2186.9,-385.317 2179.78,-384.131 2178.14,-377.109 2185.26,-378.295 2186.9,-385.317"/>
<text text-anchor="middle" x="2653" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;result_</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<polygon fill="white" stroke="#bfbfbf" points="2674.5,-1291.5 2674.5,-1348.5 2709.5,-1348.5 2709.5,-1291.5 2674.5,-1291.5"/>
<text text-anchor="middle" x="2692" y="-1336.5" font-family="Helvetica,sans-Serif" font-size="10.00">float</text>
<polyline fill="none" stroke="#bfbfbf" points="2674.5,-1329.5 2709.5,-1329.5 "/>
<text text-anchor="middle" x="2692" y="-1317.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2674.5,-1310.5 2709.5,-1310.5 "/>
<text text-anchor="middle" x="2692" y="-1298.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge56" class="edge"><title>Node41&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M2683.12,-1291.23C2676.38,-1272.77 2665.9,-1248.58 2652,-1230 2644.64,-1220.16 2636.15,-1223.16 2631,-1212 2594.34,-1132.58 2597.46,-1032.4 2607.83,-957.893"/>
<polygon fill="none" stroke="#404040" points="2607.88,-957.569 2604.79,-951.051 2609.62,-945.697 2612.71,-952.215 2607.88,-957.569"/>
<text text-anchor="middle" x="2654" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +float_val</text>
</g>
<!-- Node41&#45;&gt;Node46 -->
<g id="edge75" class="edge"><title>Node41&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M2688.71,-1291.42C2684.18,-1247.87 2678.62,-1166.04 2698,-1146 2718.36,-1124.94 2933.96,-1139.26 2961,-1128 3086.92,-1075.55 3197.19,-951.349 3246.92,-889.024"/>
<polygon fill="none" stroke="#404040" points="3246.95,-888.994 3247.52,-881.806 3254.38,-879.572 3253.8,-886.761 3246.95,-888.994"/>
<text text-anchor="middle" x="2705.5" y="-1176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +d</text>
</g>
<!-- Node42&#45;&gt;Node37 -->
<g id="edge61" class="edge"><title>Node42&#45;&gt;Node37</title>
<path fill="none" stroke="#404040" d="M2164.81,-574.89C2156.89,-509.174 2148.87,-442.69 2142.43,-389.343"/>
<polygon fill="none" stroke="#404040" points="2142.39,-389.036 2137.7,-383.558 2140.96,-377.123 2145.65,-382.6 2142.39,-389.036"/>
<text text-anchor="middle" x="2176" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;root_</text>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<polygon fill="white" stroke="#bfbfbf" points="1950,-822.5 1950,-879.5 2090,-879.5 2090,-822.5 1950,-822.5"/>
<text text-anchor="middle" x="2020" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; FunctionContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1950,-860.5 2090,-860.5 "/>
<text text-anchor="middle" x="2020" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1950,-841.5 2090,-841.5 "/>
<text text-anchor="middle" x="2020" y="-829.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node43&#45;&gt;Node37 -->
<g id="edge65" class="edge"><title>Node43&#45;&gt;Node37</title>
<path fill="none" stroke="#404040" d="M2021.57,-822.433C2026.01,-752.738 2040.86,-564.204 2079,-412 2080.93,-404.313 2083.15,-396.46 2085.56,-388.602"/>
<polygon fill="none" stroke="#404040" points="2085.59,-388.538 2083.6,-381.606 2089.23,-377.105 2091.22,-384.036 2085.59,-388.538"/>
<text text-anchor="middle" x="2110.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fn_contexts_</text>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<polygon fill="white" stroke="#bfbfbf" points="3219,-248.5 3219,-305.5 3291,-305.5 3291,-248.5 3219,-248.5"/>
<text text-anchor="middle" x="3255" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3219,-286.5 3291,-286.5 "/>
<text text-anchor="middle" x="3255" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3219,-267.5 3291,-267.5 "/>
<text text-anchor="middle" x="3255" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node44&#45;&gt;Node1 -->
<g id="edge66" class="edge"><title>Node44&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3248.17,-248.497C3236.1,-200.938 3211.12,-107.48 3199,-98 3131.82,-45.4614 2542.53,-40.8317 2340,-40.8072"/>
<polygon fill="none" stroke="#404040" points="2339.8,-40.8072 2333.8,-44.8092 2327.8,-40.8113 2333.8,-36.8092 2339.8,-40.8072"/>
<text text-anchor="middle" x="3263" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +rand_access_order</text>
<text text-anchor="middle" x="3263" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+random_order</text>
</g>
<!-- Node45&#45;&gt;Node1 -->
<g id="edge67" class="edge"><title>Node45&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3400.89,-822.295C3416.31,-708.768 3469.67,-279.513 3412,-160 3392.75,-120.117 3375.4,-113.708 3334,-98 3241.49,-62.9044 2559.42,-46.6198 2339.87,-42.249"/>
<polygon fill="none" stroke="#404040" points="2339.62,-42.244 2333.54,-46.1252 2327.62,-42.0079 2333.7,-38.1267 2339.62,-42.244"/>
<text text-anchor="middle" x="3470" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +impala_data</text>
</g>
<!-- Node46&#45;&gt;Node1 -->
<g id="edge72" class="edge"><title>Node46&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3278.7,-822.37C3295.74,-693.036 3363.61,-151.456 3313,-98 3279.51,-62.6259 2566.01,-46.4352 2340.02,-42.1815"/>
<polygon fill="none" stroke="#404040" points="2339.73,-42.1762 2333.65,-46.0639 2327.73,-41.953 2333.8,-38.0653 2339.73,-42.1762"/>
<text text-anchor="middle" x="3370" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +unpadded_data</text>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<polygon fill="white" stroke="#bfbfbf" points="3519.5,-248.5 3519.5,-305.5 3570.5,-305.5 3570.5,-248.5 3519.5,-248.5"/>
<text text-anchor="middle" x="3545" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">int128_t</text>
<polyline fill="none" stroke="#bfbfbf" points="3519.5,-286.5 3570.5,-286.5 "/>
<text text-anchor="middle" x="3545" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3519.5,-267.5 3570.5,-267.5 "/>
<text text-anchor="middle" x="3545" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node47&#45;&gt;Node1 -->
<g id="edge78" class="edge"><title>Node47&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3540.87,-248.431C3532.78,-205.957 3510.34,-126.448 3453,-98 3353.36,-48.5634 2575.85,-41.9793 2339.76,-41.1225"/>
<polygon fill="none" stroke="#404040" points="2339.61,-41.1221 2333.6,-45.1019 2327.61,-41.0818 2333.62,-37.102 2339.61,-41.1221"/>
<text text-anchor="middle" x="3531.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +boost_result</text>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<polygon fill="white" stroke="#bfbfbf" points="3588.5,-237.5 3588.5,-316.5 3691.5,-316.5 3691.5,-237.5 3588.5,-237.5"/>
<text text-anchor="start" x="3596.5" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; apache</text>
<text text-anchor="start" x="3596.5" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">::thrift::protocol::</text>
<text text-anchor="middle" x="3640" y="-282.5" font-family="Helvetica,sans-Serif" font-size="10.00">TProtocol &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3588.5,-275.5 3691.5,-275.5 "/>
<text text-anchor="middle" x="3640" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3588.5,-256.5 3691.5,-256.5 "/>
<text text-anchor="middle" x="3640" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node48&#45;&gt;Node1 -->
<g id="edge79" class="edge"><title>Node48&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3636.09,-237.293C3629.59,-195.266 3612.36,-129.89 3567,-98 3516.45,-62.4614 2599.27,-45.9452 2339.85,-41.9716"/>
<polygon fill="none" stroke="#404040" points="2339.64,-41.9685 2333.58,-45.877 2327.64,-41.7865 2333.7,-37.8779 2339.64,-41.9685"/>
<text text-anchor="middle" x="3622" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +tproto</text>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<polygon fill="white" stroke="#bfbfbf" points="3709.5,-248.5 3709.5,-305.5 3750.5,-305.5 3750.5,-248.5 3709.5,-248.5"/>
<text text-anchor="middle" x="3730" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">void *</text>
<polyline fill="none" stroke="#bfbfbf" points="3709.5,-286.5 3750.5,-286.5 "/>
<text text-anchor="middle" x="3730" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3709.5,-267.5 3750.5,-267.5 "/>
<text text-anchor="middle" x="3730" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node49&#45;&gt;Node1 -->
<g id="edge80" class="edge"><title>Node49&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3726.9,-248.352C3720.34,-205.377 3700.57,-124.713 3643,-98 3524.34,-42.9348 2599.98,-40.4004 2339.89,-40.7907"/>
<polygon fill="none" stroke="#404040" points="2339.65,-40.791 2333.66,-44.8015 2327.65,-40.812 2333.64,-36.8015 2339.65,-40.791"/>
<text text-anchor="middle" x="3711" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +jitted_fn</text>
<text text-anchor="middle" x="3711" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+data</text>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<polygon fill="white" stroke="#bfbfbf" points="3769,-248.5 3769,-305.5 3859,-305.5 3859,-248.5 3769,-248.5"/>
<text text-anchor="middle" x="3814" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; double &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3769,-286.5 3859,-286.5 "/>
<text text-anchor="middle" x="3814" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3769,-267.5 3859,-267.5 "/>
<text text-anchor="middle" x="3814" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node50&#45;&gt;Node1 -->
<g id="edge81" class="edge"><title>Node50&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3811.04,-248.326C3805.05,-207.578 3787.41,-132.542 3737,-98 3678.77,-58.1054 2621.34,-44.55 2340.18,-41.6428"/>
<polygon fill="none" stroke="#404040" points="2339.77,-41.6388 2333.73,-45.5773 2327.77,-41.5163 2333.82,-37.5777 2339.77,-41.6388"/>
<text text-anchor="middle" x="3796" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +result</text>
<text text-anchor="middle" x="3796" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+doubles</text>
</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="structTestData__coll__graph_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>