Added more docs

This commit is contained in:
2026-05-18 10:04:49 -04:00
parent 1a5bd2b32c
commit 9299514307
239 changed files with 16557 additions and 0 deletions

View File

@@ -0,0 +1,621 @@
<?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 13.0.1 (20250615.1724)
-->
<!-- Title: src/composition/lib/utils.cpp Pages: 1 -->
<svg width="1465pt" height="360pt"
viewBox="0.00 0.00 1465.00 360.00" 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 355.75)">
<title>src/composition/lib/utils.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1061.62,-351.75 963.88,-351.75 963.88,-321.25 1061.62,-321.25 1061.62,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="971.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="1012.75" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="844.5,-207.5 743,-207.5 743,-177 844.5,-177 844.5,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="751" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="793.75" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M990.14,-320.81C951.02,-295.4 870.62,-243.18 825.77,-214.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="827.8,-211.19 817.51,-208.68 823.99,-217.06 827.8,-211.19"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="657.75,-19.25 617.75,-19.25 617.75,0 657.75,0 657.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="637.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge43_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge43_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1023.04,-321.11C1029.66,-311.36 1038.05,-297.97 1043.75,-285.25 1060.1,-248.75 1110.62,-142.59 1086.75,-110.5 1036.41,-42.82 763.43,-18.83 669.51,-12.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="669.94,-9.03 659.74,-11.88 669.49,-16.02 669.94,-9.03"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="893.5,-74.5 864,-74.5 864,-55.25 893.5,-55.25 893.5,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="878.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge42_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge42_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1016.04,-320.89C1022.54,-292.71 1037.93,-229.06 1055.75,-177 1061.36,-160.6 1067.35,-158 1070.75,-141 1073.41,-127.71 1079.18,-121.11 1070.75,-110.5 1050.34,-84.8 952.73,-72.56 905.07,-68.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="905.62,-64.57 895.34,-67.16 904.99,-71.55 905.62,-64.57"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1061.62,-135.38 939.88,-135.38 939.88,-116.12 1061.62,-116.12 1061.62,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1000.75" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge38_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge38_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1011.91,-320.82C1009.8,-284.23 1004.32,-188.91 1001.91,-147.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.42,-146.93 1001.35,-137.15 998.43,-147.33 1005.42,-146.93"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="atomic_species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="471.75,-74.5 317.75,-74.5 317.75,-55.25 471.75,-55.25 471.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="394.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge22_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge22_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.48,-334.27C861.72,-331.04 632.05,-320.01 562.75,-285.25 484.26,-245.89 476.1,-214.3 427.75,-141 416.12,-123.37 406.9,-100.98 401.19,-85.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="404.61,-84.42 398.03,-76.12 398,-86.72 404.61,-84.42"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="533.25,-74.5 490.25,-74.5 490.25,-55.25 533.25,-55.25 533.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="511.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge41_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge41_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.6,-336.03C892.01,-335.2 756.01,-327.52 649.75,-285.25 564.7,-251.42 526.24,-229.47 502.75,-141 497.85,-122.57 501.41,-100.88 505.4,-85.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="508.67,-86.85 508.12,-76.27 501.95,-84.88 508.67,-86.85"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="exceptions__composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1214,-285.25 1097.5,-285.25 1097.5,-243.5 1214,-243.5 1214,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1105.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="start" x="1105.5" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1155.75" y="-249.25" font-family="Helvetica,sans-Serif" font-size="10.00">_composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge19_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge19_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1042.73,-320.8C1060.52,-312.07 1083.57,-300.77 1104.21,-290.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1105.63,-293.85 1113.06,-286.31 1102.54,-287.57 1105.63,-293.85"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.38,-135.38 169.12,-135.38 169.12,-116.12 292.38,-116.12 292.38,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="230.75" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge23_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge23_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.55,-334.52C815.13,-331.19 378.72,-318.65 324.75,-285.25 273.14,-253.31 246.4,-181.67 236.01,-146.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239.39,-145.77 233.32,-137.09 232.65,-147.66 239.39,-145.77"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="760.5,-279.62 659,-279.62 659,-249.12 760.5,-249.12 760.5,-279.62"/>
<text xml:space="preserve" text-anchor="start" x="667" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="709.75" y="-254.88" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge34_Node000001_Node000020" class="edge">
<title>Node1&#45;&gt;Node20</title>
<g id="a_edge34_Node000001_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.39,-324.08C911.12,-311.98 828.48,-292.85 771.83,-279.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="772.86,-276.39 762.33,-277.54 771.29,-283.21 772.86,-276.39"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1283,-274 1232.5,-274 1232.5,-254.75 1283,-254.75 1283,-274"/>
<text xml:space="preserve" text-anchor="middle" x="1257.75" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">numeric</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge39_Node000001_Node000021" class="edge">
<title>Node1&#45;&gt;Node21</title>
<g id="a_edge39_Node000001_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1061.89,-327.79C1105.23,-320.04 1169.57,-306.22 1222.75,-285.25 1226.5,-283.77 1230.35,-281.95 1234.04,-280.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1235.59,-283.15 1242.58,-275.19 1232.15,-277.06 1235.59,-283.15"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1346.38,-274 1301.12,-274 1301.12,-254.75 1346.38,-254.75 1346.38,-274"/>
<text xml:space="preserve" text-anchor="middle" x="1323.75" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge40_Node000001_Node000022" class="edge">
<title>Node1&#45;&gt;Node22</title>
<g id="a_edge40_Node000001_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1061.88,-332.26C1118.82,-327.25 1214.69,-314.87 1291.75,-285.25 1295.12,-283.95 1298.53,-282.29 1301.79,-280.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.59,-283.49 1310.27,-275.26 1299.92,-277.53 1303.59,-283.49"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1457,-274 1364.5,-274 1364.5,-254.75 1457,-254.75 1457,-274"/>
<text xml:space="preserve" text-anchor="middle" x="1410.75" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge44_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge44_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1061.92,-331.43C1129.07,-325.17 1252.87,-311.09 1355.75,-285.25 1363.14,-283.39 1370.92,-280.92 1378.23,-278.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1379.26,-281.7 1387.43,-274.96 1376.84,-275.13 1379.26,-281.7"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M804.43,-176.67C815.37,-159.79 829.15,-131.62 816.75,-110.5 784.8,-56.08 711.22,-29.13 669.02,-17.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="670.03,-14.35 659.48,-15.26 668.3,-21.13 670.03,-14.35"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="558.12,-19.25 475.38,-19.25 475.38,0 558.12,0 558.12,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="516.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M742.73,-187.93C678.31,-182.6 572.85,-169.64 547.75,-141 522.57,-112.27 552.68,-91.86 541.75,-55.25 539.02,-46.12 534.19,-36.81 529.5,-29.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.6,-27.41 524.22,-20.93 526.72,-31.22 532.6,-27.41"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M814.36,-176.66C826.04,-167.52 840.18,-154.87 849.75,-141 861.52,-123.94 869.38,-101.45 873.91,-85.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="877.18,-86.88 876.36,-76.32 870.41,-85.09 877.18,-86.88"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="968.62,-19.25 918.88,-19.25 918.88,0 968.62,0 968.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="943.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M823.7,-176.59C839.39,-167.84 858.11,-155.59 871.75,-141 903.28,-107.26 925.85,-57.15 936.63,-29.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="939.78,-31.48 940.08,-20.89 933.24,-28.98 939.78,-31.48"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="808.12,-135.38 695.38,-135.38 695.38,-116.12 808.12,-116.12 808.12,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="751.75" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge6_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M784.22,-176.61C778.11,-167.23 770.14,-154.99 763.62,-144.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="766.71,-143.31 758.32,-136.84 760.84,-147.13 766.71,-143.31"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge7_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.98,-176.53C877.27,-165.23 926.81,-149.79 961.06,-139.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="961.66,-142.6 970.16,-136.28 959.57,-135.91 961.66,-142.6"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="composition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="676.88,-141 556.62,-141 556.62,-110.5 676.88,-110.5 676.88,-141"/>
<text xml:space="preserve" text-anchor="start" x="564.62" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="616.75" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge8_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M753.59,-176.61C728.1,-167.33 694.91,-155.23 667.6,-145.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="669.08,-142.09 658.48,-141.96 666.68,-148.67 669.08,-142.09"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge18_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge18_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M742.54,-187.88C685.36,-182.8 590.84,-170.41 514.75,-141 476.8,-126.34 437.77,-99.23 414.91,-81.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.13,-79.2 407.08,-75.85 412.85,-84.73 417.13,-79.2"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge14_Node000009_Node000003" class="edge">
<title>Node9&#45;&gt;Node3</title>
<g id="a_edge14_Node000009_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M619.41,-110.3C623.12,-90.15 629.85,-53.56 634.05,-30.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="637.44,-31.65 635.81,-21.19 630.55,-30.39 637.44,-31.65"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node4 -->
<g id="edge15_Node000009_Node000004" class="edge">
<title>Node9&#45;&gt;Node4</title>
<g id="a_edge15_Node000009_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M610.2,-110.1C603.11,-95.23 590.76,-72.09 575.75,-55.25 565.77,-44.05 552.62,-33.79 541.26,-25.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="543.4,-23.15 533.13,-20.52 539.52,-28.97 543.4,-23.15"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge16_Node000009_Node000005" class="edge">
<title>Node9&#45;&gt;Node5</title>
<g id="a_edge16_Node000009_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M677.19,-111.17C732.5,-98.74 811.73,-80.93 852.42,-71.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="853.05,-75.24 862.04,-69.63 851.51,-68.41 853.05,-75.24"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge9_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M561.3,-110.05C523.87,-100.12 475.08,-87.18 440,-77.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="441.15,-74.56 430.59,-75.38 439.35,-81.33 441.15,-74.56"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node13 -->
<g id="edge17_Node000009_Node000013" class="edge">
<title>Node9&#45;&gt;Node13</title>
<g id="a_edge17_Node000009_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M590.52,-110.05C574.38,-100.99 553.77,-89.44 537.68,-80.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="539.61,-77.48 529.17,-75.64 536.18,-83.59 539.61,-77.48"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge11_Node000010_Node000003" class="edge">
<title>Node10&#45;&gt;Node3</title>
<g id="a_edge11_Node000010_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M436.25,-54.78C484.42,-44.22 562.81,-27.05 606.26,-17.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="606.77,-21 615.79,-15.44 605.28,-14.16 606.77,-21"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge12_Node000010_Node000006" class="edge">
<title>Node10&#45;&gt;Node6</title>
<g id="a_edge12_Node000010_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M472.1,-56.1C475.02,-55.81 477.91,-55.53 480.75,-55.25 639.56,-39.63 829.07,-21.54 907.26,-14.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="907.27,-17.61 916.89,-13.18 906.61,-10.64 907.27,-17.61"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="65.5,-19.25 0,-19.25 0,0 65.5,0 65.5,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="32.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge10_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M329.3,-54.77C266.71,-45.98 169.73,-32.15 85.75,-19.25 82.93,-18.82 80.02,-18.36 77.09,-17.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.74,-14.46 67.31,-16.34 76.63,-21.37 77.74,-14.46"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="306.38,-19.25 267.12,-19.25 267.12,0 306.38,0 306.38,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="286.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M376.43,-54.84C359.67,-46.58 334.62,-34.23 315.25,-24.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.03,-21.65 306.52,-20.37 313.94,-27.93 317.03,-21.65"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node3 -->
<g id="edge21_Node000014_Node000003" class="edge">
<title>Node14&#45;&gt;Node3</title>
<g id="a_edge21_Node000014_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1162.19,-243.26C1174.31,-201.07 1194.75,-103.28 1141.75,-55.25 1106.73,-23.51 774.35,-13.6 669.36,-11.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="669.58,-7.75 659.51,-11.03 669.43,-14.75 669.58,-7.75"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1155.75,-201.88 1097.75,-201.88 1097.75,-182.62 1155.75,-182.62 1155.75,-201.88"/>
<text xml:space="preserve" text-anchor="middle" x="1126.75" y="-188.38" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge20_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge20_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1147.36,-243.09C1143.37,-233.43 1138.61,-221.93 1134.68,-212.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.02,-211.35 1130.97,-203.45 1131.56,-214.03 1138.02,-211.35"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge26_Node000016_Node000003" class="edge">
<title>Node16&#45;&gt;Node3</title>
<g id="a_edge26_Node000016_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.78,-115.66C250.23,-100.31 277.77,-69.51 308.75,-55.25 315.5,-52.14 525.24,-25.04 606.25,-14.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="606.69,-18.12 616.16,-13.38 605.8,-11.18 606.69,-18.12"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge24_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge24_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M233.83,-115.82C239.55,-100.71 253.29,-70.28 275.75,-55.25 305.82,-35.13 402.27,-22.05 463.65,-15.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.96,-19.02 473.55,-14.51 463.24,-12.06 463.96,-19.02"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node10 -->
<g id="edge28_Node000016_Node000010" class="edge">
<title>Node16&#45;&gt;Node10</title>
<g id="a_edge28_Node000016_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M256.02,-115.68C283.46,-105.83 327.55,-90 358.64,-78.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.8,-82.14 368.03,-75.47 357.44,-75.55 359.8,-82.14"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node11 -->
<g id="edge25_Node000016_Node000011" class="edge">
<title>Node16&#45;&gt;Node11</title>
<g id="a_edge25_Node000016_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M168.74,-117.72C135.16,-111.21 94.73,-98.66 65.75,-74.5 51.97,-63.01 43.26,-44.29 38.27,-30.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="41.72,-29.38 35.38,-20.9 35.05,-31.48 41.72,-29.38"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node12 -->
<g id="edge27_Node000016_Node000012" class="edge">
<title>Node16&#45;&gt;Node12</title>
<g id="a_edge27_Node000016_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M168.79,-118.03C114.12,-109.58 47.35,-91.55 76.75,-55.25 98.89,-27.91 202.59,-16.62 255.51,-12.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.65,-16.08 265.38,-11.88 255.15,-9.1 255.65,-16.08"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="elements_8h.html" target="_top" xlink:title="Provides mappings between atomic numbers and element symbols for the periodic table.">
<polygon fill="white" stroke="#666666" points="149.75,-74.5 85.75,-74.5 85.75,-55.25 149.75,-55.25 149.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="117.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">elements.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge29_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge29_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M213.59,-115.81C195.42,-106.34 166.47,-91.26 145.14,-80.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.9,-77.12 136.42,-75.6 143.67,-83.33 146.9,-77.12"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="223.62,-74.5 167.88,-74.5 167.88,-55.25 223.62,-55.25 223.62,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="195.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge33_Node000016_Node000019" class="edge">
<title>Node16&#45;&gt;Node19</title>
<g id="a_edge33_Node000016_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M225.43,-115.81C220.55,-107.6 213.16,-95.16 206.97,-84.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.01,-83.01 201.89,-76.2 203.99,-86.59 210.01,-83.01"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node3 -->
<g id="edge32_Node000017_Node000003" class="edge">
<title>Node17&#45;&gt;Node3</title>
<g id="a_edge32_Node000017_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M149.91,-56.73C152.89,-56.18 155.87,-55.68 158.75,-55.25 338.81,-28.47 385.7,-38.23 566.75,-19.25 579.66,-17.9 593.88,-16.21 606.17,-14.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="606.28,-18.2 615.76,-13.48 605.4,-11.26 606.28,-18.2"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node4 -->
<g id="edge30_Node000017_Node000004" class="edge">
<title>Node17&#45;&gt;Node4</title>
<g id="a_edge30_Node000017_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M149.93,-56.84C152.91,-56.27 155.88,-55.73 158.75,-55.25 266.57,-37.22 393.78,-23.03 463.82,-15.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.87,-19.34 473.47,-14.84 463.16,-12.38 463.87,-19.34"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="140.38,-19.25 95.12,-19.25 95.12,0 140.38,0 140.38,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="117.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge31_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge31_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M117.75,-55.08C117.75,-48.57 117.75,-39.42 117.75,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.25,-31.12 117.75,-21.12 114.25,-31.12 121.25,-31.12"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node2 -->
<g id="edge35_Node000020_Node000002" class="edge">
<title>Node20&#45;&gt;Node2</title>
<g id="a_edge35_Node000020_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M727.15,-248.85C738.87,-239.07 754.52,-226 767.71,-214.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="769.77,-217.83 775.21,-208.73 765.29,-212.45 769.77,-217.83"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node10 -->
<g id="edge36_Node000020_Node000010" class="edge">
<title>Node20&#45;&gt;Node10</title>
<g id="a_edge36_Node000020_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M658.76,-252.88C623.82,-244.21 577.35,-229.68 540.75,-207.5 484.31,-173.3 432.47,-113.56 408.59,-83.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.48,-81.8 402.54,-76.12 405.98,-86.14 411.48,-81.8"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node13 -->
<g id="edge37_Node000020_Node000013" class="edge">
<title>Node20&#45;&gt;Node13</title>
<g id="a_edge37_Node000020_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M663.31,-248.65C616.68,-231.15 547.21,-197.02 514.75,-141 505.15,-124.42 505.57,-102.16 507.68,-86.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="511.11,-86.88 509.32,-76.43 504.21,-85.71 511.11,-86.88"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB