Note for now much of the docs is LLM written. This was done to save time and focus on code development. The docs have been LOOSLEY reviewed. However, the code itself has been either fully written by hand or fully reviewed. Therefore, the docs should at the moment be seen as a loose resource rather than authoratiative (and this is on top of the general ability for docs to drift)
263 lines
12 KiB
XML
263 lines
12 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 14.1.2 (20260124.0452)
|
|
-->
|
|
<!-- Title: src/include/serif/utils/dependencies/declaration_operations.hpp Pages: 1 -->
|
|
<svg width="412pt" height="438pt"
|
|
viewBox="0.00 0.00 412.00 438.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
|
|
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
|
|
|
<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>
|
|
<script type="application/ecmascript" xlink:href="svg.min.js"/>
|
|
<svg id="graph" class="graph">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 433.5)">
|
|
<title>src/include/serif/utils/dependencies/declaration_operations.hpp</title>
|
|
<!-- Node1 -->
|
|
<g id="Node000001" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_Node000001"><a xlink:title=" ">
|
|
<polygon fill="#999999" stroke="#666666" points="129.25,-429.5 0,-429.5 0,-387.75 129.25,-387.75 129.25,-429.5"/>
|
|
<text xml:space="preserve" text-anchor="start" x="8" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/utils</text>
|
|
<text xml:space="preserve" text-anchor="start" x="8" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/dependencies/declaration</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="64.62" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">_operations.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="Node000002" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_Node000002"><a xlink:title=" ">
|
|
<polygon fill="#e0e0e0" stroke="#999999" points="128.5,-19.25 66.75,-19.25 66.75,0 128.5,0 128.5,-19.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="97.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
|
|
</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=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M54,-387.42C41.26,-361.29 21.63,-314.02 21.62,-271 21.62,-271 21.62,-271 21.62,-136 21.62,-91.73 56.7,-49.75 79.19,-27.38"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.48,-30.03 86.28,-20.59 76.64,-24.98 81.48,-30.03"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="Node000003" class="node">
|
|
<title>Node3</title>
|
|
<g id="a_Node000003"><a xlink:href="type__lists_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="168,-351.75 49.25,-351.75 49.25,-321.25 168,-321.25 168,-351.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="57.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="108.62" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/type_lists.hpp</text>
|
|
</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=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M77.35,-387.34C82.4,-379.29 88.25,-369.96 93.52,-361.57"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.4,-363.56 98.75,-353.23 90.47,-359.84 96.4,-363.56"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3->Node2 -->
|
|
<g id="edge5_Node000003_Node000002" class="edge">
|
|
<title>Node3->Node2</title>
|
|
<g id="a_edge5_Node000003_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M98.45,-321.17C91.95,-311.44 83.81,-298.06 78.62,-285.25 64.79,-251.08 59.62,-241.37 59.62,-204.5 59.62,-204.5 59.62,-204.5 59.62,-136 59.63,-96.91 76.75,-53.79 88.01,-29.68"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.09,-31.35 92.3,-20.83 84.79,-28.3 91.09,-31.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="125.5,-279.62 87.75,-279.62 87.75,-260.38 125.5,-260.38 125.5,-279.62"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="106.62" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
|
|
</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=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M108.17,-320.86C107.9,-312.08 107.55,-300.77 107.25,-291.15"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="110.75,-291.22 106.95,-281.34 103.76,-291.44 110.75,-291.22"/>
|
|
</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="191.75,-279.62 143.5,-279.62 143.5,-260.38 191.75,-260.38 191.75,-279.62"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="167.62" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
|
|
</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=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M122.01,-320.86C130.86,-311.19 142.5,-298.46 151.81,-288.29"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.37,-290.68 158.53,-280.94 149.2,-285.96 154.37,-290.68"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="Node000006" class="node">
|
|
<title>Node6</title>
|
|
<g id="a_Node000006"><a xlink:href="declerations_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="329,-285.25 210.25,-285.25 210.25,-254.75 329,-254.75 329,-285.25"/>
|
|
<text xml:space="preserve" text-anchor="start" x="218.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="269.62" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/declerations.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3->Node6 -->
|
|
<g id="edge6_Node000003_Node000006" class="edge">
|
|
<title>Node3->Node6</title>
|
|
<g id="a_edge6_Node000003_Node000006"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M145.16,-320.86C168.03,-311.7 197.73,-299.8 222.38,-289.93"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.57,-293.22 231.55,-286.25 220.97,-286.72 223.57,-293.22"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node2 -->
|
|
<g id="edge7_Node000006_Node000002" class="edge">
|
|
<title>Node6->Node2</title>
|
|
<g id="a_edge7_Node000006_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M210.14,-256.53C172.48,-247.36 128.68,-233.9 116.62,-218.75 72.38,-163.16 84.7,-70.85 92.94,-30.51"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.34,-31.35 95.07,-20.83 89.51,-29.85 96.34,-31.35"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="Node000007" class="node">
|
|
<title>Node7</title>
|
|
<g id="a_Node000007"><a xlink:href="binding_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="244,-218.75 125.25,-218.75 125.25,-188.25 244,-188.25 244,-218.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="133.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="184.62" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/binding.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node7 -->
|
|
<g id="edge8_Node000006_Node000007" class="edge">
|
|
<title>Node6->Node7</title>
|
|
<g id="a_edge8_Node000006_Node000007"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M250.34,-254.36C239.25,-245.95 225.13,-235.23 212.82,-225.89"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.12,-223.25 205.04,-219.99 210.89,-228.83 215.12,-223.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="Node000008" class="node">
|
|
<title>Node8</title>
|
|
<g id="a_Node000008"><a xlink:href="traits_2type__uniqueness_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="275.25,-152.25 164,-152.25 164,-121.75 275.25,-121.75 275.25,-152.25"/>
|
|
<text xml:space="preserve" text-anchor="start" x="172" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/traits</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="219.62" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/type_uniqueness.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node8 -->
|
|
<g id="edge13_Node000006_Node000008" class="edge">
|
|
<title>Node6->Node8</title>
|
|
<g id="a_edge13_Node000006_Node000008"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M268.22,-254.52C266.25,-237.97 261.82,-210.34 252.62,-188.25 248.81,-179.07 243.26,-169.76 237.8,-161.7"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="240.83,-159.92 232.18,-153.8 235.12,-163.97 240.83,-159.92"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="Node000010" class="node">
|
|
<title>Node10</title>
|
|
<g id="a_Node000010"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="403.88,-218.75 299.38,-218.75 299.38,-188.25 403.88,-188.25 403.88,-218.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="307.38" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="351.62" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node10 -->
|
|
<g id="edge14_Node000006_Node000010" class="edge">
|
|
<title>Node6->Node10</title>
|
|
<g id="a_edge14_Node000006_Node000010"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M288.23,-254.36C298.82,-246.03 312.28,-235.44 324.08,-226.17"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.21,-228.95 331.9,-220.01 321.88,-223.45 326.21,-228.95"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node2 -->
|
|
<g id="edge9_Node000007_Node000002" class="edge">
|
|
<title>Node7->Node2</title>
|
|
<g id="a_edge9_Node000007_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M175.08,-187.89C168.85,-178.04 160.76,-164.63 154.62,-152.25 133.59,-109.85 114.17,-57.69 104.34,-30.02"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="107.75,-29.16 101.14,-20.88 101.14,-31.48 107.75,-29.16"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node8 -->
|
|
<g id="edge10_Node000007_Node000008" class="edge">
|
|
<title>Node7->Node8</title>
|
|
<g id="a_edge10_Node000007_Node000008"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M192.57,-187.86C196.64,-180.36 201.71,-171.02 206.35,-162.46"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.3,-164.37 210.99,-153.91 203.15,-161.03 209.3,-164.37"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="Node000009" class="node">
|
|
<title>Node9</title>
|
|
<g id="a_Node000009"><a xlink:href="cleaning_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="270.25,-85.75 165,-85.75 165,-55.25 270.25,-55.25 270.25,-85.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="173" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="217.62" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node9 -->
|
|
<g id="edge11_Node000008_Node000009" class="edge">
|
|
<title>Node8->Node9</title>
|
|
<g id="a_edge11_Node000008_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M219.17,-121.36C218.95,-114.27 218.68,-105.54 218.43,-97.38"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.93,-97.48 218.12,-87.59 214.94,-97.69 221.93,-97.48"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9->Node2 -->
|
|
<g id="edge12_Node000009_Node000002" class="edge">
|
|
<title>Node9->Node2</title>
|
|
<g id="a_edge12_Node000009_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M187.65,-54.8C168.85,-45.57 144.75,-33.75 126.21,-24.65"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="127.91,-21.58 117.39,-20.32 124.82,-27.87 127.91,-21.58"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
</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>
|