Files
libcomposition/docs/html/utils_8h__incl_org.svg
2026-05-18 10:04:49 -04:00

313 lines
14 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 13.0.1 (20250615.1724)
-->
<!-- Title: src/composition/include/fourdst/composition/utils.h Pages: 1 -->
<svg width="799pt" height="282pt"
viewBox="0.00 0.00 799.00 282.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 278)">
<title>src/composition/include/fourdst/composition/utils.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="456.62,-274 322.88,-274 322.88,-243.5 456.62,-243.5 456.62,-274"/>
<text xml:space="preserve" text-anchor="start" x="330.88" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="389.75" y="-249.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/utils.h</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="440.5,-207.5 339,-207.5 339,-177 440.5,-177 440.5,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="347" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="389.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="M389.75,-243.11C389.75,-236.02 389.75,-227.29 389.75,-219.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.25,-219.34 389.75,-209.34 386.25,-219.34 393.25,-219.34"/>
</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="168.75,-74.5 14.75,-74.5 14.75,-55.25 168.75,-55.25 168.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="91.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="edge19_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge19_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.44,-243.04C278.93,-226 193.58,-193.37 135.75,-141 118.64,-125.5 106.28,-101.75 99.1,-85.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="102.53,-84.27 95.53,-76.33 96.05,-86.91 102.53,-84.27"/>
</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="791.25,-74.5 748.25,-74.5 748.25,-55.25 791.25,-55.25 791.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="769.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge20_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge20_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M450.81,-243.02C515.54,-225.53 618.96,-192.14 696.75,-141 720.63,-125.3 742.7,-100.56 756.19,-83.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.75,-86.21 762.15,-76.18 753.23,-81.9 758.75,-86.21"/>
</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="354.75,-19.25 314.75,-19.25 314.75,0 354.75,0 354.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="334.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</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="M440.93,-190C515.86,-186.97 649.81,-176.58 679.75,-141 688.48,-130.63 687.2,-121.83 679.75,-110.5 644.64,-57.1 444.57,-25.18 366.22,-14.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.02,-11.16 356.65,-13.32 366.11,-18.1 367.02,-11.16"/>
</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="307.12,-74.5 224.38,-74.5 224.38,-55.25 307.12,-55.25 307.12,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="265.75" y="-61" 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="M338.64,-186.56C308.58,-180.87 272.81,-168.37 253.75,-141 242.22,-124.45 248.72,-100.9 255.84,-84.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.79,-86.54 260,-76.01 252.49,-83.49 258.79,-86.54"/>
</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="542.5,-74.5 513,-74.5 513,-55.25 542.5,-55.25 542.5,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="527.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</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="M440.9,-189.37C511.99,-185.57 635.07,-174.24 662.75,-141 695.98,-101.1 601.75,-78.58 553.83,-69.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.69,-66.57 544.24,-68.34 553.51,-73.47 554.69,-66.57"/>
</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="211.62,-19.25 161.88,-19.25 161.88,0 211.62,0 211.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="186.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="M338.83,-184.26C308.05,-177.7 269.86,-165.08 243.75,-141 211.31,-111.08 196.39,-59.43 190.33,-30.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.77,-30.29 188.43,-21.14 186.9,-31.62 193.77,-30.29"/>
</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="514.12,-135.38 401.38,-135.38 401.38,-116.12 514.12,-116.12 514.12,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="457.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="M405.18,-176.61C415.59,-166.74 429.35,-153.69 440.18,-143.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="442.5,-146.04 447.35,-136.61 437.69,-140.96 442.5,-146.04"/>
</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="653.62,-135.38 531.88,-135.38 531.88,-116.12 653.62,-116.12 653.62,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="592.75" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</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="M436.07,-176.53C471.5,-165.28 519.82,-149.92 553.39,-139.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.26,-142.65 562.73,-136.29 552.14,-135.98 554.26,-142.65"/>
</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="382.88,-141 262.62,-141 262.62,-110.5 382.88,-110.5 382.88,-141"/>
<text xml:space="preserve" text-anchor="start" x="270.62" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="322.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="M374.55,-176.61C366.15,-168.53 355.55,-158.32 346.12,-149.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="348.62,-146.79 338.98,-142.38 343.76,-151.83 348.62,-146.79"/>
</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="M338.62,-185.38C295.31,-178.9 232.52,-165.91 182.75,-141 153.11,-126.16 124.59,-100.07 107.61,-82.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="110.34,-80.67 100.89,-75.9 105.3,-85.53 110.34,-80.67"/>
</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="M324.27,-110.3C326.38,-90.25 330.2,-53.9 332.6,-31.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.07,-31.51 333.64,-21.2 329.11,-30.78 336.07,-31.51"/>
</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="M308.66,-110.2C300.73,-102.01 290.79,-91.73 282.47,-83.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="285.06,-80.79 275.59,-76.04 280.03,-85.66 285.06,-80.79"/>
</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="M373.95,-110.05C414.72,-98.34 470.08,-82.44 502.06,-73.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="502.61,-76.74 511.25,-70.61 500.68,-70.01 502.61,-76.74"/>
</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="M265.05,-110.05C225.94,-100.08 174.9,-87.07 138.36,-77.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.54,-74.44 128.98,-75.36 137.81,-81.23 139.54,-74.44"/>
</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="M383.02,-112.15C386.31,-111.57 389.57,-111.01 392.75,-110.5 519.25,-90.17 671.03,-74.98 736.74,-68.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.84,-72.36 746.48,-67.95 736.2,-65.39 736.84,-72.36"/>
</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="M133.25,-54.78C181.42,-44.22 259.81,-27.05 303.26,-17.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.77,-21 312.79,-15.44 302.28,-14.16 303.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="M107.87,-54.84C122.33,-46.73 143.83,-34.68 160.73,-25.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.22,-28.39 169.24,-20.44 158.8,-22.28 162.22,-28.39"/>
</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="M81.74,-54.84C73.38,-47.3 61.25,-36.35 51.15,-27.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="53.5,-24.64 43.73,-20.54 48.81,-29.84 53.5,-24.64"/>
</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="122.38,-19.25 83.12,-19.25 83.12,0 122.38,0 122.38,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="102.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="M93.57,-55.08C94.93,-48.49 96.85,-39.21 98.58,-30.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.99,-31.59 100.59,-21.09 95.14,-30.18 101.99,-31.59"/>
</a>
</g>
</g>
</g>
</svg>