Files
bootloader/doc/host_html/classelftosb_tool__coll__graph.svg
László Monda e6c1fce5b4 Add KBOOT.
2016-08-10 01:45:15 +02:00

667 lines
46 KiB
XML

<?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.38.0 (20140413.2041)
-->
<!-- Title: elftosbTool Pages: 1 -->
<svg width="2035pt" height="617pt"
viewBox="0.00 0.00 2035.00 616.81" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 612.81)">
<title>elftosbTool</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-612.81 2031,-612.81 2031,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="1964,-114 1964,-133 2027,-133 2027,-114 1964,-114"/>
<text text-anchor="middle" x="1995.5" y="-121" font-family="Helvetica,sans-Serif" font-size="10.00">elftosbTool</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="group__smart__pointer.html" target="_top" xlink:title="smart_ptr\&lt; EncoreBootImage\lReader \&gt;">
<polygon fill="white" stroke="black" points="1684.5,-290.5 1684.5,-320.5 1828.5,-320.5 1828.5,-290.5 1684.5,-290.5"/>
<text text-anchor="start" x="1692.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">smart_ptr&lt; EncoreBootImage</text>
<text text-anchor="middle" x="1756.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">Reader &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1838.25,-289.059C1874.99,-278.058 1916.7,-260.156 1946,-231.5 1975.1,-203.047 1988.2,-154.001 1992.64,-133.238"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1837.18,-285.725 1828.54,-291.846 1839.11,-292.454 1837.18,-285.725"/>
<text text-anchor="middle" x="1897" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_reader</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="classelftosb_1_1_conversion_controller.html" target="_top" xlink:title="Manages the entire elftosb file conversion process. ">
<polygon fill="white" stroke="black" points="1686.5,-252 1686.5,-271 1826.5,-271 1826.5,-252 1686.5,-252"/>
<text text-anchor="middle" x="1756.5" y="-259" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::ConversionController</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1787.34,-247.36C1825.22,-228.997 1892.12,-195.173 1946,-160.5 1959.18,-152.018 1973.33,-140.977 1982.93,-133.171"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1785.4,-244.409 1777.91,-251.902 1788.44,-250.716 1785.4,-244.409"/>
<text text-anchor="middle" x="1897" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_controller</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="classelftosb_1_1_option_dictionary.html" target="_top" xlink:title="Concrete implementation of OptionContext. ">
<polygon fill="white" stroke="black" points="1429,-393 1429,-412 1552,-412 1552,-393 1429,-393"/>
<text text-anchor="middle" x="1490.5" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::OptionDictionary</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M1562.41,-409.308C1597.64,-408.702 1638.28,-401.354 1665,-375.5 1695.88,-345.617 1653.68,-311.918 1683,-280.5 1686.55,-276.695 1690.76,-273.615 1695.34,-271.127"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1562.16,-405.808 1552.15,-409.302 1562.15,-412.808 1562.16,-405.808"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="classelftosb_1_1_option_context.html" target="_top" xlink:title="Pure abstract interface class to a table of options. ">
<polygon fill="white" stroke="black" points="672,-420 672,-439 785,-439 785,-420 672,-420"/>
<text text-anchor="middle" x="728.5" y="-427" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::OptionContext</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M795.193,-427.166C940.629,-421.999 1288.03,-409.657 1428.76,-404.658"/>
<polygon fill="midnightblue" stroke="midnightblue" points="794.946,-423.673 785.077,-427.526 795.195,-430.668 794.946,-423.673"/>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge10" class="edge"><title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M795.33,-434.197C797.919,-434.313 800.483,-434.415 803,-434.5 1006.46,-441.412 1057.53,-434.084 1261,-427.5 1321.9,-425.529 1337.55,-430.147 1398,-422.5 1416.23,-420.194 1436.19,-416.027 1452.81,-412.091"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="795.425,-430.698 785.262,-433.693 795.074,-437.689 795.425,-430.698"/>
<text text-anchor="middle" x="1061" y="-439.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_parent</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="864,-477 864,-496 1013,-496 1013,-477 864,-477"/>
<text text-anchor="middle" x="938.5" y="-484" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; OptionContext * &gt;</text>
</g>
<!-- Node5&#45;&gt;Node14 -->
<g id="edge15" class="edge"><title>Node5&#45;&gt;Node14</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M756.699,-443.639C770.298,-450.206 787.19,-457.622 803,-462.5 822.832,-468.619 844.82,-473.359 865.173,-476.948"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="757.956,-440.356 747.442,-439.056 754.851,-446.629 757.956,-440.356"/>
<text text-anchor="middle" x="824.5" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="group__smart__pointer.html" target="_top" xlink:title="smart_ptr\&lt; elftosb\l::OptionContext \&gt;">
<polygon fill="white" stroke="black" points="891,-351.5 891,-381.5 986,-381.5 986,-351.5 891,-351.5"/>
<text text-anchor="start" x="899" y="-369.5" font-family="Helvetica,sans-Serif" font-size="10.00">smart_ptr&lt; elftosb</text>
<text text-anchor="middle" x="938.5" y="-358.5" font-family="Helvetica,sans-Serif" font-size="10.00">::OptionContext &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node17 -->
<g id="edge20" class="edge"><title>Node5&#45;&gt;Node17</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M750.442,-413.865C764.565,-404.125 784.022,-392.211 803,-385.5 831.237,-375.516 864.559,-370.762 890.972,-368.506"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="748.111,-411.227 741.989,-419.874 752.167,-416.932 748.111,-411.227"/>
<text text-anchor="middle" x="824.5" y="-388.5" font-family="Helvetica,sans-Serif" font-size="10.00"> _p</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="1130,-184.5 1130,-214.5 1240,-214.5 1240,-184.5 1130,-184.5"/>
<text text-anchor="start" x="1138" y="-202.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; std::string,</text>
<text text-anchor="middle" x="1185" y="-191.5" font-family="Helvetica,sans-Serif" font-size="10.00"> OptionValue &gt;</text>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1250.44,-199.058C1298.28,-202.402 1361.34,-215.214 1398,-256.5 1434.98,-298.141 1379.61,-338.343 1416,-380.5 1420.53,-385.743 1426.25,-389.764 1432.49,-392.843"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1250.36,-195.548 1240.17,-198.468 1249.95,-202.536 1250.36,-195.548"/>
<text text-anchor="middle" x="1338.5" y="-259.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_options</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="structelftosb_1_1_option_dictionary_1_1_option_value.html" target="_top" xlink:title="Information about one option&#39;s value. ">
<polygon fill="white" stroke="black" points="877,-302.5 877,-332.5 1000,-332.5 1000,-302.5 877,-302.5"/>
<text text-anchor="start" x="885" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::OptionDictionary</text>
<text text-anchor="middle" x="938.5" y="-309.5" font-family="Helvetica,sans-Serif" font-size="10.00">::OptionValue</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1010.31,-314.07C1043.69,-311.03 1078.83,-305.3 1091,-294.5 1113.42,-274.607 1089,-251.833 1109,-229.5 1114.71,-223.127 1121.95,-218.087 1129.68,-214.108"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1009.71,-310.608 1000.04,-314.929 1010.3,-317.583 1009.71,-310.608"/>
<text text-anchor="middle" x="1061" y="-314.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="classelftosb_1_1_value.html" target="_top" xlink:title="Abstract base class for values of arbitrary types. ">
<polygon fill="white" stroke="black" points="690.5,-308 690.5,-327 766.5,-327 766.5,-308 690.5,-308"/>
<text text-anchor="middle" x="728.5" y="-315" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::Value</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M776.795,-317.5C806.492,-317.5 845.076,-317.5 876.993,-317.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="776.686,-314 766.686,-317.5 776.686,-321 776.686,-314"/>
<text text-anchor="middle" x="824.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_value</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:title="STL class. ">
<polygon fill="white" stroke="#bfbfbf" points="908.5,-163 908.5,-182 968.5,-182 968.5,-163 908.5,-163"/>
<text text-anchor="middle" x="938.5" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;Node6</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M978.609,-176.819C1019.45,-181.328 1083.8,-188.435 1129.59,-193.491"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="978.831,-173.322 968.507,-175.703 978.063,-180.28 978.831,-173.322"/>
<text text-anchor="middle" x="1061" y="-192.5" font-family="Helvetica,sans-Serif" font-size="10.00"> keys</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="1435.5,-246.5 1435.5,-276.5 1545.5,-276.5 1545.5,-246.5 1435.5,-246.5"/>
<text text-anchor="start" x="1443.5" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; std::string,</text>
<text text-anchor="middle" x="1490.5" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00"> SourceFile * &gt;</text>
</g>
<!-- Node9&#45;&gt;Node15 -->
<g id="edge17" class="edge"><title>Node9&#45;&gt;Node15</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M978.38,-185.125C994.61,-190.316 1013.68,-196.315 1031,-201.5 1065.51,-211.831 1073.61,-216.796 1109,-223.5 1223.96,-245.279 1360.98,-255.081 1435.2,-259.075"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="979.275,-181.736 968.684,-182.012 977.135,-188.401 979.275,-181.736"/>
<text text-anchor="middle" x="1185" y="-248.5" font-family="Helvetica,sans-Serif" font-size="10.00"> keys</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="classelftosb_1_1_source_file.html" target="_top" xlink:title="Abstract base class for a source file containing executable code. ">
<polygon fill="white" stroke="black" points="1136,-281 1136,-300 1234,-300 1234,-281 1136,-281"/>
<text text-anchor="middle" x="1185" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::SourceFile</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node16 -->
<g id="edge21" class="edge"><title>Node9&#45;&gt;Node16</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M962.962,-187.794C994.905,-208.076 1054.37,-243.931 1109,-266.5 1122.14,-271.929 1136.98,-276.908 1149.97,-280.906"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="964.647,-184.717 954.338,-182.271 960.872,-190.612 964.647,-184.717"/>
<text text-anchor="middle" x="1061" y="-261.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_path</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<polygon fill="white" stroke="#bfbfbf" points="1130,-0.5 1130,-30.5 1240,-30.5 1240,-0.5 1130,-0.5"/>
<text text-anchor="start" x="1138" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; std::string,</text>
<text text-anchor="middle" x="1185" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> variable_info_t &gt;</text>
</g>
<!-- Node9&#45;&gt;Node32 -->
<g id="edge41" class="edge"><title>Node9&#45;&gt;Node32</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M955.894,-155.512C984.335,-127.062 1045.85,-69.9143 1109,-39.5 1115.77,-36.2372 1123.1,-33.2686 1130.43,-30.6183"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="953.306,-153.152 948.776,-162.729 958.29,-158.067 953.306,-153.152"/>
<text text-anchor="middle" x="1061" y="-90.5" font-family="Helvetica,sans-Serif" font-size="10.00"> keys</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="group__smart__pointer.html" target="_top" xlink:title="smart_ptr\&lt; std::string \&gt;">
<polygon fill="white" stroke="black" points="1279,-158 1279,-177 1398,-177 1398,-158 1279,-158"/>
<text text-anchor="middle" x="1338.5" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00">smart_ptr&lt; std::string &gt;</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node34 -->
<g id="edge44" class="edge"><title>Node9&#45;&gt;Node34</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M978.914,-170.428C995.054,-169.67 1013.92,-168.901 1031,-168.5 1117.18,-166.477 1217.03,-166.614 1278.73,-166.987"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="978.566,-166.94 968.747,-170.92 978.905,-173.932 978.566,-166.94"/>
<text text-anchor="middle" x="1061" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00"> _p</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="1429,-137 1429,-156 1552,-156 1552,-137 1429,-137"/>
<text text-anchor="middle" x="1490.5" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::string &gt;</text>
</g>
<!-- Node9&#45;&gt;Node37 -->
<g id="edge51" class="edge"><title>Node9&#45;&gt;Node37</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M978.587,-166.831C1012.88,-162.111 1064.13,-155.668 1109,-152.5 1221.69,-144.543 1353.61,-144.539 1428.78,-145.414"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="977.936,-163.388 968.515,-168.235 978.902,-170.321 977.936,-163.388"/>
<text text-anchor="middle" x="1185" y="-155.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:title="STL class. ">
<polygon fill="white" stroke="#bfbfbf" points="681,-157.5 681,-187.5 776,-187.5 776,-157.5 681,-157.5"/>
<text text-anchor="start" x="689" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text text-anchor="middle" x="728.5" y="-164.5" font-family="Helvetica,sans-Serif" font-size="10.00"> char &gt;</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node10&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M786.209,-172.5C825.699,-172.5 876.747,-172.5 908.296,-172.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="786.179,-169 776.179,-172.5 786.179,-176 786.179,-169"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="classelftosb_1_1_eval_context_1_1_source_file_manager.html" target="_top" xlink:title="Abstract interface for a manager of source files. ">
<polygon fill="white" stroke="black" points="1131.5,-49.5 1131.5,-79.5 1238.5,-79.5 1238.5,-49.5 1131.5,-49.5"/>
<text text-anchor="start" x="1139.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::EvalContext</text>
<text text-anchor="middle" x="1185" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SourceFileManager</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node3 -->
<g id="edge11" class="edge"><title>Node11&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M1249.09,-72.6738C1324.67,-82.9969 1454.89,-102.474 1565,-127.5 1610.12,-137.756 1626.06,-131.495 1665,-156.5 1675.43,-163.197 1727.67,-227.106 1747.69,-251.815"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1249.18,-69.1534 1238.8,-71.2782 1248.24,-76.0899 1249.18,-69.1534"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="classelftosb_1_1_eval_context.html" target="_top" xlink:title="Context for evaluating AST tree and expressions. ">
<polygon fill="white" stroke="black" points="1439,-44 1439,-63 1542,-63 1542,-44 1439,-44"/>
<text text-anchor="middle" x="1490.5" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::EvalContext</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node31 -->
<g id="edge42" class="edge"><title>Node11&#45;&gt;Node31</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1248.73,-62.2266C1305.03,-60.1858 1386.64,-57.2281 1438.88,-55.3345"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1248.39,-58.7365 1238.52,-62.5965 1248.64,-65.7319 1248.39,-58.7365"/>
<text text-anchor="middle" x="1338.5" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_sourcesManager</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="1429.5,-491 1429.5,-510 1551.5,-510 1551.5,-491 1429.5,-491"/>
<text text-anchor="middle" x="1490.5" y="-498" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; Keyblob * &gt;</text>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge12" class="edge"><title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1561.95,-494.314C1603.72,-489.098 1651.14,-479.934 1665,-464.5 1692.45,-433.936 1656.34,-311.763 1683,-280.5 1686.21,-276.737 1690.06,-273.673 1694.3,-271.183"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1561.28,-490.87 1551.76,-495.525 1562.1,-497.821 1561.28,-490.87"/>
<text text-anchor="middle" x="1624" y="-494.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_keyblobs</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="classelftosb_1_1_keyblob.html" target="_top" xlink:title="Keyblob specification. ">
<polygon fill="white" stroke="black" points="1142,-477 1142,-496 1228,-496 1228,-477 1142,-477"/>
<text text-anchor="middle" x="1185" y="-484" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::Keyblob</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node3 -->
<g id="edge49" class="edge"><title>Node13&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1238.33,-479.443C1359.48,-462.878 1650.1,-421.756 1665,-406.5 1704.53,-366.031 1645.35,-322.721 1683,-280.5 1686.38,-276.712 1690.41,-273.638 1694.82,-271.147"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1237.61,-476.008 1228.18,-480.827 1238.56,-482.943 1237.61,-476.008"/>
<text text-anchor="middle" x="1490.5" y="-468.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_encryptKeyblob</text>
<text text-anchor="middle" x="1490.5" y="-457.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_keywrapKeyblob</text>
</g>
<!-- Node13&#45;&gt;Node12 -->
<g id="edge13" class="edge"><title>Node13&#45;&gt;Node12</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1238.42,-488.918C1291.55,-491.369 1373.63,-495.155 1429.37,-497.726"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1238.35,-485.411 1228.2,-488.447 1238.03,-492.404 1238.35,-485.411"/>
<text text-anchor="middle" x="1338.5" y="-499.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node14&#45;&gt;Node13 -->
<g id="edge14" class="edge"><title>Node14&#45;&gt;Node13</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1023.2,-486.5C1063.13,-486.5 1109.18,-486.5 1141.74,-486.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1023.19,-483 1013.19,-486.5 1023.19,-490 1023.19,-483"/>
<text text-anchor="middle" x="1061" y="-489.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_options</text>
</g>
<!-- Node15&#45;&gt;Node3 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1555.63,-261.5C1595.21,-261.5 1645.97,-261.5 1686.43,-261.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1555.56,-258 1545.56,-261.5 1555.56,-265 1555.56,-258"/>
<text text-anchor="middle" x="1624" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_sources</text>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge48" class="edge"><title>Node16&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1244.56,-294.855C1255.98,-295.54 1267.86,-296.141 1279,-296.5 1450.7,-302.033 1494.6,-298.259 1665,-276.5 1677.01,-274.967 1689.86,-273.022 1702,-271.045"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1244.44,-291.34 1234.24,-294.205 1244,-298.326 1244.44,-291.34"/>
<text text-anchor="middle" x="1490.5" y="-302.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_defaultSource</text>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge18" class="edge"><title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1244.07,-284.951C1299.28,-279.676 1381.67,-271.804 1435.49,-266.661"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1243.71,-281.469 1234.09,-285.905 1244.38,-288.438 1243.71,-281.469"/>
<text text-anchor="middle" x="1338.5" y="-284.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node17&#45;&gt;Node16 -->
<g id="edge19" class="edge"><title>Node17&#45;&gt;Node16</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M995.937,-354.357C1024.67,-347.668 1060,-338.665 1091,-328.5 1116.19,-320.24 1144.25,-308.393 1162.9,-300.129"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="995.028,-350.975 986.065,-356.625 996.595,-357.797 995.028,-350.975"/>
<text text-anchor="middle" x="1061" y="-348.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_options</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="classelftosb_1_1_output_section.html" target="_top" xlink:title="Base class for data model of sections of the output file. ">
<polygon fill="white" stroke="black" points="1128.5,-362 1128.5,-381 1241.5,-381 1241.5,-362 1128.5,-362"/>
<text text-anchor="middle" x="1185" y="-369" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::OutputSection</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node36 -->
<g id="edge47" class="edge"><title>Node17&#45;&gt;Node36</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M996.117,-367.658C1035.82,-368.47 1088.65,-369.55 1128.18,-370.358"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="996.134,-364.158 986.064,-367.452 995.99,-371.156 996.134,-364.158"/>
<text text-anchor="middle" x="1061" y="-373.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_options</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="group__smart__pointer.html" target="_top" xlink:title="smart_ptr\&lt; std::ifstream \&gt;">
<polygon fill="white" stroke="black" points="873.5,-264 873.5,-283 1003.5,-283 1003.5,-264 873.5,-264"/>
<text text-anchor="middle" x="938.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">smart_ptr&lt; std::ifstream &gt;</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node16 -->
<g id="edge22" class="edge"><title>Node18&#45;&gt;Node16</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1013.64,-278.257C1038.26,-279.873 1065.81,-281.721 1091,-283.5 1105.54,-284.527 1121.35,-285.697 1135.74,-286.782"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1013.85,-274.763 1003.64,-277.603 1013.39,-281.748 1013.85,-274.763"/>
<text text-anchor="middle" x="1061" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_stream</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:title="STL class. ">
<polygon fill="white" stroke="#bfbfbf" points="693,-264 693,-283 764,-283 764,-264 693,-264"/>
<text text-anchor="middle" x="728.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge23" class="edge"><title>Node19&#45;&gt;Node18</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M774.493,-273.5C803.303,-273.5 841.143,-273.5 873.112,-273.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="774.315,-270 764.315,-273.5 774.314,-277 774.315,-270"/>
<text text-anchor="middle" x="824.5" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00"> _p</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:title="STL class. ">
<polygon fill="white" stroke="#bfbfbf" points="499,-258.5 499,-288.5 598,-288.5 598,-258.5 499,-258.5"/>
<text text-anchor="start" x="507" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_ifstream</text>
<text text-anchor="middle" x="548.5" y="-265.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; char &gt;</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node19 -->
<g id="edge24" class="edge"><title>Node20&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M608.221,-273.5C636.21,-273.5 668.734,-273.5 692.744,-273.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.139,-270 598.139,-273.5 608.139,-277 608.139,-270"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:title="STL class. ">
<polygon fill="white" stroke="#bfbfbf" points="315,-258.5 315,-288.5 412,-288.5 412,-258.5 315,-258.5"/>
<text text-anchor="start" x="323" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_istream</text>
<text text-anchor="middle" x="363.5" y="-265.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Char &gt;</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node20 -->
<g id="edge25" class="edge"><title>Node21&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M422.392,-273.5C446.996,-273.5 475.364,-273.5 498.861,-273.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="422.103,-270 412.103,-273.5 422.103,-277 422.103,-270"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:title="STL class. ">
<polygon fill="white" stroke="#bfbfbf" points="112,-264 112,-283 228,-283 228,-264 112,-264"/>
<text text-anchor="middle" x="170" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_ios&lt; Char &gt;</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node21 -->
<g id="edge26" class="edge"><title>Node22&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M238.452,-273.5C263.712,-273.5 291.859,-273.5 314.947,-273.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.197,-270 228.197,-273.5 238.197,-277 238.197,-270"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:title="STL class. ">
<polygon fill="white" stroke="#bfbfbf" points="0,-264 0,-283 75,-283 75,-264 0,-264"/>
<text text-anchor="middle" x="37.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">std::ios_base</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge27" class="edge"><title>Node23&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M85.3188,-273.5C93.8367,-273.5 102.811,-273.5 111.593,-273.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="85.1988,-270 75.1988,-273.5 85.1988,-277 85.1988,-270"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="group__smart__pointer.html" target="_top" xlink:title="smart_ptr\&lt; elftosb\l::CommandFileASTNode \&gt;">
<polygon fill="white" stroke="black" points="1424,-529.5 1424,-559.5 1557,-559.5 1557,-529.5 1424,-529.5"/>
<text text-anchor="start" x="1432" y="-547.5" font-family="Helvetica,sans-Serif" font-size="10.00">smart_ptr&lt; elftosb</text>
<text text-anchor="middle" x="1490.5" y="-536.5" font-family="Helvetica,sans-Serif" font-size="10.00">::CommandFileASTNode &gt;</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node3 -->
<g id="edge28" class="edge"><title>Node24&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1567.26,-547.206C1602.14,-544.19 1641.02,-533.994 1665,-506.5 1698.12,-468.534 1650.66,-319.131 1683,-280.5 1686.17,-276.709 1690,-273.624 1694.22,-271.12"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1566.81,-543.728 1557.07,-547.898 1567.28,-550.712 1566.81,-543.728"/>
<text text-anchor="middle" x="1624" y="-547.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_ast</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="classelftosb_1_1_command_file_a_s_t_node.html" target="_top" xlink:title="Root node for the entire file. ">
<polygon fill="white" stroke="black" points="1109,-535 1109,-554 1261,-554 1261,-535 1109,-535"/>
<text text-anchor="middle" x="1185" y="-542" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::CommandFileASTNode</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node24 -->
<g id="edge29" class="edge"><title>Node25&#45;&gt;Node24</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1271.16,-544.5C1319.52,-544.5 1379.13,-544.5 1423.84,-544.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1271.02,-541 1261.02,-544.5 1271.02,-548 1271.02,-541"/>
<text text-anchor="middle" x="1338.5" y="-547.5" font-family="Helvetica,sans-Serif" font-size="10.00"> _p</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="classelftosb_1_1_a_s_t_node.html" target="_top" xlink:title="The base class for all AST node classes. ">
<polygon fill="white" stroke="black" points="317.5,-560 317.5,-579 409.5,-579 409.5,-560 317.5,-560"/>
<text text-anchor="middle" x="363.5" y="-567" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::ASTNode</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node25 -->
<g id="edge30" class="edge"><title>Node26&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M402.427,-582.107C439.109,-593.168 496.485,-607.5 547.5,-607.5 547.5,-607.5 547.5,-607.5 939.5,-607.5 1007.12,-607.5 1026.18,-612.741 1091,-593.5 1120.92,-584.62 1152.36,-565.74 1169.94,-554.182"/>
<polygon fill="midnightblue" stroke="midnightblue" points="403.239,-578.695 392.652,-579.089 401.174,-585.384 403.239,-578.695"/>
</g>
<!-- Node26&#45;&gt;Node26 -->
<g id="edge32" class="edge"><title>Node26&#45;&gt;Node26</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M347.205,-588.9C348.293,-593.815 353.725,-597.5 363.5,-597.5 379.141,-597.5 383.662,-588.065 377.063,-579.257"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="350.578,-589.832 349.937,-579.257 343.843,-587.924 350.578,-589.832"/>
<text text-anchor="middle" x="363.5" y="-600.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_parent</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="classelftosb_1_1_list_a_s_t_node.html" target="_top" xlink:title="AST node that contains other AST nodes. ">
<polygon fill="white" stroke="black" points="674.5,-528 674.5,-547 782.5,-547 782.5,-528 674.5,-528"/>
<text text-anchor="middle" x="728.5" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::ListASTNode</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge35" class="edge"><title>Node26&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M419.632,-560.066C441.757,-556.582 467.531,-552.902 491,-550.5 553.793,-544.073 626.312,-540.679 674.318,-538.992"/>
<polygon fill="midnightblue" stroke="midnightblue" points="419.066,-556.612 409.745,-561.648 420.172,-563.524 419.066,-556.612"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<polygon fill="white" stroke="#bfbfbf" points="491,-560 491,-579 606,-579 606,-560 491,-560"/>
<text text-anchor="middle" x="548.5" y="-567" font-family="Helvetica,sans-Serif" font-size="10.00">std::list&lt; ASTNode * &gt;</text>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge37" class="edge"><title>Node26&#45;&gt;Node30</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M419.814,-569.5C442.338,-569.5 468.348,-569.5 490.991,-569.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="419.736,-566 409.736,-569.5 419.736,-573 419.736,-566"/>
<text text-anchor="middle" x="451.5" y="-572.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="structelftosb_1_1token__loc__t.html" target="_top" xlink:title="Token location in the source file. ">
<polygon fill="white" stroke="black" points="119.5,-560 119.5,-579 220.5,-579 220.5,-560 119.5,-560"/>
<text text-anchor="middle" x="170" y="-567" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::token_loc_t</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge31" class="edge"><title>Node27&#45;&gt;Node26</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M230.854,-569.5C258.746,-569.5 291.391,-569.5 317.194,-569.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="230.814,-566 220.814,-569.5 230.814,-573 230.814,-566"/>
<text text-anchor="middle" x="271.5" y="-572.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_location</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="group__smart__pointer.html" target="_top" xlink:title="smart_ptr\&lt; elftosb\l::ListASTNode \&gt;">
<polygon fill="white" stroke="black" points="891,-522.5 891,-552.5 986,-552.5 986,-522.5 891,-522.5"/>
<text text-anchor="start" x="899" y="-540.5" font-family="Helvetica,sans-Serif" font-size="10.00">smart_ptr&lt; elftosb</text>
<text text-anchor="middle" x="938.5" y="-529.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ListASTNode &gt;</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node25 -->
<g id="edge33" class="edge"><title>Node28&#45;&gt;Node25</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M996.423,-537.098C1024.84,-537.095 1059.75,-537.39 1091,-538.5 1096.82,-538.707 1102.84,-538.974 1108.9,-539.281"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="996.26,-533.598 986.265,-537.111 996.27,-540.598 996.26,-533.598"/>
<text text-anchor="middle" x="1061" y="-585.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_constants</text>
<text text-anchor="middle" x="1061" y="-574.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_sources</text>
<text text-anchor="middle" x="1061" y="-563.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_options</text>
<text text-anchor="middle" x="1061" y="-552.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_blocks</text>
<text text-anchor="middle" x="1061" y="-541.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_sections</text>
</g>
<!-- Node29&#45;&gt;Node28 -->
<g id="edge34" class="edge"><title>Node29&#45;&gt;Node28</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M792.577,-537.5C824.246,-537.5 861.938,-537.5 890.944,-537.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="792.525,-534 782.525,-537.5 792.525,-541 792.525,-534"/>
<text text-anchor="middle" x="824.5" y="-540.5" font-family="Helvetica,sans-Serif" font-size="10.00"> _p</text>
</g>
<!-- Node30&#45;&gt;Node29 -->
<g id="edge36" class="edge"><title>Node30&#45;&gt;Node29</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M612.503,-558.174C632.766,-554.531 655.001,-550.534 674.473,-547.033"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="611.647,-554.771 602.424,-559.986 612.885,-561.661 611.647,-554.771"/>
<text text-anchor="middle" x="639" y="-557.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_list</text>
</g>
<!-- Node31&#45;&gt;Node3 -->
<g id="edge38" class="edge"><title>Node31&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1540.96,-42.3411C1579.6,-36.755 1632.1,-36.5348 1665,-66.5 1700.33,-98.6749 1663.26,-128.983 1683,-172.5 1697.98,-205.531 1728.31,-236.58 1744.58,-251.769"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1540.27,-38.9062 1530.96,-43.9495 1541.38,-45.8175 1540.27,-38.9062"/>
<text text-anchor="middle" x="1624" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_context</text>
</g>
<!-- Node32&#45;&gt;Node31 -->
<g id="edge39" class="edge"><title>Node32&#45;&gt;Node31</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1250.46,-23.5704C1306.64,-30.6051 1387.02,-40.6689 1438.74,-47.1443"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1250.62,-20.0632 1240.26,-22.2936 1249.75,-27.009 1250.62,-20.0632"/>
<text text-anchor="middle" x="1338.5" y="-44.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_variables</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="classelftosb_1_1_eval_context.html#structelftosb_1_1_eval_context_1_1variable__info__t" target="_top" xlink:title="Information about a variable&#39;s value. ">
<polygon fill="white" stroke="black" points="887,-0.5 887,-30.5 990,-30.5 990,-0.5 887,-0.5"/>
<text text-anchor="start" x="895" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::EvalContext</text>
<text text-anchor="middle" x="938.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::variable_info_t</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node32 -->
<g id="edge40" class="edge"><title>Node33&#45;&gt;Node32</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1000.24,-15.5C1039.9,-15.5 1091.25,-15.5 1129.58,-15.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1000.16,-12.0001 990.161,-15.5 1000.16,-19.0001 1000.16,-12.0001"/>
<text text-anchor="middle" x="1061" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node34&#45;&gt;Node3 -->
<g id="edge43" class="edge"><title>Node34&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1391.43,-179.235C1474.71,-198.051 1636.51,-234.613 1713.21,-251.944"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1392.2,-175.821 1381.68,-177.031 1390.66,-182.649 1392.2,-175.821"/>
<text text-anchor="middle" x="1490.5" y="-220.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_commandFilePath</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<polygon fill="white" stroke="#bfbfbf" points="1416,-352 1416,-371 1565,-371 1565,-352 1416,-352"/>
<text text-anchor="middle" x="1490.5" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; OutputSection * &gt;</text>
</g>
<!-- Node35&#45;&gt;Node3 -->
<g id="edge45" class="edge"><title>Node35&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1575.13,-361.684C1606.35,-357.795 1640.2,-348.358 1665,-327.5 1682.12,-313.102 1666.34,-295.428 1683,-280.5 1687.26,-276.679 1692.2,-273.61 1697.46,-271.148"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1574.67,-358.213 1565.1,-362.759 1575.41,-365.173 1574.67,-358.213"/>
<text text-anchor="middle" x="1624" y="-363.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_outputSections</text>
</g>
<!-- Node36&#45;&gt;Node35 -->
<g id="edge46" class="edge"><title>Node36&#45;&gt;Node35</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1251.7,-369.335C1300.04,-367.743 1365.77,-365.577 1415.87,-363.926"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1251.55,-365.838 1241.67,-369.666 1251.78,-372.835 1251.55,-365.838"/>
<text text-anchor="middle" x="1338.5" y="-371.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node37&#45;&gt;Node1 -->
<g id="edge57" class="edge"><title>Node37&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1562.4,-147.656C1652.02,-148.35 1810.9,-147.029 1946,-132.5 1951.79,-131.877 1957.93,-130.95 1963.82,-129.925"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1562.38,-144.155 1552.35,-147.567 1562.32,-151.155 1562.38,-144.155"/>
<text text-anchor="middle" x="1756.5" y="-161.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_keyFilePaths</text>
<text text-anchor="middle" x="1756.5" y="-150.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_positionalArgs</text>
</g>
<!-- Node37&#45;&gt;Node3 -->
<g id="edge50" class="edge"><title>Node37&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1561.99,-156.442C1601.74,-162.8 1646.95,-171.517 1665,-180.5 1701.06,-198.444 1733.69,-234.701 1747.93,-251.956"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1562.45,-152.971 1552.03,-154.878 1561.36,-159.886 1562.45,-152.971"/>
<text text-anchor="middle" x="1624" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_externPaths</text>
<text text-anchor="middle" x="1624" y="-183.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_failedSources</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="structelftosb_1_1version__t.html" target="_top" xlink:title="Same version struct used for 3600 boot image. ">
<polygon fill="white" stroke="black" points="1712,-91 1712,-110 1801,-110 1801,-91 1712,-91"/>
<text text-anchor="middle" x="1756.5" y="-98" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::version_t</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node1 -->
<g id="edge52" class="edge"><title>Node38&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1811.49,-100.382C1849.35,-101.025 1901.03,-103.361 1946,-110.5 1951.85,-111.429 1958.02,-112.782 1963.92,-114.268"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1811.24,-96.8787 1801.19,-100.243 1811.15,-103.878 1811.24,-96.8787"/>
<text text-anchor="middle" x="1897" y="-124.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_componentVersion</text>
<text text-anchor="middle" x="1897" y="-113.5" font-family="Helvetica,sans-Serif" font-size="10.00">m_productVersion</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="classelftosb_tool.html#structelftosb_tool_1_1_family_name_table_entry" target="_top" xlink:title="A structure describing an entry in the table of chip family names. ">
<polygon fill="white" stroke="black" points="1683,-41.5 1683,-71.5 1830,-71.5 1830,-41.5 1683,-41.5"/>
<text text-anchor="start" x="1691" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosbTool::FamilyNameTable</text>
<text text-anchor="middle" x="1756.5" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">Entry</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node1 -->
<g id="edge53" class="edge"><title>Node39&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1840.74,-61.6105C1874.43,-65.8479 1913.07,-73.5466 1946,-87.5 1960.87,-93.8 1975.4,-105.548 1984.62,-113.909"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1840.79,-58.0929 1830.45,-60.4034 1839.98,-65.0452 1840.79,-58.0929"/>
<text text-anchor="middle" x="1897" y="-90.5" font-family="Helvetica,sans-Serif" font-size="10.00"> kFamilyNameTable</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="group__logging.html#class_stdout_logger" target="_top" xlink:title="Simple logger that writes to stdout. ">
<polygon fill="white" stroke="black" points="1719.5,-3 1719.5,-22 1793.5,-22 1793.5,-3 1719.5,-3"/>
<text text-anchor="middle" x="1756.5" y="-10" font-family="Helvetica,sans-Serif" font-size="10.00">StdoutLogger</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node1 -->
<g id="edge54" class="edge"><title>Node40&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1803.82,-11.4601C1844.52,-12.7104 1903.67,-19.9924 1946,-48.5 1970.18,-64.7851 1985,-97.5994 1991.17,-113.883"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1803.71,-7.95723 1793.64,-11.2607 1803.57,-14.9559 1803.71,-7.95723"/>
<text text-anchor="middle" x="1897" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"> m_logger</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<g id="a_node41"><a xlink:href="group__logging.html#class_logger" target="_top" xlink:title="Base logger class. ">
<polygon fill="white" stroke="black" points="1467.5,-3 1467.5,-22 1513.5,-22 1513.5,-3 1467.5,-3"/>
<text text-anchor="middle" x="1490.5" y="-10" font-family="Helvetica,sans-Serif" font-size="10.00">Logger</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge55" class="edge"><title>Node41&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M1523.68,-7.89676C1573.11,-5.10975 1667.43,-5.03639 1719.22,-7.6767"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1523.31,-4.41327 1513.55,-8.55409 1523.76,-11.3986 1523.31,-4.41327"/>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge56" class="edge"><title>Node41&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M1523.68,-17.1032C1573.11,-19.8903 1667.43,-19.9636 1719.22,-17.3233"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1523.76,-13.6014 1513.55,-16.4459 1523.31,-20.5867 1523.76,-13.6014"/>
</g>
</g>
</svg>