2025-11-06 09:16:40 -05:00
<?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">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/io/network_file.h Pages: 1 -->
2025-11-27 15:06:27 -05:00
<!-- zoomable 549 -->
2025-11-06 09:16:40 -05:00
<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[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<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= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" 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" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" 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" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" 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" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" 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= "application/ecmascript" >
2026-04-20 12:45:31 -04:00
var viewWidth = 786;
2025-11-27 15:06:27 -05:00
var viewHeight = 549;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-1';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/io/network_file.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "575.25,-541 479.75,-541 479.75,-510.5 575.25,-510.5 575.25,-541" />
<text xml:space= "preserve" text-anchor= "start" x= "487.75" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "527.5" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/network_file.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "443.25,-474.5 335.75,-474.5 335.75,-432.75 443.25,-432.75 443.25,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "343.75" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "343.75" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "389.5" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M488.44,-504.9C469.97,-495.52 447.95,-484.33 429.38,-474.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "486.72,-507.95 497.22,-509.36 489.89,-501.71 486.72,-507.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "io_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "575.25,-468.88 479.75,-468.88 479.75,-438.38 575.25,-438.38 575.25,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "487.75" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "527.5" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node17 -->
<g id= "edge20_Node000001_Node000017" class= "edge" >
<title > Node1- > Node17</title>
<g id= "a_edge20_Node000001_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M527.5,-498.77C527.5,-488.76 527.5,-477.69 527.5,-469.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "524,-498.71 527.5,-508.71 531,-498.71 524,-498.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "network__file_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "683.62,-468.88 593.38,-468.88 593.38,-438.38 683.62,-438.38 683.62,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "601.38" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "638.5" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node21 -->
<g id= "edge27_Node000001_Node000021" class= "edge" >
<title > Node1- > Node21</title>
<g id= "a_edge27_Node000001_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M560.15,-504.12C577.84,-492.95 599.28,-479.4 615.26,-469.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "558.63,-500.94 552.05,-509.24 562.37,-506.86 558.63,-500.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "266.25,-396.75 158.75,-396.75 158.75,-355 266.25,-355 266.25,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "166.75" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "166.75" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "212.5" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M331.67,-427.88C308.49,-417.95 282.1,-406.66 260.06,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "330.11,-431.01 340.68,-431.73 332.86,-424.58 330.11,-431.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "332.25,-319 224.75,-319 224.75,-277.25 332.25,-277.25 332.25,-319" />
<text xml:space= "preserve" text-anchor= "start" x= "232.75" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "232.75" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "278.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge18_Node000002_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge18_Node000002_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M400.71,-421.66C406.07,-401.21 408.94,-374.66 396.5,-355 382.32,-332.59 356.45,-318.99 332.54,-310.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.39,-420.57 397.9,-431.15 404.1,-422.56 397.39,-420.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "engine__defined_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "387,-391.12 284,-391.12 284,-360.62 387,-360.62 387,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "292" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "335.5" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node16 -->
<g id= "edge19_Node000002_Node000016" class= "edge" >
<title > Node2- > Node16</title>
<g id= "a_edge19_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M368.43,-423.06C360.63,-412.12 352.14,-400.21 345.73,-391.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "365.5,-424.98 374.15,-431.09 371.2,-420.92 365.5,-424.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M237.63,-346.04C245.34,-337.19 253.66,-327.64 260.76,-319.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "235.11,-343.6 231.18,-353.43 240.39,-348.19 235.11,-343.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "engine__priming_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "207,-313.38 104,-313.38 104,-282.88 207,-282.88 207,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "112" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "155.5" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_priming.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node3->Node15 -->
<g id= "edge17_Node000003_Node000015" class= "edge" >
<title > Node3- > Node15</title>
<g id= "a_edge17_Node000003_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M190.5,-345.64C182.21,-334.62 173.13,-322.56 166.3,-313.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "187.51,-347.48 196.32,-353.37 193.1,-343.27 187.51,-347.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "engine_8h.html" target= "_top" xlink:title= "Core header for the GridFire reaction network engine module." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "326.25,-241.25 230.75,-241.25 230.75,-210.75 326.25,-210.75 326.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "238.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "278.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M278.5,-265.38C278.5,-257.02 278.5,-248.4 278.5,-241.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "275,-265.33 278.5,-275.33 282,-265.33 275,-265.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "stellar__policy_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "212.5,-241.25 112.5,-241.25 112.5,-210.75 212.5,-210.75 212.5,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "120.5" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "162.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node4->Node14 -->
<g id= "edge16_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge16_Node000004_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M235.5,-271.13C219.05,-261.19 200.87,-250.2 186.77,-241.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "233.28,-273.88 243.65,-276.06 236.91,-267.89 233.28,-273.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-06 09:16:40 -05:00
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000006" > <a xlink:href= "gridfire_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "544.25,-174.75 448.75,-174.75 448.75,-144.25 544.25,-144.25 544.25,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "456.75" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "496.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M337.58,-207.52C372.38,-197.22 415.84,-184.36 448.51,-174.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "336.66,-204.14 328.06,-210.34 338.64,-210.85 336.66,-204.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "engine_2bindings_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "151,-97 0,-97 0,-77.75 151,-77.75 151,-97" />
<text xml:space= "preserve" text-anchor= "middle" x= "75.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/bindings.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node5->Node10 -->
<g id= "edge10_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge10_Node000005_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M219.72,-210.11C163.36,-195.78 86.65,-176.07 85.5,-174.75 66.38,-152.76 70.41,-114.84 73.55,-97.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "218.67,-213.45 229.22,-212.53 220.39,-206.67 218.67,-213.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "py__engine_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "318.12,-102.62 176.88,-102.62 176.88,-72.12 318.12,-72.12 318.12,-102.62" />
<text xml:space= "preserve" text-anchor= "start" x= "184.88" y= "-89.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "247.5" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node5->Node11 -->
<g id= "edge11_Node000005_Node000011" class= "edge" >
<title > Node5- > Node11</title>
<g id= "a_edge11_Node000005_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M272.67,-199.29C266.2,-170.79 256,-125.83 250.79,-102.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "269.22,-199.93 274.85,-208.9 276.05,-198.38 269.22,-199.93" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:href= "py__engine_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "236.12,-174.75 94.88,-174.75 94.88,-144.25 236.12,-144.25 236.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "102.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "165.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5->Node12 -->
<g id= "edge12_Node000005_Node000012" class= "edge" >
<title > Node5- > Node12</title>
<g id= "a_edge12_Node000005_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M243.3,-204.91C226.38,-195.25 206.48,-183.89 191.04,-175.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "241.12,-207.7 251.54,-209.61 244.59,-201.62 241.12,-207.7" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "py__policy_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "430.62,-174.75 292.38,-174.75 292.38,-144.25 430.62,-144.25 430.62,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "300.38" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "361.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_policy.cpp</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5->Node13 -->
<g id= "edge15_Node000005_Node000013" class= "edge" >
<title > Node5- > Node13</title>
<g id= "a_edge15_Node000005_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M306.11,-203.54C318.14,-194.19 331.93,-183.48 342.74,-175.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.28,-200.54 298.53,-209.44 308.57,-206.06 304.28,-200.54" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "gridfire__context_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "509.75,-108.25 399.25,-108.25 399.25,-66.5 509.75,-66.5 509.75,-108.25" />
<text xml:space= "preserve" text-anchor= "start" x= "407.25" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "407.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire/extern/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "454.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _context.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge6_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge6_Node000006_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M481.89,-134.11C476.93,-125.83 471.45,-116.67 466.69,-108.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "478.88,-135.89 487.02,-142.67 484.88,-132.29 478.88,-135.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2025-11-27 15:06:27 -05:00
<g id= "a_Node000009" > <a xlink:href= "gridfire__extern_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "589.75,-30.5 485.25,-30.5 485.25,0 589.75,0 589.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "493.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/lib/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "537.5" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _extern.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node6->Node9 -->
<g id= "edge9_Node000006_Node000009" class= "edge" >
<title > Node6- > Node9</title>
<g id= "a_edge9_Node000006_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M508.7,-133.45C512.22,-125.52 515.83,-116.64 518.5,-108.25 527.01,-81.52 532.66,-49.18 535.45,-30.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "505.54,-131.94 504.52,-142.49 511.89,-134.88 505.54,-131.94" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:href= "gridfire__context_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "466.75,-30.5 362.25,-30.5 362.25,0 466.75,0 466.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "370.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/lib/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "414.5" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _context.cpp</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node7->Node8 -->
<g id= "edge7_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge7_Node000007_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M437.38,-56.36C432.31,-47.47 426.98,-38.13 422.74,-30.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "434.19,-57.83 442.18,-64.78 440.27,-54.36 434.19,-57.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node7->Node9 -->
<g id= "edge8_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge8_Node000007_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M487.26,-58.7C498.49,-49.21 510.61,-38.97 520.14,-30.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "485.04,-55.99 479.66,-65.12 489.56,-61.33 485.04,-55.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node12->Node10 -->
<g id= "edge13_Node000012_Node000010" class= "edge" >
<title > Node12- > Node10</title>
<g id= "a_edge13_Node000012_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M137.84,-136.95C120.76,-123.64 99.74,-107.27 87,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "135.62,-139.65 145.66,-143.04 139.92,-134.13 135.62,-139.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node12->Node11 -->
<g id= "edge14_Node000012_Node000011" class= "edge" >
<title > Node12- > Node11</title>
<g id= "a_edge14_Node000012_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M190.94,-136.74C203.82,-125.73 219.1,-112.66 230.53,-102.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "188.97,-133.83 183.64,-142.99 193.52,-139.15 188.97,-133.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17->Node6 -->
<g id= "edge21_Node000017_Node000006" class= "edge" >
<title > Node17- > Node6</title>
<g id= "a_edge21_Node000017_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M520.91,-426.87C514.38,-400.11 504.78,-356.93 500.5,-319 494.55,-266.21 495.3,-202.93 496.03,-174.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "517.48,-427.6 523.29,-436.46 524.27,-425.91 517.48,-427.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "io_2bindings_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "777.5,-307.75 647.5,-307.75 647.5,-288.5 777.5,-288.5 777.5,-307.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "712.5" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/io/bindings.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17->Node18 -->
<g id= "edge22_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge22_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.22,-434.18C625.45,-418.3 683.53,-397.78 684.5,-396.75 708.4,-371.3 712.08,-326.82 712.52,-307.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "579.33,-430.78 571.05,-437.39 581.64,-437.39 579.33,-430.78" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "py__io_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "629.62,-313.38 509.38,-313.38 509.38,-282.88 629.62,-282.88 629.62,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "517.38" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/io/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "569.5" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_io.cpp</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17->Node19 -->
<g id= "edge23_Node000017_Node000019" class= "edge" >
<title > Node17- > Node19</title>
<g id= "a_edge23_Node000017_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M531.07,-426.97C534.17,-407.09 539.31,-378.97 546.5,-355 550.84,-340.53 557.57,-324.66 562.64,-313.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "527.63,-426.28 529.62,-436.69 534.56,-427.31 527.63,-426.28" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "py__io_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "675.62,-391.12 555.38,-391.12 555.38,-360.62 675.62,-360.62 675.62,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "563.38" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/io/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "615.5" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17->Node20 -->
<g id= "edge24_Node000017_Node000020" class= "edge" >
<title > Node17- > Node20</title>
<g id= "a_edge24_Node000017_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M553.08,-430.6C567.73,-418 585.69,-402.53 598.58,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "550.91,-427.86 545.61,-437.03 555.48,-433.16 550.91,-427.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node18 -->
<g id= "edge25_Node000020_Node000018" class= "edge" >
<title > Node20- > Node18</title>
<g id= "a_edge25_Node000020_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.08,-353.33C662.19,-338.41 686.66,-319.3 700.86,-308.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "641.12,-350.42 635.4,-359.34 645.43,-355.94 641.12,-350.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node19 -->
<g id= "edge26_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge26_Node000020_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M600.81,-350.69C593.42,-338.51 584.7,-324.15 578.34,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "597.66,-352.25 605.85,-358.98 603.65,-348.61 597.66,-352.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</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()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</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= "network__file_8h__dep__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>