2026-02-02 08:42:30 -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-07 09:28:58 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2026-02-02 08:42:30 -05:00
-->
<!-- Title: src/config/include/fourdst/config/cli.h Pages: 1 -->
2026-04-07 09:28:58 -04:00
<!-- zoomable 271 -->
2026-02-02 08:42:30 -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-07 09:28:58 -04:00
var viewWidth = 1105;
var viewHeight = 271;
2026-02-02 08:42:30 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/config/include/fourdst/config/cli.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Integration layer between libconfig and CLI applications." >
2026-04-07 09:28:58 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "656.5,-262.75 557.25,-262.75 557.25,-232.25 656.5,-232.25 656.5,-262.75" />
<text xml:space= "preserve" text-anchor= "start" x= "565.25" y= "-249.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/config/include</text>
<text xml:space= "preserve" text-anchor= "middle" x= "606.88" y= "-238" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/config/cli.h</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "61.75,-74.5 0,-74.5 0,-55.25 61.75,-55.25 61.75,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "30.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > type_traits</text>
2026-02-02 08:42:30 -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-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M556.76,-246.16C461.32,-243.43 249.55,-227.26 98.88,-141 74.63,-127.12 54.29,-101.54 42.35,-84.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "45.57,-82.66 37.15,-76.23 39.73,-86.51 45.57,-82.66" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "base_8h.html" target= "_top" xlink:title= "Core configuration management classes and concepts." >
2026-04-07 09:28:58 -04:00
<polygon fill= "white" stroke= "#666666" points= "660.62,-196.25 553.12,-196.25 553.12,-177 660.62,-177 660.62,-196.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "606.88" y= "-182.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/base.h</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M606.88,-231.95C606.88,-224.71 606.88,-215.84 606.88,-207.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.38,-208.21 606.88,-198.21 603.38,-208.21 610.38,-208.21" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
2026-04-07 09:28:58 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1097.38,-74.5 1054.38,-74.5 1054.38,-55.25 1097.38,-55.25 1097.38,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1075.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > rfl.hpp</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
2026-04-07 09:28:58 -04:00
<!-- Node1->Node17 -->
<g id= "edge34_Node000001_Node000017" class= "edge" >
<title > Node1- > Node17</title>
<g id= "a_edge34_Node000001_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M656.86,-242.09C764.13,-231.54 1011.1,-201.16 1065.88,-141 1079.29,-126.27 1080.33,-102.69 1078.95,-85.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1082.44,-85.6 1077.76,-76.1 1075.49,-86.45 1082.44,-85.6" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node2 -->
<g id= "edge9_Node000003_Node000002" class= "edge" >
<title > Node3- > Node2</title>
<g id= "a_edge9_Node000003_Node000002" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M552.89,-182.76C452.32,-176.98 240.12,-162.62 169.88,-141 125.67,-127.39 79.39,-99.12 52.95,-81.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.01,-78.57 44.77,-75.82 51.06,-84.35 55.01,-78.57" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "746.38,-135.38 685.38,-135.38 685.38,-116.12 746.38,-116.12 746.38,-135.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "715.88" y= "-121.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > filesystem</text>
2026-02-02 08:42:30 -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-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M623.43,-176.68C640.88,-167.26 668.62,-152.27 689.17,-141.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.7,-144.33 697.83,-136.5 687.37,-138.17 690.7,-144.33" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "855.88,-19.25 815.88,-19.25 815.88,0 855.88,0 855.88,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "835.88" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M660.86,-186.08C752.99,-185.77 935.36,-180.06 983.88,-141 1014.61,-116.26 1031,-86.48 1006.88,-55.25 989.99,-33.4 912.31,-20.21 867.68,-14.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "868.17,-10.85 857.81,-13.06 867.29,-17.79 868.17,-10.85" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "822.25,-74.5 787.5,-74.5 787.5,-55.25 822.25,-55.25 822.25,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "804.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M660.97,-178.76C691.23,-172.76 728.3,-161.61 755.88,-141 775.03,-126.68 788.83,-102.51 796.82,-85.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "799.98,-86.95 800.8,-76.38 793.57,-84.13 799.98,-86.95" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "883.75,-74.5 840,-74.5 840,-55.25 883.75,-55.25 883.75,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "861.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M661.1,-179.19C697.32,-173.18 745.07,-161.87 782.88,-141 809.44,-126.34 833.71,-100.58 848.15,-83.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "850.56,-85.96 854.15,-75.99 845.13,-81.54 850.56,-85.96" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "122.38,-74.5 79.38,-74.5 79.38,-55.25 122.38,-55.25 122.38,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "100.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M552.68,-185.15C480.24,-183.15 348.57,-174.66 241.88,-141 197.08,-126.87 149.84,-98.55 123,-81.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "125.28,-78.32 115.02,-75.7 121.41,-84.15 125.28,-78.32" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "205.62,-74.5 140.12,-74.5 140.12,-55.25 205.62,-55.25 205.62,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "172.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M552.75,-182.94C492.76,-178.71 393.81,-167.96 312.88,-141 268.98,-126.38 222.5,-98.66 195.67,-81.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "197.62,-78.39 187.34,-75.81 193.77,-84.23 197.62,-78.39" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
2026-04-07 09:28:58 -04:00
<g id= "a_Node000010" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "364.38,-135.38 321.38,-135.38 321.38,-116.12 364.38,-116.12 364.38,-135.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "342.88" y= "-121.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > mutex</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge10_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge10_Node000003_Node000010" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M552.75,-179.04C504.92,-172.33 433.69,-160.16 373.88,-141 372.91,-140.69 371.94,-140.36 370.96,-140.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "372.6,-136.9 362.02,-136.36 369.95,-143.38 372.6,-136.9" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
2026-04-07 09:28:58 -04:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= "Exception classes for the configuration library." >
<polygon fill= "white" stroke= "#666666" points= "974.62,-141 849.12,-141 849.12,-110.5 974.62,-110.5 974.62,-141" />
<text xml:space= "preserve" text-anchor= "start" x= "857.12" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "911.88" y= "-116.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id= "edge11_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge11_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.86,-176.55C702.82,-167.1 780.23,-152.16 837.5,-141.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "838.03,-144.57 847.18,-139.24 836.7,-137.7 838.03,-144.57" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
2026-04-07 09:28:58 -04:00
<g id= "a_Node000013" > <a xlink:href= "validate_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "667,-135.38 546.75,-135.38 546.75,-116.12 667,-116.12 667,-135.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "606.88" y= "-121.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/validate.h</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id= "edge14_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge14_Node000003_Node000013" > <a xlink:title= " " >
2026-04-07 09:28:58 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M606.88,-176.68C606.88,-168.9 606.88,-157.33 606.88,-147.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.38,-147.29 606.88,-137.29 603.38,-147.29 610.38,-147.29" />
</a>
</g>
</g>
<!-- Node3->Node17 -->
<g id= "edge31_Node000003_Node000017" class= "edge" >
<title > Node3- > Node17</title>
<g id= "a_edge31_Node000003_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M661.01,-186.47C763.3,-187.04 980.08,-183.08 1039.88,-141 1058.14,-128.14 1067.47,-103.46 1072,-85.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1075.37,-86.87 1074.13,-76.35 1068.53,-85.34 1075.37,-86.87" />
</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= "447.25,-135.38 382.5,-135.38 382.5,-116.12 447.25,-116.12 447.25,-135.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "414.88" y= "-121.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > rfl/toml.hpp</text>
</a>
</g>
</g>
<!-- Node3->Node23 -->
<g id= "edge32_Node000003_Node000023" class= "edge" >
<title > Node3- > Node23</title>
<g id= "a_edge32_Node000003_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M574.63,-176.57C543.97,-167.85 496.6,-154.09 455.88,-141 454.31,-140.5 452.71,-139.97 451.09,-139.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "452.43,-136.2 441.84,-136.31 450.19,-142.83 452.43,-136.2" />
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "528.88,-135.38 464.88,-135.38 464.88,-116.12 528.88,-116.12 528.88,-135.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "496.88" y= "-121.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > rfl/json.hpp</text>
</a>
</g>
</g>
<!-- Node3->Node24 -->
<g id= "edge33_Node000003_Node000024" class= "edge" >
<title > Node3- > Node24</title>
<g id= "a_edge33_Node000003_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M590.17,-176.68C572.56,-167.26 544.56,-152.27 523.83,-141.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "525.54,-138.12 515.07,-136.49 522.24,-144.29 525.54,-138.12" />
</a>
</g>
</g>
<!-- Node11->Node5 -->
<g id= "edge13_Node000011_Node000005" class= "edge" >
<title > Node11- > Node5</title>
<g id= "a_edge13_Node000011_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M910.57,-110.07C908.67,-95.19 904.02,-72.02 892.88,-55.25 885.04,-43.47 873.08,-33.42 862.13,-25.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "864.08,-22.95 853.78,-20.46 860.28,-28.83 864.08,-22.95" />
</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= "998.25,-74.5 939.5,-74.5 939.5,-55.25 998.25,-55.25 998.25,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "968.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id= "edge12_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge12_Node000011_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M925.96,-110.2C933.89,-102.01 943.84,-91.73 952.16,-83.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "954.59,-85.66 959.04,-76.04 949.56,-80.79 954.59,-85.66" />
</a>
</g>
</g>
<!-- Node13->Node2 -->
<g id= "edge26_Node000013_Node000002" class= "edge" >
<title > Node13- > Node2</title>
<g id= "a_edge26_Node000013_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M567.25,-115.67C557.68,-113.72 547.44,-111.85 537.88,-110.5 334.94,-81.86 278.22,-104.28 73.04,-74.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "73.78,-71.35 63.38,-73.36 72.77,-78.28 73.78,-71.35" />
</a>
</g>
</g>
<!-- Node13->Node5 -->
<g id= "edge21_Node000013_Node000005" class= "edge" >
<title > Node13- > Node5</title>
<g id= "a_edge21_Node000013_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M637,-115.69C664.73,-106.83 706.63,-92.12 740.88,-74.5 767.99,-60.54 796.72,-40.37 815.4,-26.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "817.36,-29.36 823.22,-20.53 813.13,-23.78 817.36,-29.36" />
</a>
</g>
</g>
<!-- Node13->Node6 -->
<g id= "edge28_Node000013_Node000006" class= "edge" >
<title > Node13- > Node6</title>
<g id= "a_edge28_Node000013_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M637.38,-115.68C675.16,-104.45 739.05,-85.45 776.05,-74.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "777.01,-77.81 785.59,-71.61 775.01,-71.1 777.01,-77.81" />
</a>
</g>
</g>
<!-- Node13->Node7 -->
<g id= "edge25_Node000013_Node000007" class= "edge" >
<title > Node13- > Node7</title>
<g id= "a_edge25_Node000013_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M650.39,-115.67C693.34,-106.56 761.12,-91.77 828.72,-74.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "829.24,-78.42 838.09,-72.6 827.54,-71.63 829.24,-78.42" />
</a>
</g>
</g>
<!-- Node13->Node8 -->
<g id= "edge23_Node000013_Node000008" class= "edge" >
<title > Node13- > Node8</title>
<g id= "a_edge23_Node000013_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M566.88,-115.67C557.41,-113.75 547.31,-111.89 537.88,-110.5 361.89,-84.63 311.46,-106.79 134.03,-74.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "134.67,-71.32 124.2,-72.95 133.4,-78.21 134.67,-71.32" />
</a>
</g>
</g>
<!-- Node13->Node9 -->
<g id= "edge22_Node000013_Node000009" class= "edge" >
<title > Node13- > Node9</title>
<g id= "a_edge22_Node000013_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M566.13,-115.68C556.87,-113.8 547.06,-111.95 537.88,-110.5 398.41,-88.4 358.92,-96.97 217.23,-74.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "217.86,-71.46 207.44,-73.35 216.77,-78.38 217.86,-71.46" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-04-07 09:28:58 -04:00
<g id= "a_Node000014" > <a xlink:href= "ansi_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "397.12,-74.5 292.62,-74.5 292.62,-55.25 397.12,-55.25 397.12,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "344.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/ansi.h</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
2026-04-07 09:28:58 -04:00
<!-- Node13->Node14 -->
<g id= "edge15_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge15_Node000013_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M566.51,-115.68C520.84,-105.42 446.32,-88.67 396.46,-77.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.28,-74.07 386.76,-75.29 395.75,-80.89 397.28,-74.07" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
2026-04-07 09:28:58 -04:00
<!-- Node13->Node17 -->
<g id= "edge19_Node000013_Node000017" class= "edge" >
<title > Node13- > Node17</title>
<g id= "a_edge19_Node000013_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M648.22,-115.68C657.61,-113.8 667.56,-111.95 676.88,-110.5 822.65,-87.76 860.34,-91.65 1006.88,-74.5 1018.62,-73.13 1031.48,-71.54 1042.89,-70.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1043.15,-73.6 1052.63,-68.87 1042.27,-66.66 1043.15,-73.6" />
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
2026-04-07 09:28:58 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "492.25,-74.5 415.5,-74.5 415.5,-55.25 492.25,-55.25 492.25,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "453.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > toml++/toml.h</text>
</a>
</g>
</g>
<!-- Node13->Node18 -->
<g id= "edge20_Node000013_Node000018" class= "edge" >
<title > Node13- > Node18</title>
<g id= "a_edge20_Node000013_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M583.3,-115.68C557.81,-105.87 516.93,-90.14 487.94,-78.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "489.48,-75.82 478.89,-75.5 486.96,-82.36 489.48,-75.82" />
</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= "563.62,-74.5 510.12,-74.5 510.12,-55.25 563.62,-55.25 563.62,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "536.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > iostream</text>
</a>
</g>
</g>
<!-- Node13->Node19 -->
<g id= "edge24_Node000013_Node000019" class= "edge" >
<title > Node13- > Node19</title>
<g id= "a_edge24_Node000013_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M596.24,-115.81C585.66,-106.9 569.16,-93.03 556.25,-82.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "558.67,-79.63 548.76,-75.88 554.17,-84.99 558.67,-79.63" />
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "631.75,-74.5 582,-74.5 582,-55.25 631.75,-55.25 631.75,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "606.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
</a>
</g>
</g>
<!-- Node13->Node20 -->
<g id= "edge27_Node000013_Node000020" class= "edge" >
<title > Node13- > Node20</title>
<g id= "a_edge27_Node000013_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M606.88,-115.81C606.88,-108.03 606.88,-96.45 606.88,-86.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.38,-86.41 606.88,-76.41 603.38,-86.41 610.38,-86.41" />
</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= "732.25,-74.5 649.5,-74.5 649.5,-55.25 732.25,-55.25 732.25,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "690.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
</a>
</g>
</g>
<!-- Node13->Node21 -->
<g id= "edge29_Node000013_Node000021" class= "edge" >
<title > Node13- > Node21</title>
<g id= "a_edge29_Node000013_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M619.63,-115.81C632.71,-106.64 653.29,-92.22 668.97,-81.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "670.58,-84.38 676.76,-75.77 666.56,-78.64 670.58,-84.38" />
</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= "274.5,-74.5 223.25,-74.5 223.25,-55.25 274.5,-55.25 274.5,-74.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "248.88" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
</a>
</g>
</g>
<!-- Node13->Node22 -->
<g id= "edge30_Node000013_Node000022" class= "edge" >
<title > Node13- > Node22</title>
<g id= "a_edge30_Node000013_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M564.99,-115.66C556.06,-113.85 546.67,-112.03 537.88,-110.5 429.06,-91.57 397.75,-95.87 285.89,-74.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "286.77,-71.31 276.29,-72.86 285.45,-78.18 286.77,-71.31" />
</a>
</g>
</g>
<!-- Node14->Node5 -->
<g id= "edge17_Node000014_Node000005" class= "edge" >
<title > Node14- > Node5</title>
<g id= "a_edge17_Node000014_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M397.62,-56.41C400.75,-56.01 403.85,-55.62 406.88,-55.25 555.49,-37.19 733.64,-20.12 804.54,-13.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "804.6,-17.02 814.24,-12.61 803.96,-10.05 804.6,-17.02" />
</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= "400.12,-19.25 355.62,-19.25 355.62,0 400.12,0 400.12,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "377.88" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdlib</text>
</a>
</g>
</g>
<!-- Node14->Node15 -->
<g id= "edge16_Node000014_Node000015" class= "edge" >
<title > Node14- > Node15</title>
<g id= "a_edge16_Node000014_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M350.32,-55.08C354.65,-48.11 360.84,-38.12 366.26,-29.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "369.22,-31.24 371.51,-20.9 363.27,-27.55 369.22,-31.24" />
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "337.12,-19.25 286.62,-19.25 286.62,0 337.12,0 337.12,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "311.88" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unistd.h</text>
2026-02-02 08:42:30 -05:00
</a>
</g>
</g>
2026-04-07 09:28:58 -04:00
<!-- Node14->Node16 -->
<g id= "edge18_Node000014_Node000016" class= "edge" >
<title > Node14- > Node16</title>
<g id= "a_edge18_Node000014_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M339.43,-55.08C335.1,-48.11 328.91,-38.12 323.49,-29.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "326.48,-27.55 318.24,-20.9 320.53,-31.24 326.48,-27.55" />
2026-02-02 08:42:30 -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= "cli_8h__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>