Added more docs

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

131
docs/html/atomic_8dox.html Normal file
View File

@@ -0,0 +1,131 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: src/composition/include/fourdst/atomic/atomic.dox File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('atomic_8dox.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">src/composition/include/fourdst/atomic/atomic.dox File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Documentation for the <a class="el" href="namespacefourdst_1_1atomic.html" title="Contains canonical information about atomic species and elements used by 4D-STAR.">fourdst::atomic</a> namespace.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a></td></tr>
<tr class="memdesc:namespacefourdst_1_1atomic"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains canonical information about atomic species and elements used by 4D-STAR. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Documentation for the <a class="el" href="namespacefourdst_1_1atomic.html" title="Contains canonical information about atomic species and elements used by 4D-STAR.">fourdst::atomic</a> namespace. </p>
<p class="definition">Definition in file <a class="el" href="atomic_8dox_source.html">atomic.dox</a>.</p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="atomic_8dox.html">atomic.dox</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,22 @@
<map id="src/composition/include/fourdst/atomic/atomicSpecies.h" name="src/composition/include/fourdst/atomic/atomicSpecies.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="229,5,438,46"/>
<area shape="rect" id="Node000002" href="$species_8h.html" title=" " alt="" coords="5,198,174,238"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="266,55,229,73,194,96,166,121,141,149,104,199,100,196,137,145,162,117,191,92,226,69,263,50"/>
<area shape="rect" id="Node000003" href="$composition_8cpp.html" title=" " alt="" coords="146,286,276,327"/>
<area shape="poly" id="edge12_Node000001_Node000003" title=" " alt="" coords="305,59,277,95,252,147,235,200,216,287,211,285,229,199,247,145,273,93,300,56"/>
<area shape="rect" id="Node000004" href="$utils_8cpp.html" title=" " alt="" coords="344,375,475,416"/>
<area shape="poly" id="edge13_Node000001_Node000004" title=" " alt="" coords="455,36,508,57,532,72,553,92,593,151,606,179,612,208,613,237,608,266,596,297,577,329,557,351,531,368,504,380,476,388,474,383,502,375,529,363,553,347,573,325,591,294,602,265,608,236,607,208,601,181,589,153,549,96,529,77,506,61,453,41"/>
<area shape="rect" id="Node000005" href="$composition_8h.html" title=" " alt="" coords="248,198,472,238"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="308,60,289,95,283,122,289,149,307,175,330,195,327,199,303,178,284,151,278,122,284,93,303,57"/>
<area shape="rect" id="Node000006" href="$utils_8h.html" title=" " alt="" coords="384,286,563,327"/>
<area shape="poly" id="edge11_Node000001_Node000006" title=" " alt="" coords="454,42,494,62,512,76,526,93,539,117,543,144,541,171,535,199,513,249,490,287,485,285,508,246,529,197,536,170,538,144,533,119,522,95,508,79,491,66,452,47"/>
<area shape="rect" id="Node000007" href="$composition__abstract_8h.html" title=" " alt="" coords="299,94,512,150"/>
<area shape="poly" id="edge9_Node000001_Node000007" title=" " alt="" coords="360,57,387,92,382,95,356,60"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="131,245,185,284,182,288,128,250"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="98,253,111,291,121,309,135,325,158,342,184,356,238,376,294,387,344,392,344,397,293,392,237,381,181,361,155,347,132,329,117,313,106,293,93,254"/>
<area shape="poly" id="edge7_Node000005_Node000003" title=" " alt="" coords="314,249,246,288,243,284,312,244"/>
<area shape="poly" id="edge8_Node000005_Node000004" title=" " alt="" coords="363,254,367,289,375,326,385,351,398,373,394,376,381,353,370,328,361,290,358,254"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="399,246,449,284,446,288,396,250"/>
<area shape="poly" id="edge6_Node000006_Node000004" title=" " alt="" coords="452,341,426,376,422,373,448,338"/>
<area shape="poly" id="edge10_Node000007_Node000005" title=" " alt="" coords="388,165,372,199,367,196,383,163"/>
</map>

View File

@@ -0,0 +1 @@
86422a7ce1ccaaaf2e0b5dd1f9b05add

View File

@@ -0,0 +1,226 @@
<?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/atomic/atomicSpecies.h Pages: 1 -->
<svg width="462pt" height="316pt"
viewBox="0.00 0.00 462.00 316.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 311.75)">
<title>src/composition/include/fourdst/atomic/atomicSpecies.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="324.62,-307.75 167.62,-307.75 167.62,-277.25 324.62,-277.25 324.62,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="175.62" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="246.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="126.25,-163.5 0,-163.5 0,-133 126.25,-133 126.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="63.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/atomic/species.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="M194.35,-272.32C176.22,-264.25 156.35,-253.8 140.12,-241.25 110.96,-218.7 85.32,-183.35 72.27,-163.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.83,-275.47 203.4,-276.19 195.58,-269.04 192.83,-275.47"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="composition_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="203,-97 105.25,-97 105.25,-66.5 203,-66.5 203,-97"/>
<text xml:space="preserve" text-anchor="start" x="113.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="154.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge12_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge12_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M222.95,-268.59C215.59,-260.45 207.89,-250.9 202.12,-241.25 173.39,-193.11 160.58,-126.34 156.11,-97.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.24,-270.82 229.64,-275.7 225.34,-266.02 220.24,-270.82"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="352,-30.5 254.25,-30.5 254.25,0 352,0 352,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="262.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="303.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge13_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge13_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.31,-282.63C363.48,-275.49 390.89,-262.99 409.12,-241.25 459.3,-181.43 470.75,-131.25 427.12,-66.5 410.45,-41.75 379.27,-29.18 352.35,-22.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.51,-279.22 326.59,-284.94 337.13,-286.03 335.51,-279.22"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="350.25,-163.5 182,-163.5 182,-133 350.25,-133 350.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="190" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="266.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M225.38,-268.01C219.61,-260.06 214.11,-250.77 211.12,-241.25 205.57,-223.55 203.64,-216.48 211.12,-199.5 217.59,-184.83 230.7,-172.58 242.5,-163.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.55,-270.07 231.47,-275.79 228.06,-265.75 222.55,-270.07"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="418,-97 284.25,-97 284.25,-66.5 418,-66.5 418,-97"/>
<text xml:space="preserve" text-anchor="start" x="292.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="351.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge11_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge11_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M335.82,-278.32C356.61,-270.86 376.36,-259.26 389.12,-241.25 421.19,-196 381.88,-127.13 361.69,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.77,-274.99 326.33,-281.39 336.92,-281.65 334.77,-274.99"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="composition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="380.12,-241.25 220.12,-241.25 220.12,-199.5 380.12,-199.5 380.12,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="228.12" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="start" x="228.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition</text>
<text xml:space="preserve" text-anchor="middle" x="300.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge9_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge9_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M264.27,-267.93C270.81,-259.44 278.13,-249.93 284.45,-241.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.57,-265.71 258.24,-275.77 267.11,-269.98 261.57,-265.71"/>
</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="M93.01,-126.07C106.29,-116.66 121.59,-105.81 133.56,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.14,-123.1 85.01,-131.74 95.19,-128.81 91.14,-123.1"/>
</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="M67.3,-121.53C71.54,-103.59 79.91,-80.45 96.12,-66.5 140.14,-28.63 208.02,-18.31 253.94,-15.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.9,-120.7 65.32,-131.2 70.75,-122.1 63.9,-120.7"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge7_Node000005_Node000003" class="edge">
<title>Node5&#45;&gt;Node3</title>
<g id="a_edge7_Node000005_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M230.76,-126.89C214.1,-117.29 194.6,-106.06 179.44,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.99,-129.9 239.4,-131.86 232.48,-123.84 228.99,-129.9"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge8_Node000005_Node000004" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge8_Node000005_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M266.41,-121.35C267.23,-105.24 269.44,-84.27 275.12,-66.5 279.2,-53.75 286.68,-40.58 292.89,-30.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.93,-120.97 266.09,-131.08 269.92,-121.21 262.93,-120.97"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M294.4,-125.79C306.72,-116.44 320.84,-105.73 331.91,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="292.47,-122.87 286.62,-131.7 296.7,-128.44 292.47,-122.87"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge6_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge6_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M333.5,-57.07C326.96,-48.28 319.74,-38.57 313.97,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.55,-58.97 339.33,-64.9 336.17,-54.79 330.55,-58.97"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge10_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge10_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.29,-188.79C281.07,-180.06 276.65,-170.97 273.13,-163.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="282.12,-190.26 289.63,-197.73 288.42,-187.2 282.12,-190.26"/>
</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>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,200 @@
<?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/atomic/atomicSpecies.h Pages: 1 -->
<svg width="462pt" height="316pt"
viewBox="0.00 0.00 462.00 316.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 311.75)">
<title>src/composition/include/fourdst/atomic/atomicSpecies.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="324.62,-307.75 167.62,-307.75 167.62,-277.25 324.62,-277.25 324.62,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="175.62" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="246.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="126.25,-163.5 0,-163.5 0,-133 126.25,-133 126.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="63.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/atomic/species.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="M194.35,-272.32C176.22,-264.25 156.35,-253.8 140.12,-241.25 110.96,-218.7 85.32,-183.35 72.27,-163.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.83,-275.47 203.4,-276.19 195.58,-269.04 192.83,-275.47"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="composition_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="203,-97 105.25,-97 105.25,-66.5 203,-66.5 203,-97"/>
<text xml:space="preserve" text-anchor="start" x="113.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="154.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge12_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge12_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M222.95,-268.59C215.59,-260.45 207.89,-250.9 202.12,-241.25 173.39,-193.11 160.58,-126.34 156.11,-97.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.24,-270.82 229.64,-275.7 225.34,-266.02 220.24,-270.82"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="352,-30.5 254.25,-30.5 254.25,0 352,0 352,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="262.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="303.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge13_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge13_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.31,-282.63C363.48,-275.49 390.89,-262.99 409.12,-241.25 459.3,-181.43 470.75,-131.25 427.12,-66.5 410.45,-41.75 379.27,-29.18 352.35,-22.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.51,-279.22 326.59,-284.94 337.13,-286.03 335.51,-279.22"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="350.25,-163.5 182,-163.5 182,-133 350.25,-133 350.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="190" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="266.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M225.38,-268.01C219.61,-260.06 214.11,-250.77 211.12,-241.25 205.57,-223.55 203.64,-216.48 211.12,-199.5 217.59,-184.83 230.7,-172.58 242.5,-163.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.55,-270.07 231.47,-275.79 228.06,-265.75 222.55,-270.07"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="418,-97 284.25,-97 284.25,-66.5 418,-66.5 418,-97"/>
<text xml:space="preserve" text-anchor="start" x="292.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="351.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge11_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge11_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M335.82,-278.32C356.61,-270.86 376.36,-259.26 389.12,-241.25 421.19,-196 381.88,-127.13 361.69,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.77,-274.99 326.33,-281.39 336.92,-281.65 334.77,-274.99"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="composition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="380.12,-241.25 220.12,-241.25 220.12,-199.5 380.12,-199.5 380.12,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="228.12" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="start" x="228.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition</text>
<text xml:space="preserve" text-anchor="middle" x="300.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge9_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge9_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M264.27,-267.93C270.81,-259.44 278.13,-249.93 284.45,-241.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.57,-265.71 258.24,-275.77 267.11,-269.98 261.57,-265.71"/>
</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="M93.01,-126.07C106.29,-116.66 121.59,-105.81 133.56,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.14,-123.1 85.01,-131.74 95.19,-128.81 91.14,-123.1"/>
</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="M67.3,-121.53C71.54,-103.59 79.91,-80.45 96.12,-66.5 140.14,-28.63 208.02,-18.31 253.94,-15.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.9,-120.7 65.32,-131.2 70.75,-122.1 63.9,-120.7"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge7_Node000005_Node000003" class="edge">
<title>Node5&#45;&gt;Node3</title>
<g id="a_edge7_Node000005_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M230.76,-126.89C214.1,-117.29 194.6,-106.06 179.44,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.99,-129.9 239.4,-131.86 232.48,-123.84 228.99,-129.9"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge8_Node000005_Node000004" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge8_Node000005_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M266.41,-121.35C267.23,-105.24 269.44,-84.27 275.12,-66.5 279.2,-53.75 286.68,-40.58 292.89,-30.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.93,-120.97 266.09,-131.08 269.92,-121.21 262.93,-120.97"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M294.4,-125.79C306.72,-116.44 320.84,-105.73 331.91,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="292.47,-122.87 286.62,-131.7 296.7,-128.44 292.47,-122.87"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge6_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge6_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M333.5,-57.07C326.96,-48.28 319.74,-38.57 313.97,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.55,-58.97 339.33,-64.9 336.17,-54.79 330.55,-58.97"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge10_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge10_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.29,-188.79C281.07,-180.06 276.65,-170.97 273.13,-163.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="282.12,-190.26 289.63,-197.73 288.42,-187.2 282.12,-190.26"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,11 @@
<map id="src/composition/include/fourdst/atomic/atomicSpecies.h" name="src/composition/include/fourdst/atomic/atomicSpecies.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="80,5,290,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,94,93,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="152,49,84,88,81,84,150,44"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="117,94,170,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="177,48,159,81,155,79,172,45"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="194,94,261,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="198,45,216,79,211,81,193,48"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="286,94,338,120"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="218,44,281,83,278,88,215,49"/>
</map>

View File

@@ -0,0 +1 @@
59c747c05f97d776b1025c16ae2e4255

View File

@@ -0,0 +1,120 @@
<?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/atomic/atomicSpecies.h Pages: 1 -->
<svg width="257pt" height="94pt"
viewBox="0.00 0.00 257.00 94.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 89.75)">
<title>src/composition/include/fourdst/atomic/atomicSpecies.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="213.25,-85.75 56.25,-85.75 56.25,-55.25 213.25,-55.25 213.25,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="64.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="134.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/atomic/atomicSpecies.h</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="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>
<!-- 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="M109.27,-54.8C93.59,-45.74 73.57,-34.19 57.94,-25.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.11,-22.38 49.7,-20.41 56.61,-28.44 60.11,-22.38"/>
</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="123.75,-19.25 83.75,-19.25 83.75,0 123.75,0 123.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="103.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.09,-54.95C123.09,-47.36 118.16,-37.99 113.86,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.99,-28.26 109.23,-21.04 110.8,-31.52 116.99,-28.26"/>
</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="191.62,-19.25 141.88,-19.25 141.88,0 191.62,0 191.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="166.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M142.66,-54.95C146.78,-47.36 151.88,-37.99 156.32,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.39,-31.49 161.09,-21.03 153.24,-28.15 159.39,-31.49"/>
</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="249.38,-19.25 210.12,-19.25 210.12,0 249.38,0 249.38,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="229.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.23,-54.95C172.56,-46.07 190.84,-34.74 205.33,-25.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.16,-28.74 213.82,-20.5 203.47,-22.79 207.16,-28.74"/>
</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>

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -0,0 +1,94 @@
<?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/atomic/atomicSpecies.h Pages: 1 -->
<svg width="257pt" height="94pt"
viewBox="0.00 0.00 257.00 94.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 89.75)">
<title>src/composition/include/fourdst/atomic/atomicSpecies.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="213.25,-85.75 56.25,-85.75 56.25,-55.25 213.25,-55.25 213.25,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="64.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="134.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/atomic/atomicSpecies.h</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="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>
<!-- 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="M109.27,-54.8C93.59,-45.74 73.57,-34.19 57.94,-25.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.11,-22.38 49.7,-20.41 56.61,-28.44 60.11,-22.38"/>
</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="123.75,-19.25 83.75,-19.25 83.75,0 123.75,0 123.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="103.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.09,-54.95C123.09,-47.36 118.16,-37.99 113.86,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.99,-28.26 109.23,-21.04 110.8,-31.52 116.99,-28.26"/>
</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="191.62,-19.25 141.88,-19.25 141.88,0 191.62,0 191.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="166.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M142.66,-54.95C146.78,-47.36 151.88,-37.99 156.32,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.39,-31.49 161.09,-21.03 153.24,-28.15 159.39,-31.49"/>
</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="249.38,-19.25 210.12,-19.25 210.12,0 249.38,0 249.38,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="229.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.23,-54.95C172.56,-46.07 190.84,-34.74 205.33,-25.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.16,-28.74 213.82,-20.5 203.47,-22.79 207.16,-28.74"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,139 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('class_composition_abstract.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">CompositionAbstract Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_composition_abstract.html">CompositionAbstract</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a">contains</a>(const fourdst::atomic::Species &amp;species) const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#aebd1997d8b3a59356f587c234b290796">contains</a>(const std::string &amp;symbol) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21">getElectronAbundance</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a">getMassFraction</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#ae0044d30efddccacc9fe7c8e58003066">getMassFraction</a>(const std::string &amp;symbol) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#a401e8298ed93b7963624e8a17eb17b55">getMassFraction</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6">getMassFractionVector</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff">getMeanParticleMass</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0">getMolarAbundance</a>(const std::string &amp;symbol) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#a4cfc9e37370caae275c0f801b700e37b">getMolarAbundance</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9">getMolarAbundanceVector</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31">getNumberFraction</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#ae6026b1335230c6dfbd897ec8dfda295">getNumberFraction</a>(const std::string &amp;symbol) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#a27d1d91203adb736454aa9b9936fc8c3">getNumberFraction</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a883ea47508557952b9f15432bf0be376">getNumberFractionVector</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587">getRegisteredSpecies</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b">getRegisteredSymbols</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6">getSpeciesAtIndex</a>(size_t index) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba">getSpeciesIndex</a>(const std::string &amp;symbol) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#ab41311a8c20a9556d087a604da735767">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05">size</a>() const noexcept=0</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b">~CompositionAbstract</a>()=default</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,939 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: CompositionAbstract Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('class_composition_abstract.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_composition_abstract-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">CompositionAbstract Class Reference<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Abstract base class for chemical composition representations.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="composition__abstract_8h_source.html">composition_abstract.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CompositionAbstract:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_composition_abstract__inherit__graph.svg" width="155" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaae3d6215b7433cb9871664852a95d1b" id="r_aaae3d6215b7433cb9871664852a95d1b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaae3d6215b7433cb9871664852a95d1b">~CompositionAbstract</a> ()=default</td></tr>
<tr class="memdesc:aaae3d6215b7433cb9871664852a95d1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:aaae3d6215b7433cb9871664852a95d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42050fabc3c888d77f0fc98f08bc80a" id="r_af42050fabc3c888d77f0fc98f08bc80a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af42050fabc3c888d77f0fc98f08bc80a">contains</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;species) const noexcept=0</td></tr>
<tr class="memdesc:af42050fabc3c888d77f0fc98f08bc80a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the composition contains the given species. <br /></td></tr>
<tr class="separator:af42050fabc3c888d77f0fc98f08bc80a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd1997d8b3a59356f587c234b290796" id="r_aebd1997d8b3a59356f587c234b290796"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aebd1997d8b3a59356f587c234b290796">contains</a> (const std::string &amp;symbol) const =0</td></tr>
<tr class="memdesc:aebd1997d8b3a59356f587c234b290796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the composition contains the given species. <br /></td></tr>
<tr class="separator:aebd1997d8b3a59356f587c234b290796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230f58ef18a9816c1d13c287eaf3ba05" id="r_a230f58ef18a9816c1d13c287eaf3ba05"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a230f58ef18a9816c1d13c287eaf3ba05">size</a> () const noexcept=0</td></tr>
<tr class="separator:a230f58ef18a9816c1d13c287eaf3ba05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a4362dc0d77659b75d528a0e884ed7b" id="r_a5a4362dc0d77659b75d528a0e884ed7b"><td class="memItemLeft" align="right" valign="top">virtual std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a4362dc0d77659b75d528a0e884ed7b">getRegisteredSymbols</a> () const noexcept=0</td></tr>
<tr class="memdesc:a5a4362dc0d77659b75d528a0e884ed7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all registered chemical symbols in the composition. <br /></td></tr>
<tr class="separator:a5a4362dc0d77659b75d528a0e884ed7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e7152d69fc5f5a128f8cb2cfce1587" id="r_ae6e7152d69fc5f5a128f8cb2cfce1587"><td class="memItemLeft" align="right" valign="top">virtual const std::set&lt; <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae6e7152d69fc5f5a128f8cb2cfce1587">getRegisteredSpecies</a> () const noexcept=0</td></tr>
<tr class="memdesc:ae6e7152d69fc5f5a128f8cb2cfce1587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all registered atomic species in the composition. <br /></td></tr>
<tr class="separator:ae6e7152d69fc5f5a128f8cb2cfce1587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb72c61da511b7963382804a0e87a54a" id="r_afb72c61da511b7963382804a0e87a54a"><td class="memItemLeft" align="right" valign="top">virtual std::unordered_map&lt; <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>, double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb72c61da511b7963382804a0e87a54a">getMassFraction</a> () const noexcept=0</td></tr>
<tr class="memdesc:afb72c61da511b7963382804a0e87a54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the mass fraction for all registered symbols. <br /></td></tr>
<tr class="separator:afb72c61da511b7963382804a0e87a54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a506ef92e69f99ad02598c8d178df1c31" id="r_a506ef92e69f99ad02598c8d178df1c31"><td class="memItemLeft" align="right" valign="top">virtual std::unordered_map&lt; <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>, double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a506ef92e69f99ad02598c8d178df1c31">getNumberFraction</a> () const noexcept=0</td></tr>
<tr class="memdesc:a506ef92e69f99ad02598c8d178df1c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number fraction for all registered symbols. <br /></td></tr>
<tr class="separator:a506ef92e69f99ad02598c8d178df1c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0044d30efddccacc9fe7c8e58003066" id="r_ae0044d30efddccacc9fe7c8e58003066"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0044d30efddccacc9fe7c8e58003066">getMassFraction</a> (const std::string &amp;symbol) const =0</td></tr>
<tr class="memdesc:ae0044d30efddccacc9fe7c8e58003066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the mass fraction for a given symbol. <br /></td></tr>
<tr class="separator:ae0044d30efddccacc9fe7c8e58003066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a401e8298ed93b7963624e8a17eb17b55" id="r_a401e8298ed93b7963624e8a17eb17b55"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a401e8298ed93b7963624e8a17eb17b55">getMassFraction</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;species) const =0</td></tr>
<tr class="memdesc:a401e8298ed93b7963624e8a17eb17b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the mass fraction for a given species. <br /></td></tr>
<tr class="separator:a401e8298ed93b7963624e8a17eb17b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6026b1335230c6dfbd897ec8dfda295" id="r_ae6026b1335230c6dfbd897ec8dfda295"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae6026b1335230c6dfbd897ec8dfda295">getNumberFraction</a> (const std::string &amp;symbol) const =0</td></tr>
<tr class="memdesc:ae6026b1335230c6dfbd897ec8dfda295"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number fraction for a given symbol. <br /></td></tr>
<tr class="separator:ae6026b1335230c6dfbd897ec8dfda295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27d1d91203adb736454aa9b9936fc8c3" id="r_a27d1d91203adb736454aa9b9936fc8c3"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27d1d91203adb736454aa9b9936fc8c3">getNumberFraction</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;species) const =0</td></tr>
<tr class="memdesc:a27d1d91203adb736454aa9b9936fc8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number fraction for a given species. <br /></td></tr>
<tr class="separator:a27d1d91203adb736454aa9b9936fc8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71fb459bf4375af2fe33c8a7c0747ce0" id="r_a71fb459bf4375af2fe33c8a7c0747ce0"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71fb459bf4375af2fe33c8a7c0747ce0">getMolarAbundance</a> (const std::string &amp;symbol) const =0</td></tr>
<tr class="memdesc:a71fb459bf4375af2fe33c8a7c0747ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the molar abundance for a given symbol. <br /></td></tr>
<tr class="separator:a71fb459bf4375af2fe33c8a7c0747ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cfc9e37370caae275c0f801b700e37b" id="r_a4cfc9e37370caae275c0f801b700e37b"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4cfc9e37370caae275c0f801b700e37b">getMolarAbundance</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;species) const =0</td></tr>
<tr class="memdesc:a4cfc9e37370caae275c0f801b700e37b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the molar abundance for a given species. <br /></td></tr>
<tr class="separator:a4cfc9e37370caae275c0f801b700e37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85bf97a30ecadd0750bece4442f4deff" id="r_a85bf97a30ecadd0750bece4442f4deff"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a85bf97a30ecadd0750bece4442f4deff">getMeanParticleMass</a> () const noexcept=0</td></tr>
<tr class="memdesc:a85bf97a30ecadd0750bece4442f4deff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the mean particle mass of the composition. <br /></td></tr>
<tr class="separator:a85bf97a30ecadd0750bece4442f4deff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86b60205094ed72435ee84abf9498e21" id="r_a86b60205094ed72435ee84abf9498e21"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a86b60205094ed72435ee84abf9498e21">getElectronAbundance</a> () const noexcept=0</td></tr>
<tr class="memdesc:a86b60205094ed72435ee84abf9498e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the electron abundance of the composition. <br /></td></tr>
<tr class="separator:a86b60205094ed72435ee84abf9498e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82583ffa3c08297cda6c3957a6a7dbc6" id="r_a82583ffa3c08297cda6c3957a6a7dbc6"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a82583ffa3c08297cda6c3957a6a7dbc6">getMassFractionVector</a> () const noexcept=0</td></tr>
<tr class="memdesc:a82583ffa3c08297cda6c3957a6a7dbc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the mass fraction as a vector. <br /></td></tr>
<tr class="separator:a82583ffa3c08297cda6c3957a6a7dbc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883ea47508557952b9f15432bf0be376" id="r_a883ea47508557952b9f15432bf0be376"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a883ea47508557952b9f15432bf0be376">getNumberFractionVector</a> () const noexcept=0</td></tr>
<tr class="memdesc:a883ea47508557952b9f15432bf0be376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number fraction as a vector. <br /></td></tr>
<tr class="separator:a883ea47508557952b9f15432bf0be376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad7a33d17db32b2c9ce0a30cd6628f9" id="r_a1ad7a33d17db32b2c9ce0a30cd6628f9"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ad7a33d17db32b2c9ce0a30cd6628f9">getMolarAbundanceVector</a> () const noexcept=0</td></tr>
<tr class="memdesc:a1ad7a33d17db32b2c9ce0a30cd6628f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the molar abundance as a vector. <br /></td></tr>
<tr class="separator:a1ad7a33d17db32b2c9ce0a30cd6628f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e5195debe590960aa064289733958ba" id="r_a1e5195debe590960aa064289733958ba"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e5195debe590960aa064289733958ba">getSpeciesIndex</a> (const std::string &amp;symbol) const =0</td></tr>
<tr class="memdesc:a1e5195debe590960aa064289733958ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species by symbol. <br /></td></tr>
<tr class="separator:a1e5195debe590960aa064289733958ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab41311a8c20a9556d087a604da735767" id="r_ab41311a8c20a9556d087a604da735767"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab41311a8c20a9556d087a604da735767">getSpeciesIndex</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;species) const =0</td></tr>
<tr class="memdesc:ab41311a8c20a9556d087a604da735767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species. <br /></td></tr>
<tr class="separator:ab41311a8c20a9556d087a604da735767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee3651c1672b2763181e966e4525ba6" id="r_aaee3651c1672b2763181e966e4525ba6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaee3651c1672b2763181e966e4525ba6">getSpeciesAtIndex</a> (size_t index) const =0</td></tr>
<tr class="memdesc:aaee3651c1672b2763181e966e4525ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the species at a given index. <br /></td></tr>
<tr class="separator:aaee3651c1672b2763181e966e4525ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract base class for chemical composition representations. </p>
<p>The purpose of this class is to define a standard interface for all composition types. Children of this class are responsible for implementing the setter methods, but any object that is a child of <a class="el" href="class_composition_abstract.html" title="Abstract base class for chemical composition representations.">CompositionAbstract</a> will always have these getter methods.</p>
<p>This ensures that all derived composition classes provide a consistent API for querying composition properties, regardless of how the data is set or stored.</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">class </span>MyComposition : <span class="keyword">public</span> <a class="code hl_class" href="class_composition_abstract.html">CompositionAbstract</a> {</div>
<div class="line"> <span class="comment">// ...implement all pure virtual methods...</span></div>
<div class="line">};</div>
<div class="line"> </div>
<div class="line">MyComposition comp;</div>
<div class="line"><span class="keywordflow">if</span> (comp.hasSymbol(<span class="stringliteral">&quot;H&quot;</span>)) {</div>
<div class="line"> <span class="keywordtype">double</span> mf = comp.getMassFraction(<span class="stringliteral">&quot;H&quot;</span>);</div>
<div class="line">}</div>
<div class="line">std::set&lt;std::string&gt; symbols = comp.getRegisteredSymbols();</div>
<div class="ttc" id="aclass_composition_abstract_html"><div class="ttname"><a href="class_composition_abstract.html">CompositionAbstract</a></div><div class="ttdoc">Abstract base class for chemical composition representations.</div><div class="ttdef"><b>Definition</b> <a href="composition__abstract_8h_source.html#l00033">composition_abstract.h:33</a></div></div>
</div><!-- fragment --> </dd></dl>
<p class="definition">Definition at line <a class="el" href="composition__abstract_8h_source.html#l00033">33</a> of file <a class="el" href="composition__abstract_8h_source.html">composition_abstract.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aaae3d6215b7433cb9871664852a95d1b" name="aaae3d6215b7433cb9871664852a95d1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaae3d6215b7433cb9871664852a95d1b">&#9670;&#160;</a></span>~CompositionAbstract()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual CompositionAbstract::~CompositionAbstract </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span><span class="mlabel default">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Virtual destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af42050fabc3c888d77f0fc98f08bc80a" name="af42050fabc3c888d77f0fc98f08bc80a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af42050fabc3c888d77f0fc98f08bc80a">&#9670;&#160;</a></span>contains() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool CompositionAbstract::contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the composition contains the given species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The atomic species to check. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is contained, false otherwise. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="aebd1997d8b3a59356f587c234b290796" name="aebd1997d8b3a59356f587c234b290796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebd1997d8b3a59356f587c234b290796">&#9670;&#160;</a></span>contains() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool CompositionAbstract::contains </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>symbol</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the composition contains the given species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">symbol</td><td>The symbol of the atomic species to check. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is contained, false otherwise. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac3bfb56a2587215a59894e76d4867ede">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a86b60205094ed72435ee84abf9498e21" name="a86b60205094ed72435ee84abf9498e21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86b60205094ed72435ee84abf9498e21">&#9670;&#160;</a></span>getElectronAbundance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getElectronAbundance </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the electron abundance of the composition. </p>
<dl class="section return"><dt>Returns</dt><dd>The electron abundance. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a90fc71d1fe03017ee4c7a1cac69d24fb">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="afb72c61da511b7963382804a0e87a54a" name="afb72c61da511b7963382804a0e87a54a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb72c61da511b7963382804a0e87a54a">&#9670;&#160;</a></span>getMassFraction() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::unordered_map&lt; <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>, double &gt; CompositionAbstract::getMassFraction </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the mass fraction for all registered symbols. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered map from symbol to mass fraction. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a401e8298ed93b7963624e8a17eb17b55" name="a401e8298ed93b7963624e8a17eb17b55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a401e8298ed93b7963624e8a17eb17b55">&#9670;&#160;</a></span>getMassFraction() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getMassFraction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the mass fraction for a given species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The atomic species. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The mass fraction for the species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae8fe4e7158f8317bf29b5cd0c65a9524">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="ae0044d30efddccacc9fe7c8e58003066" name="ae0044d30efddccacc9fe7c8e58003066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0044d30efddccacc9fe7c8e58003066">&#9670;&#160;</a></span>getMassFraction() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getMassFraction </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>symbol</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the mass fraction for a given symbol. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The mass fraction for the symbol. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae5d8d21632fca2b35b0898f2b205cd10">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a82583ffa3c08297cda6c3957a6a7dbc6" name="a82583ffa3c08297cda6c3957a6a7dbc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82583ffa3c08297cda6c3957a6a7dbc6">&#9670;&#160;</a></span>getMassFractionVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::vector&lt; double &gt; CompositionAbstract::getMassFractionVector </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the mass fraction as a vector. </p>
<dl class="section return"><dt>Returns</dt><dd>A vector of mass fractions for all species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a85bf97a30ecadd0750bece4442f4deff" name="a85bf97a30ecadd0750bece4442f4deff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85bf97a30ecadd0750bece4442f4deff">&#9670;&#160;</a></span>getMeanParticleMass()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getMeanParticleMass </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the mean particle mass of the composition. </p>
<dl class="section return"><dt>Returns</dt><dd>The mean particle mass. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a4cfc9e37370caae275c0f801b700e37b" name="a4cfc9e37370caae275c0f801b700e37b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cfc9e37370caae275c0f801b700e37b">&#9670;&#160;</a></span>getMolarAbundance() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getMolarAbundance </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the molar abundance for a given species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The atomic species. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The molar abundance for the species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a78a43e9e77a9c1b0f27c50b9feb52449">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a71fb459bf4375af2fe33c8a7c0747ce0" name="a71fb459bf4375af2fe33c8a7c0747ce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71fb459bf4375af2fe33c8a7c0747ce0">&#9670;&#160;</a></span>getMolarAbundance() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getMolarAbundance </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>symbol</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the molar abundance for a given symbol. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The molar abundance for the symbol. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a1ad7a33d17db32b2c9ce0a30cd6628f9" name="a1ad7a33d17db32b2c9ce0a30cd6628f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ad7a33d17db32b2c9ce0a30cd6628f9">&#9670;&#160;</a></span>getMolarAbundanceVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::vector&lt; double &gt; CompositionAbstract::getMolarAbundanceVector </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the molar abundance as a vector. </p>
<dl class="section return"><dt>Returns</dt><dd>A vector of molar abundances for all species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a506ef92e69f99ad02598c8d178df1c31" name="a506ef92e69f99ad02598c8d178df1c31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a506ef92e69f99ad02598c8d178df1c31">&#9670;&#160;</a></span>getNumberFraction() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::unordered_map&lt; <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>, double &gt; CompositionAbstract::getNumberFraction </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number fraction for all registered symbols. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered map from symbol to number fraction. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1f87ed64a1be9a6091c852131d24e476">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a27d1d91203adb736454aa9b9936fc8c3" name="a27d1d91203adb736454aa9b9936fc8c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27d1d91203adb736454aa9b9936fc8c3">&#9670;&#160;</a></span>getNumberFraction() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getNumberFraction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number fraction for a given species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The atomic species. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number fraction for the species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1aa79993925f16ba3c30a376aa39161b">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="ae6026b1335230c6dfbd897ec8dfda295" name="ae6026b1335230c6dfbd897ec8dfda295"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6026b1335230c6dfbd897ec8dfda295">&#9670;&#160;</a></span>getNumberFraction() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual double CompositionAbstract::getNumberFraction </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>symbol</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number fraction for a given symbol. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number fraction for the symbol. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a883ea47508557952b9f15432bf0be376" name="a883ea47508557952b9f15432bf0be376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a883ea47508557952b9f15432bf0be376">&#9670;&#160;</a></span>getNumberFractionVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::vector&lt; double &gt; CompositionAbstract::getNumberFractionVector </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number fraction as a vector. </p>
<dl class="section return"><dt>Returns</dt><dd>A vector of number fractions for all species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae4f72972cf4d1ff422d0790080e11473">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="ae6e7152d69fc5f5a128f8cb2cfce1587" name="ae6e7152d69fc5f5a128f8cb2cfce1587"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6e7152d69fc5f5a128f8cb2cfce1587">&#9670;&#160;</a></span>getRegisteredSpecies()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const std::set&lt; <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &gt; &amp; CompositionAbstract::getRegisteredSpecies </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all registered atomic species in the composition. </p>
<dl class="section return"><dt>Returns</dt><dd>A set of registered atomic species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a5a4362dc0d77659b75d528a0e884ed7b" name="a5a4362dc0d77659b75d528a0e884ed7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a4362dc0d77659b75d528a0e884ed7b">&#9670;&#160;</a></span>getRegisteredSymbols()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::set&lt; std::string &gt; CompositionAbstract::getRegisteredSymbols </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all registered chemical symbols in the composition. </p>
<dl class="section return"><dt>Returns</dt><dd>A set of registered chemical symbols. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3ae885c28580ae15be8c16614bef3b0e">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="aaee3651c1672b2763181e966e4525ba6" name="aaee3651c1672b2763181e966e4525ba6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaee3651c1672b2763181e966e4525ba6">&#9670;&#160;</a></span>getSpeciesAtIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> CompositionAbstract::getSpeciesAtIndex </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the species at a given index. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index of the species. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The atomic species at the specified index. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="ab41311a8c20a9556d087a604da735767" name="ab41311a8c20a9556d087a604da735767"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab41311a8c20a9556d087a604da735767">&#9670;&#160;</a></span>getSpeciesIndex() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual size_t CompositionAbstract::getSpeciesIndex </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the index of a species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The atomic species. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The index of the species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3d220b42fa06d7d3a43944ee2b8f6a5f">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a1e5195debe590960aa064289733958ba" name="a1e5195debe590960aa064289733958ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e5195debe590960aa064289733958ba">&#9670;&#160;</a></span>getSpeciesIndex() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual size_t CompositionAbstract::getSpeciesIndex </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>symbol</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the index of a species by symbol. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The index of the species. </dd></dl>
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">fourdst::composition::Composition</a>.</p>
</div>
</div>
<a id="a230f58ef18a9816c1d13c287eaf3ba05" name="a230f58ef18a9816c1d13c287eaf3ba05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a230f58ef18a9816c1d13c287eaf3ba05">&#9670;&#160;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual size_t CompositionAbstract::size </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9d177d36b728442bcbd8cb66712c7c75">fourdst::composition::Composition</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/composition/include/fourdst/composition/<a class="el" href="composition__abstract_8h_source.html">composition_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,25 @@
var class_composition_abstract =
[
[ "~CompositionAbstract", "class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b", null ],
[ "contains", "class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a", null ],
[ "contains", "class_composition_abstract.html#aebd1997d8b3a59356f587c234b290796", null ],
[ "getElectronAbundance", "class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21", null ],
[ "getMassFraction", "class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a", null ],
[ "getMassFraction", "class_composition_abstract.html#a401e8298ed93b7963624e8a17eb17b55", null ],
[ "getMassFraction", "class_composition_abstract.html#ae0044d30efddccacc9fe7c8e58003066", null ],
[ "getMassFractionVector", "class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6", null ],
[ "getMeanParticleMass", "class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff", null ],
[ "getMolarAbundance", "class_composition_abstract.html#a4cfc9e37370caae275c0f801b700e37b", null ],
[ "getMolarAbundance", "class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0", null ],
[ "getMolarAbundanceVector", "class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9", null ],
[ "getNumberFraction", "class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31", null ],
[ "getNumberFraction", "class_composition_abstract.html#a27d1d91203adb736454aa9b9936fc8c3", null ],
[ "getNumberFraction", "class_composition_abstract.html#ae6026b1335230c6dfbd897ec8dfda295", null ],
[ "getNumberFractionVector", "class_composition_abstract.html#a883ea47508557952b9f15432bf0be376", null ],
[ "getRegisteredSpecies", "class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587", null ],
[ "getRegisteredSymbols", "class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b", null ],
[ "getSpeciesAtIndex", "class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6", null ],
[ "getSpeciesIndex", "class_composition_abstract.html#ab41311a8c20a9556d087a604da735767", null ],
[ "getSpeciesIndex", "class_composition_abstract.html#a1e5195debe590960aa064289733958ba", null ],
[ "size", "class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 717 B

View File

@@ -0,0 +1,5 @@
<map id="CompositionAbstract" name="CompositionAbstract">
<area shape="rect" id="Node000001" title="Abstract base class for chemical composition representations." alt="" coords="5,5,149,31"/>
<area shape="rect" id="Node000002" href="$classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances." alt="" coords="7,79,147,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,46,80,79,74,79,74,46"/>
</map>

View File

@@ -0,0 +1 @@
c45718f93616f4e86d6f918ca4bc4306

View File

@@ -0,0 +1,66 @@
<?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: CompositionAbstract Pages: 1 -->
<svg width="116pt" height="94pt"
viewBox="0.00 0.00 116.00 94.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 89.75)">
<title>CompositionAbstract</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Abstract base class for chemical composition representations.">
<polygon fill="#999999" stroke="#666666" points="107.5,-85.75 0,-85.75 0,-66.5 107.5,-66.5 107.5,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">CompositionAbstract</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1_composition.html" target="_top" xlink:title="Manages a collection of chemical species and their abundances.">
<polygon fill="white" stroke="#666666" points="106,-30.5 1.5,-30.5 1.5,0 106,0 106,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="9.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition</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="M53.75,-54.92C53.75,-46.99 53.75,-38.06 53.75,-30.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.25,-54.67 53.75,-64.67 57.25,-54.67 50.25,-54.67"/>
</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>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,40 @@
<?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: CompositionAbstract Pages: 1 -->
<svg width="116pt" height="94pt"
viewBox="0.00 0.00 116.00 94.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 89.75)">
<title>CompositionAbstract</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Abstract base class for chemical composition representations.">
<polygon fill="#999999" stroke="#666666" points="107.5,-85.75 0,-85.75 0,-66.5 107.5,-66.5 107.5,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">CompositionAbstract</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1_composition.html" target="_top" xlink:title="Manages a collection of chemical species and their abundances.">
<polygon fill="white" stroke="#666666" points="106,-30.5 1.5,-30.5 1.5,0 106,0 106,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="9.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition</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="M53.75,-54.92C53.75,-46.99 53.75,-38.06 53.75,-30.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.25,-54.67 53.75,-64.67 57.25,-54.67 50.25,-54.67"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 705 B

View File

@@ -0,0 +1,18 @@
<map id="fourdst::composition::Composition" name="fourdst::composition::Composition">
<area shape="rect" id="Node000001" title="Manages a collection of chemical species and their abundances." alt="" coords="1038,83,1177,124"/>
<area shape="rect" id="Node000002" href="$class_composition_abstract.html" title="Abstract base class for chemical composition representations." alt="" coords="682,5,825,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="841,27,925,42,1015,64,1061,80,1059,85,1013,69,924,47,840,32"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="690,55,817,96"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="833,79,1038,95,1037,101,832,84"/>
<area shape="rect" id="Node000004" href="$structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties." alt="" coords="399,96,563,122"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="578,94,689,81,689,86,579,100"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="667,120,840,161"/>
<area shape="poly" id="edge7_Node000007_Node000004" title=" " alt="" coords="579,121,587,123,666,131,666,136,586,128,578,127"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="180,96,259,122"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="275,106,399,106,399,112,275,112"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="5,88,131,129"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="146,106,179,106,179,112,146,112"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="856,129,1014,113,1037,110,1038,116,1014,118,856,135"/>
<area shape="rect" id="Node000008" href="$structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html" title="Caches computed properties of the composition to avoid redundant calculations." alt="" coords="643,186,864,226"/>
<area shape="poly" id="edge8_Node000001_Node000008" title=" " alt="" coords="878,183,946,167,1013,147,1068,122,1071,127,1015,152,947,172,879,188"/>
</map>

View File

@@ -0,0 +1 @@
57b1705f66af713fe7900f4b54917021

View File

@@ -0,0 +1,254 @@
<?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: fourdst::composition::Composition Pages: 1 -->
<!--zoomable 174 -->
<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">
var viewWidth = 887;
var viewHeight = 174;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>fourdst::composition::Composition</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Manages a collection of chemical species and their abundances.">
<polygon fill="#999999" stroke="#666666" points="879,-107.5 774.5,-107.5 774.5,-77 879,-77 879,-107.5"/>
<text xml:space="preserve" text-anchor="start" x="782.5" y="-94" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="826.75" y="-82.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="class_composition_abstract.html" target="_top" xlink:title="Abstract base class for chemical composition representations.">
<polygon fill="white" stroke="#666666" points="614.75,-165.88 507.25,-165.88 507.25,-146.62 614.75,-146.62 614.75,-165.88"/>
<text xml:space="preserve" text-anchor="middle" x="561" y="-152.38" font-family="Helvetica,sans-Serif" font-size="10.00">CompositionAbstract</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M626.09,-147.71C664.38,-141.79 713.74,-132.71 756.5,-120.25 767.95,-116.91 780.12,-112.36 791,-107.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="625.95,-144.19 616.59,-149.14 627,-151.11 625.95,-144.19"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="608.75,-128.5 513.25,-128.5 513.25,-98 608.75,-98 608.75,-128.5"/>
<text xml:space="preserve" text-anchor="start" x="521.25" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">std::set&lt; fourdst::</text>
<text xml:space="preserve" text-anchor="middle" x="561" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00">atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M620.44,-108.6C666.43,-104.94 729.89,-99.88 774.04,-96.37"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="620.35,-105.09 610.66,-109.38 620.91,-112.07 620.35,-105.09"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="709.25" y="-107" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_registeredSpecies</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="structfourdst_1_1atomic_1_1_species.html" target="_top" xlink:title="Represents an atomic species (isotope) with its fundamental physical properties.">
<polygon fill="white" stroke="#666666" points="418,-97.88 295.5,-97.88 295.5,-78.62 418,-78.62 418,-97.88"/>
<text xml:space="preserve" text-anchor="middle" x="356.75" y="-84.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::atomic::Species</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M429.65,-97.14C457.3,-100.55 488.13,-104.37 512.86,-107.42"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="430.29,-93.69 419.93,-95.94 429.43,-100.64 430.29,-93.69"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="448" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="626,-79.5 496,-79.5 496,-49 626,-49 626,-79.5"/>
<text xml:space="preserve" text-anchor="start" x="504" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; fourdst::</text>
<text xml:space="preserve" text-anchor="middle" x="561" y="-54.75" font-family="Helvetica,sans-Serif" font-size="10.00">atomic::Species, double &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7_Node000007_Node000004" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000007_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M429.75,-76.81C431.85,-76.53 433.94,-76.26 436,-76 455.31,-73.58 476.37,-71.4 495.56,-69.61"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="429.28,-73.34 419.86,-78.18 430.25,-80.27 429.28,-73.34"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="448" y="-77.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="190.5,-97.88 131,-97.88 131,-78.62 190.5,-78.62 190.5,-97.88"/>
<text xml:space="preserve" text-anchor="middle" x="160.75" y="-84.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M202.1,-88.25C229.01,-88.25 264.87,-88.25 295.18,-88.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="202.31,-84.75 192.31,-88.25 202.31,-91.75 202.31,-84.75"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="243" y="-135" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_betaCode</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-123.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_decayModes</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-112.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_el</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-101.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_name</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-90" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_spinParity</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-103.5 0,-103.5 0,-73 94,-73 94,-103.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-90" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="47" y="-78.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.71,-88.25C114.32,-88.25 122.87,-88.25 130.55,-88.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.93,-84.75 95.93,-88.25 105.93,-91.75 105.93,-84.75"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node7&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M637.86,-70.91C673.84,-74.24 717.42,-78.51 756.5,-83 762.28,-83.66 768.33,-84.41 774.35,-85.17"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="638.24,-67.43 627.96,-70 637.6,-74.4 638.24,-67.43"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="709.25" y="-84.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_molarAbundances</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html" target="_top" xlink:title="Caches computed properties of the composition to avoid redundant calculations.">
<polygon fill="white" stroke="#666666" points="644,-30.5 478,-30.5 478,0 644,0 644,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="486" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="561" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition::CompositionCache</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node1 -->
<g id="edge8_Node000001_Node000008" class="edge">
<title>Node8&#45;&gt;Node1</title>
<g id="a_edge8_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M655.02,-30.91C687.6,-37.64 724.12,-46.62 756.5,-58 770.67,-62.98 785.7,-70.16 798.12,-76.66"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="656.12,-27.56 645.62,-29.01 654.73,-34.42 656.12,-27.56"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="709.25" y="-59.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_cache</text>
</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="classfourdst_1_1composition_1_1_composition__coll__graph_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>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,171 @@
<?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: fourdst::composition::Composition Pages: 1 -->
<svg width="887pt" height="174pt"
viewBox="0.00 0.00 887.00 174.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 169.88)">
<title>fourdst::composition::Composition</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Manages a collection of chemical species and their abundances.">
<polygon fill="#999999" stroke="#666666" points="879,-107.5 774.5,-107.5 774.5,-77 879,-77 879,-107.5"/>
<text xml:space="preserve" text-anchor="start" x="782.5" y="-94" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="826.75" y="-82.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="class_composition_abstract.html" target="_top" xlink:title="Abstract base class for chemical composition representations.">
<polygon fill="white" stroke="#666666" points="614.75,-165.88 507.25,-165.88 507.25,-146.62 614.75,-146.62 614.75,-165.88"/>
<text xml:space="preserve" text-anchor="middle" x="561" y="-152.38" font-family="Helvetica,sans-Serif" font-size="10.00">CompositionAbstract</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M626.09,-147.71C664.38,-141.79 713.74,-132.71 756.5,-120.25 767.95,-116.91 780.12,-112.36 791,-107.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="625.95,-144.19 616.59,-149.14 627,-151.11 625.95,-144.19"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="608.75,-128.5 513.25,-128.5 513.25,-98 608.75,-98 608.75,-128.5"/>
<text xml:space="preserve" text-anchor="start" x="521.25" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">std::set&lt; fourdst::</text>
<text xml:space="preserve" text-anchor="middle" x="561" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00">atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M620.44,-108.6C666.43,-104.94 729.89,-99.88 774.04,-96.37"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="620.35,-105.09 610.66,-109.38 620.91,-112.07 620.35,-105.09"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="709.25" y="-107" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_registeredSpecies</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="structfourdst_1_1atomic_1_1_species.html" target="_top" xlink:title="Represents an atomic species (isotope) with its fundamental physical properties.">
<polygon fill="white" stroke="#666666" points="418,-97.88 295.5,-97.88 295.5,-78.62 418,-78.62 418,-97.88"/>
<text xml:space="preserve" text-anchor="middle" x="356.75" y="-84.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::atomic::Species</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M429.65,-97.14C457.3,-100.55 488.13,-104.37 512.86,-107.42"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="430.29,-93.69 419.93,-95.94 429.43,-100.64 430.29,-93.69"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="448" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="626,-79.5 496,-79.5 496,-49 626,-49 626,-79.5"/>
<text xml:space="preserve" text-anchor="start" x="504" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; fourdst::</text>
<text xml:space="preserve" text-anchor="middle" x="561" y="-54.75" font-family="Helvetica,sans-Serif" font-size="10.00">atomic::Species, double &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7_Node000007_Node000004" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000007_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M429.75,-76.81C431.85,-76.53 433.94,-76.26 436,-76 455.31,-73.58 476.37,-71.4 495.56,-69.61"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="429.28,-73.34 419.86,-78.18 430.25,-80.27 429.28,-73.34"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="448" y="-77.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="190.5,-97.88 131,-97.88 131,-78.62 190.5,-78.62 190.5,-97.88"/>
<text xml:space="preserve" text-anchor="middle" x="160.75" y="-84.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M202.1,-88.25C229.01,-88.25 264.87,-88.25 295.18,-88.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="202.31,-84.75 192.31,-88.25 202.31,-91.75 202.31,-84.75"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="243" y="-135" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_betaCode</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-123.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_decayModes</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-112.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_el</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-101.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_name</text>
<text xml:space="preserve" text-anchor="middle" x="243" y="-90" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_spinParity</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-103.5 0,-103.5 0,-73 94,-73 94,-103.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-90" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="47" y="-78.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.71,-88.25C114.32,-88.25 122.87,-88.25 130.55,-88.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.93,-84.75 95.93,-88.25 105.93,-91.75 105.93,-84.75"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node7&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M637.86,-70.91C673.84,-74.24 717.42,-78.51 756.5,-83 762.28,-83.66 768.33,-84.41 774.35,-85.17"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="638.24,-67.43 627.96,-70 637.6,-74.4 638.24,-67.43"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="709.25" y="-84.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_molarAbundances</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html" target="_top" xlink:title="Caches computed properties of the composition to avoid redundant calculations.">
<polygon fill="white" stroke="#666666" points="644,-30.5 478,-30.5 478,0 644,0 644,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="486" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="561" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition::CompositionCache</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node1 -->
<g id="edge8_Node000001_Node000008" class="edge">
<title>Node8&#45;&gt;Node1</title>
<g id="a_edge8_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M655.02,-30.91C687.6,-37.64 724.12,-46.62 756.5,-58 770.67,-62.98 785.7,-70.16 798.12,-76.66"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="656.12,-27.56 645.62,-29.01 654.73,-34.42 656.12,-27.56"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="709.25" y="-59.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_cache</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@@ -0,0 +1,5 @@
<map id="fourdst::composition::Composition" name="fourdst::composition::Composition">
<area shape="rect" id="Node000001" title="Manages a collection of chemical species and their abundances." alt="" coords="7,79,147,120"/>
<area shape="rect" id="Node000002" href="$class_composition_abstract.html" title="Abstract base class for chemical composition representations." alt="" coords="5,5,149,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,46,80,79,74,79,74,46"/>
</map>

View File

@@ -0,0 +1 @@
63ab2301d313e06ed388c6dbbb3dfa3c

View File

@@ -0,0 +1,66 @@
<?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: fourdst::composition::Composition Pages: 1 -->
<svg width="116pt" height="94pt"
viewBox="0.00 0.00 116.00 94.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 89.75)">
<title>fourdst::composition::Composition</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Manages a collection of chemical species and their abundances.">
<polygon fill="#999999" stroke="#666666" points="106,-30.5 1.5,-30.5 1.5,0 106,0 106,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="9.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="class_composition_abstract.html" target="_top" xlink:title="Abstract base class for chemical composition representations.">
<polygon fill="white" stroke="#666666" points="107.5,-85.75 0,-85.75 0,-66.5 107.5,-66.5 107.5,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">CompositionAbstract</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M53.75,-54.92C53.75,-46.99 53.75,-38.06 53.75,-30.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.25,-54.67 53.75,-64.67 57.25,-54.67 50.25,-54.67"/>
</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>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,40 @@
<?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: fourdst::composition::Composition Pages: 1 -->
<svg width="116pt" height="94pt"
viewBox="0.00 0.00 116.00 94.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 89.75)">
<title>fourdst::composition::Composition</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Manages a collection of chemical species and their abundances.">
<polygon fill="#999999" stroke="#666666" points="106,-30.5 1.5,-30.5 1.5,0 106,0 106,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="9.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Composition</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="class_composition_abstract.html" target="_top" xlink:title="Abstract base class for chemical composition representations.">
<polygon fill="white" stroke="#666666" points="107.5,-85.75 0,-85.75 0,-66.5 107.5,-66.5 107.5,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="53.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">CompositionAbstract</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M53.75,-54.92C53.75,-46.99 53.75,-38.06 53.75,-30.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.25,-54.67 53.75,-64.67 57.25,-54.67 50.25,-54.67"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,9 @@
<map id="fourdst::composition::exceptions::CompositionError" name="fourdst::composition::exceptions::CompositionError">
<area shape="rect" id="Node000001" title="Base class for exceptions related to composition objects." alt="" coords="5,184,207,225"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="33,95,136,121"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="93,135,104,183,99,184,88,137"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="161,95,240,121"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="180,134,128,185,124,182,176,130"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="138,5,263,46"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="203,61,203,95,198,95,198,61"/>
</map>

View File

@@ -0,0 +1 @@
a74d593d693ad647dad69510226f490b

View File

@@ -0,0 +1,104 @@
<?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: fourdst::composition::exceptions::CompositionError Pages: 1 -->
<svg width="202pt" height="173pt"
viewBox="0.00 0.00 202.00 173.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 168.5)">
<title>fourdst::composition::exceptions::CompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="#999999" stroke="#666666" points="151,-30.5 0,-30.5 0,0 151,0 151,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="75.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="98.25,-97 20.75,-97 20.75,-77.75 98.25,-77.75 98.25,-97"/>
<text xml:space="preserve" text-anchor="middle" x="59.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.03,-66.53C66.61,-55.2 69.8,-41.25 72.15,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.68,-65.49 61.86,-76.02 67.5,-67.05 60.68,-65.49"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="176.25,-97 116.75,-97 116.75,-77.75 176.25,-77.75 176.25,-97"/>
<text xml:space="preserve" text-anchor="middle" x="146.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M129.62,-69.71C117.68,-57.91 101.81,-42.24 90.35,-30.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.86,-71.89 136.43,-76.43 131.78,-66.91 126.86,-71.89"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="147.57" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="193.5,-164.5 99.5,-164.5 99.5,-134 193.5,-134 193.5,-164.5"/>
<text xml:space="preserve" text-anchor="start" x="107.5" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="146.5" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M146.5,-122.52C146.5,-113.54 146.5,-104.04 146.5,-97.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143,-122.24 146.5,-132.24 150,-122.24 143,-122.24"/>
</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>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,78 @@
<?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: fourdst::composition::exceptions::CompositionError Pages: 1 -->
<svg width="202pt" height="173pt"
viewBox="0.00 0.00 202.00 173.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 168.5)">
<title>fourdst::composition::exceptions::CompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="#999999" stroke="#666666" points="151,-30.5 0,-30.5 0,0 151,0 151,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="75.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="98.25,-97 20.75,-97 20.75,-77.75 98.25,-77.75 98.25,-97"/>
<text xml:space="preserve" text-anchor="middle" x="59.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.03,-66.53C66.61,-55.2 69.8,-41.25 72.15,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.68,-65.49 61.86,-76.02 67.5,-67.05 60.68,-65.49"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="176.25,-97 116.75,-97 116.75,-77.75 176.25,-77.75 176.25,-97"/>
<text xml:space="preserve" text-anchor="middle" x="146.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M129.62,-69.71C117.68,-57.91 101.81,-42.24 90.35,-30.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.86,-71.89 136.43,-76.43 131.78,-66.91 126.86,-71.89"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="147.57" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="193.5,-164.5 99.5,-164.5 99.5,-134 193.5,-134 193.5,-164.5"/>
<text xml:space="preserve" text-anchor="start" x="107.5" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="146.5" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M146.5,-122.52C146.5,-113.54 146.5,-104.04 146.5,-97.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143,-122.24 146.5,-132.24 150,-122.24 143,-122.24"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,9 @@
<map id="fourdst::composition::exceptions::CompositionError" name="fourdst::composition::exceptions::CompositionError">
<area shape="rect" id="Node000001" title="Base class for exceptions related to composition objects." alt="" coords="157,53,358,94"/>
<area shape="rect" id="Node000003" href="$classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state." alt="" coords="410,5,621,61"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="373,53,409,47,410,52,374,58"/>
<area shape="rect" id="Node000004" href="$classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" title="Exception thrown when a symbol is used that has not been registered." alt="" coords="406,85,624,141"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="374,89,406,94,405,99,373,94"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,60,109,86"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="124,70,156,70,156,76,124,76"/>
</map>

View File

@@ -0,0 +1 @@
5b4e8ad870cfeaa602de6bf6dfddcae3

View File

@@ -0,0 +1,106 @@
<?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: fourdst::composition::exceptions::CompositionError Pages: 1 -->
<svg width="472pt" height="110pt"
viewBox="0.00 0.00 472.00 110.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 105.75)">
<title>fourdst::composition::exceptions::CompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="#999999" stroke="#666666" points="264.5,-66.12 113.5,-66.12 113.5,-35.62 264.5,-35.62 264.5,-66.12"/>
<text xml:space="preserve" text-anchor="start" x="121.5" y="-52.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="189" y="-41.38" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" target="_top" xlink:title="Exception thrown when a composition is in an invalid or inconsistent state.">
<polygon fill="white" stroke="#666666" points="461.62,-101.75 303.12,-101.75 303.12,-60 461.62,-60 461.62,-101.75"/>
<text xml:space="preserve" text-anchor="start" x="311.12" y="-88.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="311.12" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::InvalidComposition</text>
<text xml:space="preserve" text-anchor="middle" x="382.38" y="-65.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.03,-64.36C284.95,-65.76 293.99,-67.18 302.83,-68.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="276.73,-60.93 266.31,-62.84 275.65,-67.84 276.73,-60.93"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" target="_top" xlink:title="Exception thrown when a symbol is used that has not been registered.">
<polygon fill="white" stroke="#666666" points="464.25,-41.75 300.5,-41.75 300.5,0 464.25,0 464.25,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="308.5" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="308.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnregisteredSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="382.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.1,-37.38C284.15,-36.12 292.29,-34.84 300.29,-33.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.65,-33.91 266.31,-38.91 276.73,-40.82 275.65,-33.91"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="77.5,-60.5 0,-60.5 0,-41.25 77.5,-41.25 77.5,-60.5"/>
<text xml:space="preserve" text-anchor="middle" x="38.75" y="-47" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M89.23,-50.88C96.91,-50.88 104.99,-50.88 113.08,-50.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89.44,-47.38 79.44,-50.88 89.44,-54.38 89.44,-47.38"/>
</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>

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@@ -0,0 +1,80 @@
<?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: fourdst::composition::exceptions::CompositionError Pages: 1 -->
<svg width="472pt" height="110pt"
viewBox="0.00 0.00 472.00 110.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 105.75)">
<title>fourdst::composition::exceptions::CompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="#999999" stroke="#666666" points="264.5,-66.12 113.5,-66.12 113.5,-35.62 264.5,-35.62 264.5,-66.12"/>
<text xml:space="preserve" text-anchor="start" x="121.5" y="-52.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="189" y="-41.38" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" target="_top" xlink:title="Exception thrown when a composition is in an invalid or inconsistent state.">
<polygon fill="white" stroke="#666666" points="461.62,-101.75 303.12,-101.75 303.12,-60 461.62,-60 461.62,-101.75"/>
<text xml:space="preserve" text-anchor="start" x="311.12" y="-88.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="311.12" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::InvalidComposition</text>
<text xml:space="preserve" text-anchor="middle" x="382.38" y="-65.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.03,-64.36C284.95,-65.76 293.99,-67.18 302.83,-68.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="276.73,-60.93 266.31,-62.84 275.65,-67.84 276.73,-60.93"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" target="_top" xlink:title="Exception thrown when a symbol is used that has not been registered.">
<polygon fill="white" stroke="#666666" points="464.25,-41.75 300.5,-41.75 300.5,0 464.25,0 464.25,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="308.5" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="308.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnregisteredSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="382.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.1,-37.38C284.15,-36.12 292.29,-34.84 300.29,-33.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.65,-33.91 266.31,-38.91 276.73,-40.82 275.65,-33.91"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="77.5,-60.5 0,-60.5 0,-41.25 77.5,-41.25 77.5,-60.5"/>
<text xml:space="preserve" text-anchor="middle" x="38.75" y="-47" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M89.23,-50.88C96.91,-50.88 104.99,-50.88 113.08,-50.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89.44,-47.38 79.44,-50.88 89.44,-54.38 89.44,-47.38"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,11 @@
<map id="fourdst::composition::exceptions::InvalidCompositionError" name="fourdst::composition::exceptions::InvalidCompositionError">
<area shape="rect" id="Node000001" title="Exception thrown when a composition is in an invalid or inconsistent state." alt="" coords="5,274,217,330"/>
<area shape="rect" id="Node000002" href="$classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="" coords="10,184,212,225"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="114,240,114,274,108,274,108,240"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="38,95,141,121"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="98,135,109,183,104,184,93,137"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="166,95,245,121"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="185,134,133,185,129,182,181,130"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="143,5,268,46"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="208,61,208,95,203,95,203,61"/>
</map>

View File

@@ -0,0 +1 @@
3dcc731159366e9629e2117f8d50619c

View File

@@ -0,0 +1,124 @@
<?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: fourdst::composition::exceptions::InvalidCompositionError Pages: 1 -->
<svg width="205pt" height="251pt"
viewBox="0.00 0.00 205.00 251.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 247.25)">
<title>fourdst::composition::exceptions::InvalidCompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a composition is in an invalid or inconsistent state.">
<polygon fill="#999999" stroke="#666666" points="158.5,-41.75 0,-41.75 0,0 158.5,0 158.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::InvalidComposition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="154.75,-109.25 3.75,-109.25 3.75,-78.75 154.75,-78.75 154.75,-109.25"/>
<text xml:space="preserve" text-anchor="start" x="11.75" y="-95.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.25,-66.95C79.25,-58.71 79.25,-49.74 79.25,-41.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.75,-66.75 79.25,-76.75 82.75,-66.75 75.75,-66.75"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="102,-175.75 24.5,-175.75 24.5,-156.5 102,-156.5 102,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="63.25" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M67.78,-145.28C70.36,-133.95 73.55,-120 75.9,-109.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="64.43,-144.24 65.61,-154.77 71.25,-145.8 64.43,-144.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="180,-175.75 120.5,-175.75 120.5,-156.5 180,-156.5 180,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="150.25" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M133.37,-148.46C121.43,-136.66 105.56,-120.99 94.1,-109.67"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="130.61,-150.64 140.18,-155.18 135.53,-145.66 130.61,-150.64"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="151.32" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="197.25,-243.25 103.25,-243.25 103.25,-212.75 197.25,-212.75 197.25,-243.25"/>
<text xml:space="preserve" text-anchor="start" x="111.25" y="-229.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="150.25" y="-218.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M150.25,-201.27C150.25,-192.29 150.25,-182.79 150.25,-176.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.75,-200.99 150.25,-210.99 153.75,-200.99 146.75,-200.99"/>
</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>

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@@ -0,0 +1,98 @@
<?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: fourdst::composition::exceptions::InvalidCompositionError Pages: 1 -->
<svg width="205pt" height="251pt"
viewBox="0.00 0.00 205.00 251.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 247.25)">
<title>fourdst::composition::exceptions::InvalidCompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a composition is in an invalid or inconsistent state.">
<polygon fill="#999999" stroke="#666666" points="158.5,-41.75 0,-41.75 0,0 158.5,0 158.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::InvalidComposition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="154.75,-109.25 3.75,-109.25 3.75,-78.75 154.75,-78.75 154.75,-109.25"/>
<text xml:space="preserve" text-anchor="start" x="11.75" y="-95.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.25,-66.95C79.25,-58.71 79.25,-49.74 79.25,-41.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.75,-66.75 79.25,-76.75 82.75,-66.75 75.75,-66.75"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="102,-175.75 24.5,-175.75 24.5,-156.5 102,-156.5 102,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="63.25" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M67.78,-145.28C70.36,-133.95 73.55,-120 75.9,-109.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="64.43,-144.24 65.61,-154.77 71.25,-145.8 64.43,-144.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="180,-175.75 120.5,-175.75 120.5,-156.5 180,-156.5 180,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="150.25" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M133.37,-148.46C121.43,-136.66 105.56,-120.99 94.1,-109.67"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="130.61,-150.64 140.18,-155.18 135.53,-145.66 130.61,-150.64"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="151.32" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="197.25,-243.25 103.25,-243.25 103.25,-212.75 197.25,-212.75 197.25,-243.25"/>
<text xml:space="preserve" text-anchor="start" x="111.25" y="-229.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="150.25" y="-218.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M150.25,-201.27C150.25,-192.29 150.25,-182.79 150.25,-176.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.75,-200.99 150.25,-210.99 153.75,-200.99 146.75,-200.99"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,7 @@
<map id="fourdst::composition::exceptions::InvalidCompositionError" name="fourdst::composition::exceptions::InvalidCompositionError">
<area shape="rect" id="Node000001" title="Exception thrown when a composition is in an invalid or inconsistent state." alt="" coords="5,168,217,223"/>
<area shape="rect" id="Node000002" href="$classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="" coords="10,79,212,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="114,135,114,167,108,167,108,135"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="59,5,163,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="114,46,114,79,108,79,108,46"/>
</map>

View File

@@ -0,0 +1 @@
80dcf81c4f15a417db122554fb8b3a98

View File

@@ -0,0 +1,86 @@
<?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: fourdst::composition::exceptions::InvalidCompositionError Pages: 1 -->
<svg width="167pt" height="172pt"
viewBox="0.00 0.00 167.00 172.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 167.5)">
<title>fourdst::composition::exceptions::InvalidCompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a composition is in an invalid or inconsistent state.">
<polygon fill="#999999" stroke="#666666" points="158.5,-41.75 0,-41.75 0,0 158.5,0 158.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::InvalidComposition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="154.75,-108.25 3.75,-108.25 3.75,-77.75 154.75,-77.75 154.75,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="11.75" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.25,-66.22C79.25,-58.31 79.25,-49.73 79.25,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.75,-65.96 79.25,-75.96 82.75,-65.96 75.75,-65.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="118,-163.5 40.5,-163.5 40.5,-144.25 118,-144.25 118,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.25,-132.67C79.25,-124.74 79.25,-115.81 79.25,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.75,-132.42 79.25,-142.42 82.75,-132.42 75.75,-132.42"/>
</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>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,60 @@
<?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: fourdst::composition::exceptions::InvalidCompositionError Pages: 1 -->
<svg width="167pt" height="172pt"
viewBox="0.00 0.00 167.00 172.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 167.5)">
<title>fourdst::composition::exceptions::InvalidCompositionError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a composition is in an invalid or inconsistent state.">
<polygon fill="#999999" stroke="#666666" points="158.5,-41.75 0,-41.75 0,0 158.5,0 158.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::InvalidComposition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="154.75,-108.25 3.75,-108.25 3.75,-77.75 154.75,-77.75 154.75,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="11.75" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.25,-66.22C79.25,-58.31 79.25,-49.73 79.25,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.75,-65.96 79.25,-75.96 82.75,-65.96 75.75,-65.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="118,-163.5 40.5,-163.5 40.5,-144.25 118,-144.25 118,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="79.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.25,-132.67C79.25,-124.74 79.25,-115.81 79.25,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.75,-132.42 79.25,-142.42 82.75,-132.42 75.75,-132.42"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classfourdst_1_1composition_1_1exceptions_1_1_species_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">fourdst::composition::exceptions::SpeciesError Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,235 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: fourdst::composition::exceptions::SpeciesError Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classfourdst_1_1composition_1_1exceptions_1_1_species_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::SpeciesError Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Base class for exceptions related to atomic species.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for fourdst::composition::exceptions::SpeciesError:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_species_error__inherit__graph.svg" width="211" height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for fourdst::composition::exceptions::SpeciesError:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_species_error__coll__graph.svg" width="256" height="231"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af67ed95557b2511ff5143c7064fc5813" id="r_af67ed95557b2511ff5143c7064fc5813"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a> (const std::string &amp;message)</td></tr>
<tr class="separator:af67ed95557b2511ff5143c7064fc5813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c63f7e05d0c65157b960c654d09b67" id="r_af0c63f7e05d0c65157b960c654d09b67"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af0c63f7e05d0c65157b960c654d09b67">what</a> () const noexcept override</td></tr>
<tr class="separator:af0c63f7e05d0c65157b960c654d09b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a07a424e42edd368e6fb5113655ab6d1e" id="r_a07a424e42edd368e6fb5113655ab6d1e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07a424e42edd368e6fb5113655ab6d1e">m_message</a></td></tr>
<tr class="separator:a07a424e42edd368e6fb5113655ab6d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base class for exceptions related to atomic species. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00059">59</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af67ed95557b2511ff5143c7064fc5813" name="af67ed95557b2511ff5143c7064fc5813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af67ed95557b2511ff5143c7064fc5813">&#9670;&#160;</a></span>SpeciesError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">fourdst::composition::exceptions::SpeciesError::SpeciesError </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>message</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00063">63</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af0c63f7e05d0c65157b960c654d09b67" name="af0c63f7e05d0c65157b960c654d09b67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0c63f7e05d0c65157b960c654d09b67">&#9670;&#160;</a></span>what()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char * fourdst::composition::exceptions::SpeciesError::what </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00066">66</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a07a424e42edd368e6fb5113655ab6d1e" name="a07a424e42edd368e6fb5113655ab6d1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07a424e42edd368e6fb5113655ab6d1e">&#9670;&#160;</a></span>m_message</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string fourdst::composition::exceptions::SpeciesError::m_message</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00061">61</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/composition/include/fourdst/composition/exceptions/<a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacefourdst.html">fourdst</a></li><li class="navelem"><a class="el" href="namespacefourdst_1_1composition.html">composition</a></li><li class="navelem"><a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">exceptions</a></li><li class="navelem"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">SpeciesError</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
var classfourdst_1_1composition_1_1exceptions_1_1_species_error =
[
[ "SpeciesError", "classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813", null ],
[ "what", "classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67", null ],
[ "m_message", "classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,9 @@
<map id="fourdst::composition::exceptions::SpeciesError" name="fourdst::composition::exceptions::SpeciesError">
<area shape="rect" id="Node000001" title="Base class for exceptions related to atomic species." alt="" coords="5,184,181,225"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="20,95,123,121"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,135,91,183,86,184,75,137"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="148,95,227,121"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="167,134,115,185,111,182,163,130"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="125,5,250,46"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="190,61,190,95,185,95,185,61"/>
</map>

View File

@@ -0,0 +1 @@
4cc95446fa146a21a59e323fedd7747b

View File

@@ -0,0 +1,104 @@
<?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: fourdst::composition::exceptions::SpeciesError Pages: 1 -->
<svg width="192pt" height="173pt"
viewBox="0.00 0.00 192.00 173.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 168.5)">
<title>fourdst::composition::exceptions::SpeciesError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="#999999" stroke="#666666" points="131.5,-30.5 0,-30.5 0,0 131.5,0 131.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="65.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="88.5,-97 11,-97 11,-77.75 88.5,-77.75 88.5,-97"/>
<text xml:space="preserve" text-anchor="middle" x="49.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M54.28,-66.53C56.86,-55.2 60.05,-41.25 62.4,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.93,-65.49 52.11,-76.02 57.75,-67.05 50.93,-65.49"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.5,-97 107,-97 107,-77.75 166.5,-77.75 166.5,-97"/>
<text xml:space="preserve" text-anchor="middle" x="136.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M119.87,-69.71C107.93,-57.91 92.06,-42.24 80.6,-30.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="117.11,-71.89 126.68,-76.43 122.03,-66.91 117.11,-71.89"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="137.82" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="183.75,-164.5 89.75,-164.5 89.75,-134 183.75,-134 183.75,-164.5"/>
<text xml:space="preserve" text-anchor="start" x="97.75" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="136.75" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.75,-122.52C136.75,-113.54 136.75,-104.04 136.75,-97.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="133.25,-122.24 136.75,-132.24 140.25,-122.24 133.25,-122.24"/>
</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>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,78 @@
<?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: fourdst::composition::exceptions::SpeciesError Pages: 1 -->
<svg width="192pt" height="173pt"
viewBox="0.00 0.00 192.00 173.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 168.5)">
<title>fourdst::composition::exceptions::SpeciesError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="#999999" stroke="#666666" points="131.5,-30.5 0,-30.5 0,0 131.5,0 131.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="65.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="88.5,-97 11,-97 11,-77.75 88.5,-77.75 88.5,-97"/>
<text xml:space="preserve" text-anchor="middle" x="49.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M54.28,-66.53C56.86,-55.2 60.05,-41.25 62.4,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.93,-65.49 52.11,-76.02 57.75,-67.05 50.93,-65.49"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.5,-97 107,-97 107,-77.75 166.5,-77.75 166.5,-97"/>
<text xml:space="preserve" text-anchor="middle" x="136.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M119.87,-69.71C107.93,-57.91 92.06,-42.24 80.6,-30.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="117.11,-71.89 126.68,-76.43 122.03,-66.91 117.11,-71.89"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="137.82" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="183.75,-164.5 89.75,-164.5 89.75,-134 183.75,-134 183.75,-164.5"/>
<text xml:space="preserve" text-anchor="start" x="97.75" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="136.75" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.75,-122.52C136.75,-113.54 136.75,-104.04 136.75,-97.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="133.25,-122.24 136.75,-132.24 140.25,-122.24 133.25,-122.24"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,7 @@
<map id="fourdst::composition::exceptions::SpeciesError" name="fourdst::composition::exceptions::SpeciesError">
<area shape="rect" id="Node000001" title="Base class for exceptions related to atomic species." alt="" coords="17,79,193,120"/>
<area shape="rect" id="Node000003" href="$classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html" title="Exception thrown when an unknown symbol is encountered." alt="" coords="5,168,205,223"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="108,135,108,167,102,167,102,135"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="53,5,157,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="108,46,108,79,102,79,102,46"/>
</map>

View File

@@ -0,0 +1 @@
16e31c4e5781bee28207a5f9b849c1f0

View File

@@ -0,0 +1,86 @@
<?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: fourdst::composition::exceptions::SpeciesError Pages: 1 -->
<svg width="158pt" height="172pt"
viewBox="0.00 0.00 158.00 172.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 167.5)">
<title>fourdst::composition::exceptions::SpeciesError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="#999999" stroke="#666666" points="140.5,-108.25 9,-108.25 9,-77.75 140.5,-77.75 140.5,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="17" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html" target="_top" xlink:title="Exception thrown when an unknown symbol is encountered.">
<polygon fill="white" stroke="#666666" points="149.5,-41.75 0,-41.75 0,0 149.5,0 149.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnknownSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-66.22C74.75,-58.31 74.75,-49.73 74.75,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-65.96 74.75,-75.96 78.25,-65.96 71.25,-65.96"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="113.5,-163.5 36,-163.5 36,-144.25 113.5,-144.25 113.5,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-132.67C74.75,-124.74 74.75,-115.81 74.75,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-132.42 74.75,-142.42 78.25,-132.42 71.25,-132.42"/>
</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>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,60 @@
<?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: fourdst::composition::exceptions::SpeciesError Pages: 1 -->
<svg width="158pt" height="172pt"
viewBox="0.00 0.00 158.00 172.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 167.5)">
<title>fourdst::composition::exceptions::SpeciesError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="#999999" stroke="#666666" points="140.5,-108.25 9,-108.25 9,-77.75 140.5,-77.75 140.5,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="17" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html" target="_top" xlink:title="Exception thrown when an unknown symbol is encountered.">
<polygon fill="white" stroke="#666666" points="149.5,-41.75 0,-41.75 0,0 149.5,0 149.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnknownSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-66.22C74.75,-58.31 74.75,-49.73 74.75,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-65.96 74.75,-75.96 78.25,-65.96 71.25,-65.96"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="113.5,-163.5 36,-163.5 36,-144.25 113.5,-144.25 113.5,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-132.67C74.75,-124.74 74.75,-115.81 74.75,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-132.42 74.75,-142.42 78.25,-132.42 71.25,-132.42"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">fourdst::composition::exceptions::UnknownSymbolError Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html">fourdst::composition::exceptions::UnknownSymbolError</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html">fourdst::composition::exceptions::UnknownSymbolError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,186 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: fourdst::composition::exceptions::UnknownSymbolError Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::UnknownSymbolError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when an unknown symbol is encountered.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for fourdst::composition::exceptions::UnknownSymbolError:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error__inherit__graph.svg" width="211" height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for fourdst::composition::exceptions::UnknownSymbolError:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error__coll__graph.svg" width="268" height="335"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:af67ed95557b2511ff5143c7064fc5813" id="r_af67ed95557b2511ff5143c7064fc5813"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a> (const std::string &amp;message)</td></tr>
<tr class="separator:af67ed95557b2511ff5143c7064fc5813"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_species_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_species_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td></tr>
<tr class="memitem:af67ed95557b2511ff5143c7064fc5813 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_species_error" id="r_af67ed95557b2511ff5143c7064fc5813"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a> (const std::string &amp;message)</td></tr>
<tr class="separator:af67ed95557b2511ff5143c7064fc5813 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_species_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c63f7e05d0c65157b960c654d09b67 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_species_error" id="r_af0c63f7e05d0c65157b960c654d09b67"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67">what</a> () const noexcept override</td></tr>
<tr class="separator:af0c63f7e05d0c65157b960c654d09b67 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_species_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_species_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_species_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td></tr>
<tr class="memitem:a07a424e42edd368e6fb5113655ab6d1e inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_species_error" id="r_a07a424e42edd368e6fb5113655ab6d1e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">m_message</a></td></tr>
<tr class="separator:a07a424e42edd368e6fb5113655ab6d1e inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_species_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Exception thrown when an unknown symbol is encountered. </p>
<p>This typically occurs when a symbol does not correspond to any known atomic species. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00077">77</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="af67ed95557b2511ff5143c7064fc5813" name="af67ed95557b2511ff5143c7064fc5813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af67ed95557b2511ff5143c7064fc5813">&#9670;&#160;</a></span>SpeciesError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">fourdst::composition::exceptions::SpeciesError::SpeciesError </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>message</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00063">63</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/composition/include/fourdst/composition/exceptions/<a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacefourdst.html">fourdst</a></li><li class="navelem"><a class="el" href="namespacefourdst_1_1composition.html">composition</a></li><li class="navelem"><a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">exceptions</a></li><li class="navelem"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html">UnknownSymbolError</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error =
[
[ "SpeciesError", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html#af67ed95557b2511ff5143c7064fc5813", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,11 @@
<map id="fourdst::composition::exceptions::UnknownSymbolError" name="fourdst::composition::exceptions::UnknownSymbolError">
<area shape="rect" id="Node000001" title="Exception thrown when an unknown symbol is encountered." alt="" coords="5,274,205,330"/>
<area shape="rect" id="Node000002" href="$classfourdst_1_1composition_1_1exceptions_1_1_species_error.html" title="Base class for exceptions related to atomic species." alt="" coords="17,184,193,225"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="108,240,108,274,102,274,102,240"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="32,95,135,121"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="92,135,103,183,98,184,87,137"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="160,95,239,121"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="179,134,127,185,123,182,175,130"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="137,5,262,46"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="202,61,202,95,197,95,197,61"/>
</map>

View File

@@ -0,0 +1 @@
1781cbc3a141498865127e778df4fc5a

View File

@@ -0,0 +1,124 @@
<?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: fourdst::composition::exceptions::UnknownSymbolError Pages: 1 -->
<svg width="201pt" height="251pt"
viewBox="0.00 0.00 201.00 251.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 247.25)">
<title>fourdst::composition::exceptions::UnknownSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when an unknown symbol is encountered.">
<polygon fill="#999999" stroke="#666666" points="149.5,-41.75 0,-41.75 0,0 149.5,0 149.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnknownSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html" target="_top" xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="white" stroke="#666666" points="140.5,-109.25 9,-109.25 9,-78.75 140.5,-78.75 140.5,-109.25"/>
<text xml:space="preserve" text-anchor="start" x="17" y="-95.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-66.95C74.75,-58.71 74.75,-49.74 74.75,-41.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-66.75 74.75,-76.75 78.25,-66.75 71.25,-66.75"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="97.5,-175.75 20,-175.75 20,-156.5 97.5,-156.5 97.5,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="58.75" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M63.28,-145.28C65.86,-133.95 69.05,-120 71.4,-109.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="59.93,-144.24 61.11,-154.77 66.75,-145.8 59.93,-144.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="175.5,-175.75 116,-175.75 116,-156.5 175.5,-156.5 175.5,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="145.75" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M128.87,-148.46C116.93,-136.66 101.06,-120.99 89.6,-109.67"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.11,-150.64 135.68,-155.18 131.03,-145.66 126.11,-150.64"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="146.82" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="192.75,-243.25 98.75,-243.25 98.75,-212.75 192.75,-212.75 192.75,-243.25"/>
<text xml:space="preserve" text-anchor="start" x="106.75" y="-229.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="145.75" y="-218.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.75,-201.27C145.75,-192.29 145.75,-182.79 145.75,-176.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="142.25,-200.99 145.75,-210.99 149.25,-200.99 142.25,-200.99"/>
</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>

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@@ -0,0 +1,98 @@
<?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: fourdst::composition::exceptions::UnknownSymbolError Pages: 1 -->
<svg width="201pt" height="251pt"
viewBox="0.00 0.00 201.00 251.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 247.25)">
<title>fourdst::composition::exceptions::UnknownSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when an unknown symbol is encountered.">
<polygon fill="#999999" stroke="#666666" points="149.5,-41.75 0,-41.75 0,0 149.5,0 149.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnknownSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html" target="_top" xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="white" stroke="#666666" points="140.5,-109.25 9,-109.25 9,-78.75 140.5,-78.75 140.5,-109.25"/>
<text xml:space="preserve" text-anchor="start" x="17" y="-95.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-66.95C74.75,-58.71 74.75,-49.74 74.75,-41.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-66.75 74.75,-76.75 78.25,-66.75 71.25,-66.75"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="97.5,-175.75 20,-175.75 20,-156.5 97.5,-156.5 97.5,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="58.75" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M63.28,-145.28C65.86,-133.95 69.05,-120 71.4,-109.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="59.93,-144.24 61.11,-154.77 66.75,-145.8 59.93,-144.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="175.5,-175.75 116,-175.75 116,-156.5 175.5,-156.5 175.5,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="145.75" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M128.87,-148.46C116.93,-136.66 101.06,-120.99 89.6,-109.67"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.11,-150.64 135.68,-155.18 131.03,-145.66 126.11,-150.64"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="146.82" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="192.75,-243.25 98.75,-243.25 98.75,-212.75 192.75,-212.75 192.75,-243.25"/>
<text xml:space="preserve" text-anchor="start" x="106.75" y="-229.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="145.75" y="-218.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.75,-201.27C145.75,-192.29 145.75,-182.79 145.75,-176.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="142.25,-200.99 145.75,-210.99 149.25,-200.99 142.25,-200.99"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -0,0 +1,7 @@
<map id="fourdst::composition::exceptions::UnknownSymbolError" name="fourdst::composition::exceptions::UnknownSymbolError">
<area shape="rect" id="Node000001" title="Exception thrown when an unknown symbol is encountered." alt="" coords="5,168,205,223"/>
<area shape="rect" id="Node000002" href="$classfourdst_1_1composition_1_1exceptions_1_1_species_error.html" title="Base class for exceptions related to atomic species." alt="" coords="17,79,193,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="108,135,108,167,102,167,102,135"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="53,5,157,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="108,46,108,79,102,79,102,46"/>
</map>

View File

@@ -0,0 +1 @@
4486a0a272d279acdf461dd0c59249cf

View File

@@ -0,0 +1,86 @@
<?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: fourdst::composition::exceptions::UnknownSymbolError Pages: 1 -->
<svg width="158pt" height="172pt"
viewBox="0.00 0.00 158.00 172.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 167.5)">
<title>fourdst::composition::exceptions::UnknownSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when an unknown symbol is encountered.">
<polygon fill="#999999" stroke="#666666" points="149.5,-41.75 0,-41.75 0,0 149.5,0 149.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnknownSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html" target="_top" xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="white" stroke="#666666" points="140.5,-108.25 9,-108.25 9,-77.75 140.5,-77.75 140.5,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="17" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-66.22C74.75,-58.31 74.75,-49.73 74.75,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-65.96 74.75,-75.96 78.25,-65.96 71.25,-65.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="113.5,-163.5 36,-163.5 36,-144.25 113.5,-144.25 113.5,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-132.67C74.75,-124.74 74.75,-115.81 74.75,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-132.42 74.75,-142.42 78.25,-132.42 71.25,-132.42"/>
</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>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,60 @@
<?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: fourdst::composition::exceptions::UnknownSymbolError Pages: 1 -->
<svg width="158pt" height="172pt"
viewBox="0.00 0.00 158.00 172.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 167.5)">
<title>fourdst::composition::exceptions::UnknownSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when an unknown symbol is encountered.">
<polygon fill="#999999" stroke="#666666" points="149.5,-41.75 0,-41.75 0,0 149.5,0 149.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnknownSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html" target="_top" xlink:title="Base class for exceptions related to atomic species.">
<polygon fill="white" stroke="#666666" points="140.5,-108.25 9,-108.25 9,-77.75 140.5,-77.75 140.5,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="17" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::SpeciesError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-66.22C74.75,-58.31 74.75,-49.73 74.75,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-65.96 74.75,-75.96 78.25,-65.96 71.25,-65.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="113.5,-163.5 36,-163.5 36,-144.25 113.5,-144.25 113.5,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="74.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.75,-132.67C74.75,-124.74 74.75,-115.81 74.75,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.25,-132.42 74.75,-142.42 78.25,-132.42 71.25,-132.42"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,11 @@
<map id="fourdst::composition::exceptions::UnregisteredSymbolError" name="fourdst::composition::exceptions::UnregisteredSymbolError">
<area shape="rect" id="Node000001" title="Exception thrown when a symbol is used that has not been registered." alt="" coords="5,274,224,330"/>
<area shape="rect" id="Node000002" href="$classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="" coords="14,184,215,225"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="117,240,117,274,112,274,112,240"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="42,95,145,121"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="102,135,113,183,107,184,97,137"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="170,95,249,121"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="189,134,136,185,132,182,185,130"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="146,5,272,46"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="212,61,212,95,206,95,206,61"/>
</map>

View File

@@ -0,0 +1 @@
05e81de73d7f228ca4ef6b0a938c0fb8

View File

@@ -0,0 +1,124 @@
<?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: fourdst::composition::exceptions::UnregisteredSymbolError Pages: 1 -->
<svg width="208pt" height="251pt"
viewBox="0.00 0.00 208.00 251.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 247.25)">
<title>fourdst::composition::exceptions::UnregisteredSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a symbol is used that has not been registered.">
<polygon fill="#999999" stroke="#666666" points="163.75,-41.75 0,-41.75 0,0 163.75,0 163.75,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnregisteredSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="157.38,-109.25 6.38,-109.25 6.38,-78.75 157.38,-78.75 157.38,-109.25"/>
<text xml:space="preserve" text-anchor="start" x="14.38" y="-95.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.88,-66.95C81.88,-58.71 81.88,-49.74 81.88,-41.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.38,-66.75 81.88,-76.75 85.38,-66.75 78.38,-66.75"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="104.62,-175.75 27.12,-175.75 27.12,-156.5 104.62,-156.5 104.62,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="65.88" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70.4,-145.28C72.99,-133.95 76.17,-120 78.53,-109.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.05,-144.24 68.24,-154.77 73.87,-145.8 67.05,-144.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="182.62,-175.75 123.12,-175.75 123.12,-156.5 182.62,-156.5 182.62,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="152.88" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M136,-148.46C124.06,-136.66 108.19,-120.99 96.73,-109.67"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="133.23,-150.64 142.81,-155.18 138.15,-145.66 133.23,-150.64"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="153.95" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="199.88,-243.25 105.88,-243.25 105.88,-212.75 199.88,-212.75 199.88,-243.25"/>
<text xml:space="preserve" text-anchor="start" x="113.88" y="-229.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="152.88" y="-218.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M152.88,-201.27C152.88,-192.29 152.88,-182.79 152.88,-176.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.38,-200.99 152.88,-210.99 156.38,-200.99 149.38,-200.99"/>
</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>

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@@ -0,0 +1,98 @@
<?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: fourdst::composition::exceptions::UnregisteredSymbolError Pages: 1 -->
<svg width="208pt" height="251pt"
viewBox="0.00 0.00 208.00 251.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 247.25)">
<title>fourdst::composition::exceptions::UnregisteredSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a symbol is used that has not been registered.">
<polygon fill="#999999" stroke="#666666" points="163.75,-41.75 0,-41.75 0,0 163.75,0 163.75,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnregisteredSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="157.38,-109.25 6.38,-109.25 6.38,-78.75 157.38,-78.75 157.38,-109.25"/>
<text xml:space="preserve" text-anchor="start" x="14.38" y="-95.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.88,-66.95C81.88,-58.71 81.88,-49.74 81.88,-41.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.38,-66.75 81.88,-76.75 85.38,-66.75 78.38,-66.75"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="104.62,-175.75 27.12,-175.75 27.12,-156.5 104.62,-156.5 104.62,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="65.88" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70.4,-145.28C72.99,-133.95 76.17,-120 78.53,-109.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.05,-144.24 68.24,-154.77 73.87,-145.8 67.05,-144.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="182.62,-175.75 123.12,-175.75 123.12,-156.5 182.62,-156.5 182.62,-175.75"/>
<text xml:space="preserve" text-anchor="middle" x="152.88" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M136,-148.46C124.06,-136.66 108.19,-120.99 96.73,-109.67"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="133.23,-150.64 142.81,-155.18 138.15,-145.66 133.23,-150.64"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="153.95" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_message</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="199.88,-243.25 105.88,-243.25 105.88,-212.75 199.88,-212.75 199.88,-243.25"/>
<text xml:space="preserve" text-anchor="start" x="113.88" y="-229.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="152.88" y="-218.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M152.88,-201.27C152.88,-192.29 152.88,-182.79 152.88,-176.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.38,-200.99 152.88,-210.99 156.38,-200.99 149.38,-200.99"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,7 @@
<map id="fourdst::composition::exceptions::UnregisteredSymbolError" name="fourdst::composition::exceptions::UnregisteredSymbolError">
<area shape="rect" id="Node000001" title="Exception thrown when a symbol is used that has not been registered." alt="" coords="5,168,224,223"/>
<area shape="rect" id="Node000002" href="$classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="" coords="14,79,215,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="117,135,117,167,112,167,112,135"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="63,5,166,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="117,46,117,79,112,79,112,46"/>
</map>

View File

@@ -0,0 +1 @@
b079f405bbdbaf513309f1042873b491

View File

@@ -0,0 +1,86 @@
<?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: fourdst::composition::exceptions::UnregisteredSymbolError Pages: 1 -->
<svg width="172pt" height="172pt"
viewBox="0.00 0.00 172.00 172.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 167.5)">
<title>fourdst::composition::exceptions::UnregisteredSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a symbol is used that has not been registered.">
<polygon fill="#999999" stroke="#666666" points="163.75,-41.75 0,-41.75 0,0 163.75,0 163.75,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnregisteredSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="157.38,-108.25 6.38,-108.25 6.38,-77.75 157.38,-77.75 157.38,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="14.38" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.88,-66.22C81.88,-58.31 81.88,-49.73 81.88,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.38,-65.96 81.88,-75.96 85.38,-65.96 78.38,-65.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="120.62,-163.5 43.12,-163.5 43.12,-144.25 120.62,-144.25 120.62,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.88,-132.67C81.88,-124.74 81.88,-115.81 81.88,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.38,-132.42 81.88,-142.42 85.38,-132.42 78.38,-132.42"/>
</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>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,60 @@
<?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: fourdst::composition::exceptions::UnregisteredSymbolError Pages: 1 -->
<svg width="172pt" height="172pt"
viewBox="0.00 0.00 172.00 172.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 167.5)">
<title>fourdst::composition::exceptions::UnregisteredSymbolError</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exception thrown when a symbol is used that has not been registered.">
<polygon fill="#999999" stroke="#666666" points="163.75,-41.75 0,-41.75 0,0 163.75,0 163.75,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::UnregisteredSymbol</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_top" xlink:title="Base class for exceptions related to composition objects.">
<polygon fill="white" stroke="#666666" points="157.38,-108.25 6.38,-108.25 6.38,-77.75 157.38,-77.75 157.38,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="14.38" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst::composition</text>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">::exceptions::CompositionError</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.88,-66.22C81.88,-58.31 81.88,-49.73 81.88,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.38,-65.96 81.88,-75.96 85.38,-65.96 78.38,-65.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="120.62,-163.5 43.12,-163.5 43.12,-144.25 120.62,-144.25 120.62,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="81.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::exception</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.88,-132.67C81.88,-124.74 81.88,-115.81 81.88,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.38,-132.42 81.88,-142.42 85.38,-132.42 78.38,-132.42"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,68 @@
<map id="src/composition/lib/composition.cpp" name="src/composition/lib/composition.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="783,5,914,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,109,129,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="783,31,662,35,502,45,322,65,142,97,111,106,109,101,141,91,322,60,502,40,662,29,783,25"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="153,109,232,135"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="783,30,679,34,545,45,397,64,323,79,250,97,229,104,227,99,249,91,322,74,396,59,545,39,679,29,783,25"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="314,360,425,386"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="783,40,701,58,604,89,553,110,504,135,458,165,416,200,381,239,363,287,360,317,364,345,359,346,355,317,358,286,377,236,412,196,454,161,502,131,551,105,602,84,700,53,782,34"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="1048,286,1105,312"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="865,45,895,93,910,135,916,170,926,202,949,236,984,258,1034,280,1032,284,981,263,945,240,921,204,911,171,905,136,890,95,860,48"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="652,109,712,135"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="812,49,726,96,715,103,712,98,723,92,809,44"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="736,109,811,135"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="835,48,795,99,790,95,831,45"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="1181,286,1220,312"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="915,42,970,63,1026,92,1079,134,1125,184,1162,232,1188,272,1184,275,1158,236,1121,187,1076,138,1023,96,968,68,913,47"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="1116,360,1170,386"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="914,28,1090,41,1199,54,1313,70,1422,92,1519,120,1560,136,1596,154,1624,174,1645,196,1661,225,1665,252,1658,275,1642,295,1617,312,1587,326,1510,348,1422,362,1332,370,1185,375,1185,369,1332,365,1422,357,1509,343,1585,321,1615,307,1638,291,1653,272,1659,251,1656,227,1641,199,1621,178,1593,159,1558,141,1517,125,1420,98,1312,76,1199,59,1089,47,914,33"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="960,109,1012,135"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="878,44,957,98,954,102,875,49"/>
<area shape="rect" id="Node000011" href="$atomic_species_8h.html" title=" " alt="" coords="818,286,1023,312"/>
<area shape="poly" id="edge10_Node000001_Node000011" title=" " alt="" coords="856,46,916,271,911,272,851,47"/>
<area shape="rect" id="Node000015" href="$species_8h.html" title=" " alt="" coords="538,205,702,231"/>
<area shape="poly" id="edge15_Node000001_Node000015" title=" " alt="" coords="783,33,746,40,707,51,671,70,641,96,628,117,621,142,619,189,614,189,616,141,623,115,637,92,668,65,705,46,745,34,782,28"/>
<area shape="rect" id="Node000019" href="$composition_8h.html" title=" " alt="" coords="1193,102,1328,142"/>
<area shape="poly" id="edge26_Node000001_Node000019" title=" " alt="" coords="914,36,1035,60,1174,91,1185,94,1184,99,1173,97,1034,65,913,41"/>
<area shape="rect" id="Node000023" href="$exceptions__composition_8h.html" title=" " alt="" coords="1705,94,1861,150"/>
<area shape="poly" id="edge40_Node000001_Node000023" title=" " alt="" coords="914,25,1055,30,1247,41,1466,60,1687,91,1690,92,1689,97,1687,97,1466,66,1247,46,1055,35,914,31"/>
<area shape="poly" id="edge12_Node000011_Node000009" title=" " alt="" coords="959,310,1102,356,1101,361,957,315"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="803,360,891,386"/>
<area shape="poly" id="edge11_Node000011_Node000012" title=" " alt="" coords="910,314,872,351,868,347,906,310"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="1464,360,1531,386"/>
<area shape="poly" id="edge13_Node000011_Node000013" title=" " alt="" coords="1019,310,1450,363,1449,368,1019,315"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="690,360,742,386"/>
<area shape="poly" id="edge14_Node000011_Node000014" title=" " alt="" coords="887,315,758,360,756,355,885,310"/>
<area shape="poly" id="edge16_Node000015_Node000004" title=" " alt="" coords="538,227,501,235,464,247,428,264,397,288,381,315,374,345,369,344,376,313,393,285,425,260,462,242,500,230,537,222"/>
<area shape="poly" id="edge18_Node000015_Node000009" title=" " alt="" coords="647,229,760,284,783,298,807,310,886,333,968,349,1101,366,1101,371,967,354,885,338,805,314,781,303,758,289,645,234"/>
<area shape="poly" id="edge20_Node000015_Node000011" title=" " alt="" coords="667,229,860,279,859,284,666,234"/>
<area shape="poly" id="edge17_Node000015_Node000012" title=" " alt="" coords="640,229,819,349,816,354,637,233"/>
<area shape="poly" id="edge19_Node000015_Node000014" title=" " alt="" coords="630,230,703,345,698,348,626,233"/>
<area shape="rect" id="Node000016" href="$elements_8h.html" title="Provides mappings between atomic numbers and element symbols for the periodic table." alt="" coords="556,286,642,312"/>
<area shape="poly" id="edge21_Node000015_Node000016" title=" " alt="" coords="620,232,609,272,604,271,615,231"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="407,286,482,312"/>
<area shape="poly" id="edge25_Node000015_Node000018" title=" " alt="" coords="594,234,486,282,484,277,592,229"/>
<area shape="poly" id="edge22_Node000016_Node000004" title=" " alt="" coords="561,315,424,358,422,352,559,310"/>
<area shape="poly" id="edge24_Node000016_Node000009" title=" " alt="" coords="642,303,1102,363,1101,369,642,309"/>
<area shape="rect" id="Node000017" title=" " alt="" coords="569,360,629,386"/>
<area shape="poly" id="edge23_Node000016_Node000017" title=" " alt="" coords="602,312,602,344,596,344,596,312"/>
<area shape="poly" id="edge28_Node000019_Node000004" title=" " alt="" coords="1192,134,1025,152,948,158,883,160,771,159,718,161,662,167,599,179,526,200,477,215,439,229,407,250,377,288,368,316,368,344,362,344,363,315,373,285,403,246,437,224,476,210,525,195,598,174,661,162,718,156,771,154,883,155,948,153,1024,147,1192,128"/>
<area shape="poly" id="edge29_Node000019_Node000008" title=" " alt="" coords="1256,143,1212,272,1207,271,1251,142"/>
<area shape="poly" id="edge27_Node000019_Node000009" title=" " alt="" coords="1265,142,1266,177,1264,221,1254,269,1235,313,1212,338,1185,356,1182,352,1209,334,1230,311,1249,267,1259,220,1261,177,1260,143"/>
<area shape="poly" id="edge39_Node000019_Node000011" title=" " alt="" coords="1192,134,1125,144,1053,159,989,177,965,188,949,200,937,215,929,233,923,271,918,270,924,232,933,213,945,196,963,183,987,172,1051,153,1124,139,1192,129"/>
<area shape="poly" id="edge30_Node000019_Node000013" title=" " alt="" coords="1329,124,1414,131,1509,144,1592,165,1624,179,1645,196,1657,219,1656,242,1646,264,1630,286,1584,325,1536,355,1533,350,1581,321,1626,282,1642,262,1651,241,1651,220,1641,199,1621,184,1590,170,1508,149,1414,136,1328,129"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="1294,205,1445,231"/>
<area shape="poly" id="edge31_Node000019_Node000020" title=" " alt="" coords="1285,141,1346,193,1343,197,1281,145"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="1468,205,1631,231"/>
<area shape="poly" id="edge32_Node000019_Node000021" title=" " alt="" coords="1322,140,1498,197,1497,202,1320,145"/>
<area shape="rect" id="Node000022" href="$composition__abstract_8h.html" title=" " alt="" coords="959,198,1119,238"/>
<area shape="poly" id="edge33_Node000019_Node000022" title=" " alt="" coords="1215,145,1100,194,1098,189,1213,140"/>
<area shape="poly" id="edge36_Node000022_Node000004" title=" " alt="" coords="959,225,872,231,768,242,655,261,545,289,520,300,495,314,410,355,408,350,492,310,517,295,543,284,654,256,767,237,871,225,958,219"/>
<area shape="poly" id="edge38_Node000022_Node000005" title=" " alt="" coords="1051,238,1066,271,1062,273,1046,240"/>
<area shape="poly" id="edge37_Node000022_Node000008" title=" " alt="" coords="1080,237,1168,279,1165,284,1078,241"/>
<area shape="poly" id="edge35_Node000022_Node000009" title=" " alt="" coords="1071,237,1097,258,1120,285,1134,315,1142,344,1137,345,1129,316,1115,288,1093,262,1068,241"/>
<area shape="poly" id="edge34_Node000022_Node000011" title=" " alt="" coords="1011,241,953,280,950,275,1008,237"/>
<area shape="poly" id="edge42_Node000023_Node000009" title=" " alt="" coords="1780,151,1770,189,1752,234,1726,278,1708,298,1688,314,1659,325,1609,335,1466,351,1185,372,1185,367,1466,346,1608,329,1658,320,1686,310,1705,294,1721,275,1747,231,1765,187,1775,149"/>
<area shape="rect" id="Node000024" title=" " alt="" coords="1807,205,1884,231"/>
<area shape="poly" id="edge41_Node000023_Node000024" title=" " alt="" coords="1803,149,1832,191,1827,194,1799,152"/>
</map>

View File

@@ -0,0 +1 @@
cfca821ac23569380a06f408f7a9d0d4

View File

@@ -0,0 +1,694 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/composition/lib/composition.cpp Pages: 1 -->
<!--zoomable 293 -->
<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">
var viewWidth = 1417;
var viewHeight = 293;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/composition/lib/composition.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="681.12,-285.25 583.38,-285.25 583.38,-254.75 681.12,-254.75 681.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="591.38" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="632.25" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</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="92.5,-207.5 0,-207.5 0,-188.25 92.5,-188.25 92.5,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="46.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.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="M583.03,-268.36C488.66,-266.26 276.19,-257.24 102.25,-218.75 94.47,-217.03 86.28,-214.53 78.64,-211.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.97,-208.65 69.38,-208.51 77.57,-215.23 79.97,-208.65"/>
</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="169.62,-207.5 110.88,-207.5 110.88,-188.25 169.62,-188.25 169.62,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="140.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.1,-268.62C499.45,-266.84 324.72,-258.24 183.25,-218.75 177.79,-217.23 172.16,-215.09 166.84,-212.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.43,-209.65 157.89,-208.55 165.44,-215.98 168.43,-209.65"/>
</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="314.62,-19.25 231.88,-19.25 231.88,0 314.62,0 314.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="273.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.02,-261.47C513.31,-248.45 385.51,-215.59 306.25,-141 281.13,-117.36 275.47,-107.73 266.25,-74.5 262.23,-60 264.39,-43.05 267.33,-30.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.62,-31.5 269.83,-20.93 263.86,-29.69 270.62,-31.5"/>
</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="824.75,-74.5 781.75,-74.5 781.75,-55.25 824.75,-55.25 824.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="803.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M642.95,-254.56C649.89,-244.79 658.8,-231.4 665.25,-218.75 688.62,-172.92 671.15,-148.11 706.25,-110.5 715.57,-100.51 746.32,-87.23 770.73,-77.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="771.89,-81.06 779.99,-74.24 769.4,-74.52 771.89,-81.06"/>
</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="529.88,-207.5 484.62,-207.5 484.62,-188.25 529.88,-188.25 529.88,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="507.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M603.92,-254.26C585.37,-244.47 560.68,-231.18 539.25,-218.75 536.58,-217.2 533.82,-215.55 531.07,-213.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="533.11,-211.03 522.76,-208.76 529.43,-216.99 533.11,-211.03"/>
</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="604.12,-207.5 548.38,-207.5 548.38,-188.25 604.12,-188.25 604.12,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="576.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M620.65,-254.47C611.84,-243.44 599.68,-228.22 590.32,-216.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.16,-214.45 584.19,-208.81 587.69,-218.81 593.16,-214.45"/>
</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="911,-74.5 881.5,-74.5 881.5,-55.25 911,-55.25 911,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="896.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.52,-255.53C707.35,-247.19 738.82,-234.96 764.25,-218.75 820.31,-183.02 865.72,-116.38 885.52,-84.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.3,-86.37 890.45,-76 882.3,-82.76 888.3,-86.37"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="873.25,-19.25 833.25,-19.25 833.25,0 873.25,0 873.25,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="853.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.45,-266.58C812.5,-258.95 1164.42,-230.34 1228.25,-141 1314.59,-20.16 989.93,-10.38 884.97,-10.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.07,-6.81 875.08,-10.33 885.09,-13.81 885.07,-6.81"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="754.88,-207.5 715.62,-207.5 715.62,-188.25 754.88,-188.25 754.88,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="735.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.59,-254.47C670.83,-242.73 695.03,-226.26 712.61,-214.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="714.54,-217.21 720.84,-208.68 710.61,-211.42 714.54,-217.21"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="atomic_species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="763.25,-74.5 609.25,-74.5 609.25,-55.25 763.25,-55.25 763.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="686.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M636.13,-254.39C645.65,-218.61 670.12,-126.56 680.95,-85.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="684.27,-86.95 683.46,-76.38 677.51,-85.15 684.27,-86.95"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="522.88,-135.38 399.62,-135.38 399.62,-116.12 522.88,-116.12 522.88,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="461.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge15_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge15_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.01,-266.47C547.68,-261.92 501.8,-249.89 475.25,-218.75 458.4,-198.99 457.19,-167.78 458.62,-147.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.1,-147.65 459.62,-137.35 455.14,-146.95 462.1,-147.65"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="992,-213.12 890.5,-213.12 890.5,-182.62 992,-182.62 992,-213.12"/>
<text xml:space="preserve" text-anchor="start" x="898.5" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="941.25" y="-188.38" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge26_Node000001_Node000019" class="edge">
<title>Node1&#45;&gt;Node19</title>
<g id="a_edge26_Node000001_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.17,-260.32C730.65,-251.22 809.2,-235.87 876.25,-218.75 878.85,-218.09 881.51,-217.38 884.19,-216.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.11,-220.03 893.78,-213.94 883.21,-213.29 885.11,-220.03"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="exceptions__composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1391.5,-218.75 1275,-218.75 1275,-177 1391.5,-177 1391.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1283" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="start" x="1283" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1333.25" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">_composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge40_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge40_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.59,-268.23C788.19,-265.88 1047.64,-256.41 1261.25,-218.75 1261.93,-218.63 1262.61,-218.51 1263.29,-218.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.95,-221.82 1273.04,-216.37 1262.54,-214.96 1263.95,-221.82"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node9 -->
<g id="edge12_Node000011_Node000009" class="edge">
<title>Node11&#45;&gt;Node9</title>
<g id="a_edge12_Node000011_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M714.58,-54.84C744.45,-45.32 791.37,-30.36 822.22,-20.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="823.29,-23.85 831.75,-17.48 821.16,-17.18 823.29,-23.85"/>
</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="664,-19.25 598.5,-19.25 598.5,0 664,0 664,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="631.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge11_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M677.17,-55.08C669.41,-47.57 658.04,-36.56 648.55,-27.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="651.24,-25.1 641.62,-20.66 646.37,-30.13 651.24,-25.1"/>
</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="1144.12,-19.25 1094.38,-19.25 1094.38,0 1144.12,0 1144.12,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1119.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge13_Node000011_Node000013" class="edge">
<title>Node11&#45;&gt;Node13</title>
<g id="a_edge13_Node000011_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M760.19,-54.78C854,-43.24 1012.1,-23.8 1082.97,-15.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.97,-18.61 1092.47,-13.92 1082.11,-11.67 1082.97,-18.61"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="552.88,-19.25 513.62,-19.25 513.62,0 552.88,0 552.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="533.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node14 -->
<g id="edge14_Node000011_Node000014" class="edge">
<title>Node11&#45;&gt;Node14</title>
<g id="a_edge14_Node000011_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M660.3,-54.84C633.62,-45.56 592.1,-31.11 563.84,-21.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="565.02,-17.98 554.42,-17.99 562.72,-24.59 565.02,-17.98"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node4 -->
<g id="edge16_Node000015_Node000004" class="edge">
<title>Node15&#45;&gt;Node4</title>
<g id="a_edge16_Node000015_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M399.18,-120.66C363.53,-115.15 320.39,-102.64 292.25,-74.5 280.72,-62.98 276.13,-44.79 274.33,-30.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="277.82,-30.54 273.47,-20.88 270.85,-31.14 277.82,-30.54"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node9 -->
<g id="edge18_Node000015_Node000009" class="edge">
<title>Node15&#45;&gt;Node9</title>
<g id="a_edge18_Node000015_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M480.57,-115.79C501.56,-105.96 536.03,-89.58 565.25,-74.5 581.03,-66.36 583.51,-61.15 600.25,-55.25 677.04,-28.2 772.95,-17.04 821.67,-12.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="821.81,-16.36 831.49,-12.06 821.24,-9.38 821.81,-16.36"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node11 -->
<g id="edge20_Node000015_Node000011" class="edge">
<title>Node15&#45;&gt;Node11</title>
<g id="a_edge20_Node000015_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M495.91,-115.68C534.73,-105.52 597.78,-89.02 640.59,-77.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="641.29,-81.26 650.08,-75.34 639.52,-74.48 641.29,-81.26"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge17_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge17_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M474.59,-115.79C503.64,-96.29 572.88,-49.81 608.79,-25.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="610.36,-28.86 616.72,-20.38 606.46,-23.05 610.36,-28.86"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge19_Node000015_Node000014" class="edge">
<title>Node15&#45;&gt;Node14</title>
<g id="a_edge19_Node000015_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M466.9,-115.79C478.62,-97.21 505.81,-54.12 521.5,-29.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="524.44,-31.14 526.82,-20.82 518.52,-27.41 524.44,-31.14"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="elements_8h.html" target="_top" xlink:title="Provides mappings between atomic numbers and element symbols for the periodic table.">
<polygon fill="white" stroke="#666666" points="477.25,-74.5 413.25,-74.5 413.25,-55.25 477.25,-55.25 477.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="445.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">elements.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge21_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge21_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M458.82,-115.81C456.66,-107.85 453.42,-95.94 450.65,-85.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="454.1,-85.09 448.1,-76.36 447.34,-86.93 454.1,-85.09"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="357.12,-74.5 301.38,-74.5 301.38,-55.25 357.12,-55.25 357.12,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="329.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge25_Node000015_Node000018" class="edge">
<title>Node15&#45;&gt;Node18</title>
<g id="a_edge25_Node000015_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M440.91,-115.68C419.24,-106.01 384.69,-90.6 359.76,-79.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.33,-76.35 350.77,-75.48 358.48,-82.75 361.33,-76.35"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge22_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge22_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M416.07,-54.84C387.78,-46.08 344.64,-32.73 313.17,-22.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="314.6,-19.76 304.02,-20.15 312.53,-26.45 314.6,-19.76"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge24_Node000016_Node000009" class="edge">
<title>Node16&#45;&gt;Node9</title>
<g id="a_edge24_Node000016_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M477.61,-59.65C554.36,-49.63 746.64,-24.54 822.13,-14.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="822.25,-18.2 831.71,-13.44 821.34,-11.26 822.25,-18.2"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="467.88,-19.25 422.62,-19.25 422.62,0 467.88,0 467.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="445.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge23_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge23_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M445.25,-55.08C445.25,-48.57 445.25,-39.42 445.25,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="448.75,-31.12 445.25,-21.12 441.75,-31.12 448.75,-31.12"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node4 -->
<g id="edge28_Node000019_Node000004" class="edge">
<title>Node19&#45;&gt;Node4</title>
<g id="a_edge28_Node000019_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M890.15,-190.92C854.81,-186.86 806.69,-181.43 764.25,-177 598.16,-159.68 549.08,-192.57 390.25,-141 334.82,-123 307.74,-124.16 277.25,-74.5 269.32,-61.58 268.7,-44.3 269.86,-30.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.32,-31.53 271.14,-21.17 266.37,-30.63 273.32,-31.53"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node8 -->
<g id="edge29_Node000019_Node000008" class="edge">
<title>Node19&#45;&gt;Node8</title>
<g id="a_edge29_Node000019_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M936.26,-182.36C928.17,-158.79 912.15,-112.17 903.03,-85.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="906.43,-84.73 899.87,-76.41 899.81,-87 906.43,-84.73"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node9 -->
<g id="edge27_Node000019_Node000009" class="edge">
<title>Node19&#45;&gt;Node9</title>
<g id="a_edge27_Node000019_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M942.76,-182.3C944.84,-155.07 945.81,-95.55 920.25,-55.25 911.63,-41.65 897.2,-31.26 883.93,-23.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.53,-20.82 875.03,-19.4 882.35,-27.06 885.53,-20.82"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node11 -->
<g id="edge39_Node000019_Node000011" class="edge">
<title>Node19&#45;&gt;Node11</title>
<g id="a_edge39_Node000019_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M890.03,-190.87C829.01,-182.68 732.05,-166.12 706.25,-141 691.69,-126.82 687.34,-103.32 686.22,-86.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="689.72,-86.37 685.93,-76.48 682.73,-86.57 689.72,-86.37"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node13 -->
<g id="edge30_Node000019_Node000013" class="edge">
<title>Node19&#45;&gt;Node13</title>
<g id="a_edge30_Node000019_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.27,-194.48C1066.57,-189.81 1198.91,-176.6 1228.25,-141 1263.18,-98.62 1189.68,-48.94 1146.97,-24.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1148.89,-22.04 1138.44,-20.32 1145.54,-28.19 1148.89,-22.04"/>
</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="1079.62,-135.38 966.88,-135.38 966.88,-116.12 1079.62,-116.12 1079.62,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1023.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge31_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge31_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M958.24,-182.35C971.66,-170.87 990.37,-154.87 1004.27,-142.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1006.53,-145.65 1011.86,-136.49 1001.98,-140.33 1006.53,-145.65"/>
</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="1219.12,-135.38 1097.38,-135.38 1097.38,-116.12 1219.12,-116.12 1219.12,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1158.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge32_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge32_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M986.74,-182.17C1025.94,-169.51 1081.92,-151.42 1119.14,-139.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1120.17,-142.74 1128.6,-136.33 1118.01,-136.07 1120.17,-142.74"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="composition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="835.38,-141 715.12,-141 715.12,-110.5 835.38,-110.5 835.38,-141"/>
<text xml:space="preserve" text-anchor="start" x="723.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="775.25" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node22 -->
<g id="edge33_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge33_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M906.45,-182.17C881.44,-171.61 847.49,-157.27 820.4,-145.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="821.97,-142.69 811.4,-142.02 819.25,-149.14 821.97,-142.69"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node4 -->
<g id="edge36_Node000022_Node000004" class="edge">
<title>Node22&#45;&gt;Node4</title>
<g id="a_edge36_Node000022_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M714.81,-122.73C640.26,-118.86 510.37,-107.53 404.25,-74.5 386.17,-68.87 383.23,-63.62 366.25,-55.25 345.14,-44.84 321.18,-33.35 302.87,-24.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.45,-21.51 293.91,-20.38 301.44,-27.84 304.45,-21.51"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node5 -->
<g id="edge38_Node000022_Node000005" class="edge">
<title>Node22&#45;&gt;Node5</title>
<g id="a_edge38_Node000022_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M782.17,-110.2C785.74,-102.7 790.14,-93.45 793.99,-85.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="797.15,-86.85 798.28,-76.32 790.83,-83.85 797.15,-86.85"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node8 -->
<g id="edge37_Node000022_Node000008" class="edge">
<title>Node22&#45;&gt;Node8</title>
<g id="a_edge37_Node000022_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M805.47,-110.05C825.6,-100.25 851.75,-87.53 870.82,-78.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="872.3,-81.42 879.76,-73.9 869.24,-75.13 872.3,-81.42"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node9 -->
<g id="edge35_Node000022_Node000009" class="edge">
<title>Node22&#45;&gt;Node9</title>
<g id="a_edge35_Node000022_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M798.28,-110.03C810.56,-101.1 825,-88.71 834.25,-74.5 842.86,-61.28 847.69,-44.01 850.32,-30.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="853.75,-31.49 851.97,-21.05 846.85,-30.32 853.75,-31.49"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node11 -->
<g id="edge34_Node000022_Node000011" class="edge">
<title>Node22&#45;&gt;Node11</title>
<g id="a_edge34_Node000022_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M753.25,-110.2C739.96,-101.4 723.04,-90.21 709.52,-81.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="711.5,-78.38 701.23,-75.79 707.64,-84.22 711.5,-78.38"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node9 -->
<g id="edge42_Node000023_Node000009" class="edge">
<title>Node23&#45;&gt;Node9</title>
<g id="a_edge42_Node000023_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1329.34,-176.67C1322.03,-144.97 1303.12,-84.18 1261.25,-55.25 1230.46,-33.97 975.42,-17.56 884.93,-12.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.23,-8.87 875.05,-11.8 884.84,-15.86 885.23,-8.87"/>
</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="1409.25,-135.38 1351.25,-135.38 1351.25,-116.12 1409.25,-116.12 1409.25,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1380.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge41_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge41_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1346.84,-176.59C1353.53,-166.61 1361.53,-154.67 1368.03,-144.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1370.85,-147.06 1373.51,-136.81 1365.03,-143.17 1370.85,-147.06"/>
</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="composition_8cpp__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>

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -0,0 +1,611 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/composition/lib/composition.cpp Pages: 1 -->
<svg width="1417pt" height="293pt"
viewBox="0.00 0.00 1417.00 293.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 289.25)">
<title>src/composition/lib/composition.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="681.12,-285.25 583.38,-285.25 583.38,-254.75 681.12,-254.75 681.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="591.38" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="632.25" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</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="92.5,-207.5 0,-207.5 0,-188.25 92.5,-188.25 92.5,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="46.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.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="M583.03,-268.36C488.66,-266.26 276.19,-257.24 102.25,-218.75 94.47,-217.03 86.28,-214.53 78.64,-211.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.97,-208.65 69.38,-208.51 77.57,-215.23 79.97,-208.65"/>
</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="169.62,-207.5 110.88,-207.5 110.88,-188.25 169.62,-188.25 169.62,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="140.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.1,-268.62C499.45,-266.84 324.72,-258.24 183.25,-218.75 177.79,-217.23 172.16,-215.09 166.84,-212.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.43,-209.65 157.89,-208.55 165.44,-215.98 168.43,-209.65"/>
</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="314.62,-19.25 231.88,-19.25 231.88,0 314.62,0 314.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="273.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.02,-261.47C513.31,-248.45 385.51,-215.59 306.25,-141 281.13,-117.36 275.47,-107.73 266.25,-74.5 262.23,-60 264.39,-43.05 267.33,-30.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.62,-31.5 269.83,-20.93 263.86,-29.69 270.62,-31.5"/>
</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="824.75,-74.5 781.75,-74.5 781.75,-55.25 824.75,-55.25 824.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="803.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M642.95,-254.56C649.89,-244.79 658.8,-231.4 665.25,-218.75 688.62,-172.92 671.15,-148.11 706.25,-110.5 715.57,-100.51 746.32,-87.23 770.73,-77.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="771.89,-81.06 779.99,-74.24 769.4,-74.52 771.89,-81.06"/>
</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="529.88,-207.5 484.62,-207.5 484.62,-188.25 529.88,-188.25 529.88,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="507.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M603.92,-254.26C585.37,-244.47 560.68,-231.18 539.25,-218.75 536.58,-217.2 533.82,-215.55 531.07,-213.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="533.11,-211.03 522.76,-208.76 529.43,-216.99 533.11,-211.03"/>
</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="604.12,-207.5 548.38,-207.5 548.38,-188.25 604.12,-188.25 604.12,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="576.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M620.65,-254.47C611.84,-243.44 599.68,-228.22 590.32,-216.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.16,-214.45 584.19,-208.81 587.69,-218.81 593.16,-214.45"/>
</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="911,-74.5 881.5,-74.5 881.5,-55.25 911,-55.25 911,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="896.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.52,-255.53C707.35,-247.19 738.82,-234.96 764.25,-218.75 820.31,-183.02 865.72,-116.38 885.52,-84.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.3,-86.37 890.45,-76 882.3,-82.76 888.3,-86.37"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="873.25,-19.25 833.25,-19.25 833.25,0 873.25,0 873.25,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="853.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.45,-266.58C812.5,-258.95 1164.42,-230.34 1228.25,-141 1314.59,-20.16 989.93,-10.38 884.97,-10.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.07,-6.81 875.08,-10.33 885.09,-13.81 885.07,-6.81"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="754.88,-207.5 715.62,-207.5 715.62,-188.25 754.88,-188.25 754.88,-207.5"/>
<text xml:space="preserve" text-anchor="middle" x="735.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.59,-254.47C670.83,-242.73 695.03,-226.26 712.61,-214.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="714.54,-217.21 720.84,-208.68 710.61,-211.42 714.54,-217.21"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="atomic_species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="763.25,-74.5 609.25,-74.5 609.25,-55.25 763.25,-55.25 763.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="686.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M636.13,-254.39C645.65,-218.61 670.12,-126.56 680.95,-85.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="684.27,-86.95 683.46,-76.38 677.51,-85.15 684.27,-86.95"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="522.88,-135.38 399.62,-135.38 399.62,-116.12 522.88,-116.12 522.88,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="461.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge15_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge15_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.01,-266.47C547.68,-261.92 501.8,-249.89 475.25,-218.75 458.4,-198.99 457.19,-167.78 458.62,-147.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.1,-147.65 459.62,-137.35 455.14,-146.95 462.1,-147.65"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="992,-213.12 890.5,-213.12 890.5,-182.62 992,-182.62 992,-213.12"/>
<text xml:space="preserve" text-anchor="start" x="898.5" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="941.25" y="-188.38" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge26_Node000001_Node000019" class="edge">
<title>Node1&#45;&gt;Node19</title>
<g id="a_edge26_Node000001_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.17,-260.32C730.65,-251.22 809.2,-235.87 876.25,-218.75 878.85,-218.09 881.51,-217.38 884.19,-216.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.11,-220.03 893.78,-213.94 883.21,-213.29 885.11,-220.03"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="exceptions__composition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1391.5,-218.75 1275,-218.75 1275,-177 1391.5,-177 1391.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1283" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="start" x="1283" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1333.25" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">_composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge40_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge40_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.59,-268.23C788.19,-265.88 1047.64,-256.41 1261.25,-218.75 1261.93,-218.63 1262.61,-218.51 1263.29,-218.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.95,-221.82 1273.04,-216.37 1262.54,-214.96 1263.95,-221.82"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node9 -->
<g id="edge12_Node000011_Node000009" class="edge">
<title>Node11&#45;&gt;Node9</title>
<g id="a_edge12_Node000011_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M714.58,-54.84C744.45,-45.32 791.37,-30.36 822.22,-20.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="823.29,-23.85 831.75,-17.48 821.16,-17.18 823.29,-23.85"/>
</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="664,-19.25 598.5,-19.25 598.5,0 664,0 664,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="631.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge11_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M677.17,-55.08C669.41,-47.57 658.04,-36.56 648.55,-27.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="651.24,-25.1 641.62,-20.66 646.37,-30.13 651.24,-25.1"/>
</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="1144.12,-19.25 1094.38,-19.25 1094.38,0 1144.12,0 1144.12,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1119.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge13_Node000011_Node000013" class="edge">
<title>Node11&#45;&gt;Node13</title>
<g id="a_edge13_Node000011_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M760.19,-54.78C854,-43.24 1012.1,-23.8 1082.97,-15.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.97,-18.61 1092.47,-13.92 1082.11,-11.67 1082.97,-18.61"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="552.88,-19.25 513.62,-19.25 513.62,0 552.88,0 552.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="533.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node14 -->
<g id="edge14_Node000011_Node000014" class="edge">
<title>Node11&#45;&gt;Node14</title>
<g id="a_edge14_Node000011_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M660.3,-54.84C633.62,-45.56 592.1,-31.11 563.84,-21.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="565.02,-17.98 554.42,-17.99 562.72,-24.59 565.02,-17.98"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node4 -->
<g id="edge16_Node000015_Node000004" class="edge">
<title>Node15&#45;&gt;Node4</title>
<g id="a_edge16_Node000015_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M399.18,-120.66C363.53,-115.15 320.39,-102.64 292.25,-74.5 280.72,-62.98 276.13,-44.79 274.33,-30.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="277.82,-30.54 273.47,-20.88 270.85,-31.14 277.82,-30.54"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node9 -->
<g id="edge18_Node000015_Node000009" class="edge">
<title>Node15&#45;&gt;Node9</title>
<g id="a_edge18_Node000015_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M480.57,-115.79C501.56,-105.96 536.03,-89.58 565.25,-74.5 581.03,-66.36 583.51,-61.15 600.25,-55.25 677.04,-28.2 772.95,-17.04 821.67,-12.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="821.81,-16.36 831.49,-12.06 821.24,-9.38 821.81,-16.36"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node11 -->
<g id="edge20_Node000015_Node000011" class="edge">
<title>Node15&#45;&gt;Node11</title>
<g id="a_edge20_Node000015_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M495.91,-115.68C534.73,-105.52 597.78,-89.02 640.59,-77.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="641.29,-81.26 650.08,-75.34 639.52,-74.48 641.29,-81.26"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge17_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge17_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M474.59,-115.79C503.64,-96.29 572.88,-49.81 608.79,-25.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="610.36,-28.86 616.72,-20.38 606.46,-23.05 610.36,-28.86"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge19_Node000015_Node000014" class="edge">
<title>Node15&#45;&gt;Node14</title>
<g id="a_edge19_Node000015_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M466.9,-115.79C478.62,-97.21 505.81,-54.12 521.5,-29.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="524.44,-31.14 526.82,-20.82 518.52,-27.41 524.44,-31.14"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="elements_8h.html" target="_top" xlink:title="Provides mappings between atomic numbers and element symbols for the periodic table.">
<polygon fill="white" stroke="#666666" points="477.25,-74.5 413.25,-74.5 413.25,-55.25 477.25,-55.25 477.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="445.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">elements.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge21_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge21_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M458.82,-115.81C456.66,-107.85 453.42,-95.94 450.65,-85.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="454.1,-85.09 448.1,-76.36 447.34,-86.93 454.1,-85.09"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="357.12,-74.5 301.38,-74.5 301.38,-55.25 357.12,-55.25 357.12,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="329.25" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge25_Node000015_Node000018" class="edge">
<title>Node15&#45;&gt;Node18</title>
<g id="a_edge25_Node000015_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M440.91,-115.68C419.24,-106.01 384.69,-90.6 359.76,-79.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.33,-76.35 350.77,-75.48 358.48,-82.75 361.33,-76.35"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge22_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge22_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M416.07,-54.84C387.78,-46.08 344.64,-32.73 313.17,-22.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="314.6,-19.76 304.02,-20.15 312.53,-26.45 314.6,-19.76"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge24_Node000016_Node000009" class="edge">
<title>Node16&#45;&gt;Node9</title>
<g id="a_edge24_Node000016_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M477.61,-59.65C554.36,-49.63 746.64,-24.54 822.13,-14.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="822.25,-18.2 831.71,-13.44 821.34,-11.26 822.25,-18.2"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="467.88,-19.25 422.62,-19.25 422.62,0 467.88,0 467.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="445.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge23_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge23_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M445.25,-55.08C445.25,-48.57 445.25,-39.42 445.25,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="448.75,-31.12 445.25,-21.12 441.75,-31.12 448.75,-31.12"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node4 -->
<g id="edge28_Node000019_Node000004" class="edge">
<title>Node19&#45;&gt;Node4</title>
<g id="a_edge28_Node000019_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M890.15,-190.92C854.81,-186.86 806.69,-181.43 764.25,-177 598.16,-159.68 549.08,-192.57 390.25,-141 334.82,-123 307.74,-124.16 277.25,-74.5 269.32,-61.58 268.7,-44.3 269.86,-30.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.32,-31.53 271.14,-21.17 266.37,-30.63 273.32,-31.53"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node8 -->
<g id="edge29_Node000019_Node000008" class="edge">
<title>Node19&#45;&gt;Node8</title>
<g id="a_edge29_Node000019_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M936.26,-182.36C928.17,-158.79 912.15,-112.17 903.03,-85.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="906.43,-84.73 899.87,-76.41 899.81,-87 906.43,-84.73"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node9 -->
<g id="edge27_Node000019_Node000009" class="edge">
<title>Node19&#45;&gt;Node9</title>
<g id="a_edge27_Node000019_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M942.76,-182.3C944.84,-155.07 945.81,-95.55 920.25,-55.25 911.63,-41.65 897.2,-31.26 883.93,-23.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.53,-20.82 875.03,-19.4 882.35,-27.06 885.53,-20.82"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node11 -->
<g id="edge39_Node000019_Node000011" class="edge">
<title>Node19&#45;&gt;Node11</title>
<g id="a_edge39_Node000019_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M890.03,-190.87C829.01,-182.68 732.05,-166.12 706.25,-141 691.69,-126.82 687.34,-103.32 686.22,-86.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="689.72,-86.37 685.93,-76.48 682.73,-86.57 689.72,-86.37"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node13 -->
<g id="edge30_Node000019_Node000013" class="edge">
<title>Node19&#45;&gt;Node13</title>
<g id="a_edge30_Node000019_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.27,-194.48C1066.57,-189.81 1198.91,-176.6 1228.25,-141 1263.18,-98.62 1189.68,-48.94 1146.97,-24.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1148.89,-22.04 1138.44,-20.32 1145.54,-28.19 1148.89,-22.04"/>
</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="1079.62,-135.38 966.88,-135.38 966.88,-116.12 1079.62,-116.12 1079.62,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1023.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge31_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge31_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M958.24,-182.35C971.66,-170.87 990.37,-154.87 1004.27,-142.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1006.53,-145.65 1011.86,-136.49 1001.98,-140.33 1006.53,-145.65"/>
</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="1219.12,-135.38 1097.38,-135.38 1097.38,-116.12 1219.12,-116.12 1219.12,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1158.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge32_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge32_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M986.74,-182.17C1025.94,-169.51 1081.92,-151.42 1119.14,-139.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1120.17,-142.74 1128.6,-136.33 1118.01,-136.07 1120.17,-142.74"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="composition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="835.38,-141 715.12,-141 715.12,-110.5 835.38,-110.5 835.38,-141"/>
<text xml:space="preserve" text-anchor="start" x="723.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="775.25" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node22 -->
<g id="edge33_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge33_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M906.45,-182.17C881.44,-171.61 847.49,-157.27 820.4,-145.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="821.97,-142.69 811.4,-142.02 819.25,-149.14 821.97,-142.69"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node4 -->
<g id="edge36_Node000022_Node000004" class="edge">
<title>Node22&#45;&gt;Node4</title>
<g id="a_edge36_Node000022_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M714.81,-122.73C640.26,-118.86 510.37,-107.53 404.25,-74.5 386.17,-68.87 383.23,-63.62 366.25,-55.25 345.14,-44.84 321.18,-33.35 302.87,-24.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.45,-21.51 293.91,-20.38 301.44,-27.84 304.45,-21.51"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node5 -->
<g id="edge38_Node000022_Node000005" class="edge">
<title>Node22&#45;&gt;Node5</title>
<g id="a_edge38_Node000022_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M782.17,-110.2C785.74,-102.7 790.14,-93.45 793.99,-85.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="797.15,-86.85 798.28,-76.32 790.83,-83.85 797.15,-86.85"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node8 -->
<g id="edge37_Node000022_Node000008" class="edge">
<title>Node22&#45;&gt;Node8</title>
<g id="a_edge37_Node000022_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M805.47,-110.05C825.6,-100.25 851.75,-87.53 870.82,-78.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="872.3,-81.42 879.76,-73.9 869.24,-75.13 872.3,-81.42"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node9 -->
<g id="edge35_Node000022_Node000009" class="edge">
<title>Node22&#45;&gt;Node9</title>
<g id="a_edge35_Node000022_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M798.28,-110.03C810.56,-101.1 825,-88.71 834.25,-74.5 842.86,-61.28 847.69,-44.01 850.32,-30.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="853.75,-31.49 851.97,-21.05 846.85,-30.32 853.75,-31.49"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node11 -->
<g id="edge34_Node000022_Node000011" class="edge">
<title>Node22&#45;&gt;Node11</title>
<g id="a_edge34_Node000022_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M753.25,-110.2C739.96,-101.4 723.04,-90.21 709.52,-81.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="711.5,-78.38 701.23,-75.79 707.64,-84.22 711.5,-78.38"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node9 -->
<g id="edge42_Node000023_Node000009" class="edge">
<title>Node23&#45;&gt;Node9</title>
<g id="a_edge42_Node000023_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1329.34,-176.67C1322.03,-144.97 1303.12,-84.18 1261.25,-55.25 1230.46,-33.97 975.42,-17.56 884.93,-12.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.23,-8.87 875.05,-11.8 884.84,-15.86 885.23,-8.87"/>
</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="1409.25,-135.38 1351.25,-135.38 1351.25,-116.12 1409.25,-116.12 1409.25,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1380.25" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge41_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge41_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1346.84,-176.59C1353.53,-166.61 1361.53,-154.67 1368.03,-144.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1370.85,-147.06 1373.51,-136.81 1365.03,-143.17 1370.85,-147.06"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -0,0 +1,132 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: src/composition/include/fourdst/composition/composition.dox File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('composition_8dox.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">src/composition/include/fourdst/composition/composition.dox File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>High-level documentation for the <a class="el" href="namespacefourdst_1_1composition.html" title="Utilities and types for representing and manipulating chemical compositions.">fourdst::composition</a> namespace.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a></td></tr>
<tr class="memdesc:namespacefourdst_1_1composition"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utilities and types for representing and manipulating chemical compositions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>High-level documentation for the <a class="el" href="namespacefourdst_1_1composition.html" title="Utilities and types for representing and manipulating chemical compositions.">fourdst::composition</a> namespace. </p>
<p>This file provides namespace-level Doxygen documentation for the composition module. It summarizes the public API (classes, utilities, and exceptions) and shows small examples demonstrating typical usage patterns. </p>
<p class="definition">Definition in file <a class="el" href="composition_8dox_source.html">composition.dox</a>.</p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="composition_8dox.html">composition.dox</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,10 @@
<map id="src/composition/include/fourdst/composition/composition.h" name="src/composition/include/fourdst/composition/composition.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="109,5,333,46"/>
<area shape="rect" id="Node000002" href="$utils_8h.html" title=" " alt="" coords="5,94,184,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="182,57,125,96,122,91,179,53"/>
<area shape="rect" id="Node000003" href="$utils_8cpp.html" title=" " alt="" coords="92,183,222,223"/>
<area shape="poly" id="edge4_Node000001_Node000003" title=" " alt="" coords="218,62,210,98,198,136,173,184,168,181,193,134,205,97,213,61"/>
<area shape="rect" id="Node000004" href="$composition_8cpp.html" title=" " alt="" coords="259,94,389,135"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="258,54,302,92,299,96,254,58"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="120,146,145,181,141,184,115,149"/>
</map>

View File

@@ -0,0 +1 @@
076e638c613d82f59e94c0ea4f9ba182

View File

@@ -0,0 +1,114 @@
<?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/composition.h Pages: 1 -->
<svg width="296pt" height="172pt"
viewBox="0.00 0.00 296.00 172.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 167.5)">
<title>src/composition/include/fourdst/composition/composition.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="246,-163.5 77.75,-163.5 77.75,-133 246,-133 246,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="85.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="161.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="133.75,-97 0,-97 0,-66.5 133.75,-66.5 133.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="66.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/utils.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="M131.08,-126.34C117.12,-116.87 100.96,-105.89 88.35,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.83,-129.04 139.07,-131.76 132.76,-123.25 128.83,-129.04"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="162.75,-30.5 65,-30.5 65,0 162.75,0 162.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="73" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="113.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.77,-121.31C154.73,-105.18 149.89,-84.21 142.88,-66.5 137.83,-53.76 129.96,-40.38 123.69,-30.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.31,-121.83 159.48,-131.08 161.2,-120.62 154.31,-121.83"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="composition_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-97 190,-97 190,-66.5 287.75,-66.5 287.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="198" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="238.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M188.15,-125.24C199.15,-116.03 211.64,-105.56 221.47,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.93,-122.54 180.51,-131.64 190.42,-127.9 185.93,-122.54"/>
</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="M84.13,-57.07C90.54,-48.28 97.61,-38.57 103.25,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.49,-54.75 78.43,-64.89 87.15,-58.87 81.49,-54.75"/>
</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>

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@@ -0,0 +1,88 @@
<?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/composition.h Pages: 1 -->
<svg width="296pt" height="172pt"
viewBox="0.00 0.00 296.00 172.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 167.5)">
<title>src/composition/include/fourdst/composition/composition.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="246,-163.5 77.75,-163.5 77.75,-133 246,-133 246,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="85.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="161.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="133.75,-97 0,-97 0,-66.5 133.75,-66.5 133.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="66.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/utils.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="M131.08,-126.34C117.12,-116.87 100.96,-105.89 88.35,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.83,-129.04 139.07,-131.76 132.76,-123.25 128.83,-129.04"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="162.75,-30.5 65,-30.5 65,0 162.75,0 162.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="73" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="113.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.77,-121.31C154.73,-105.18 149.89,-84.21 142.88,-66.5 137.83,-53.76 129.96,-40.38 123.69,-30.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.31,-121.83 159.48,-131.08 161.2,-120.62 154.31,-121.83"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="composition_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-97 190,-97 190,-66.5 287.75,-66.5 287.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="198" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="238.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M188.15,-125.24C199.15,-116.03 211.64,-105.56 221.47,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.93,-122.54 180.51,-131.64 190.42,-127.9 185.93,-122.54"/>
</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="M84.13,-57.07C90.54,-48.28 97.61,-38.57 103.25,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.49,-54.75 78.43,-64.89 87.15,-58.87 81.49,-54.75"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,31 @@
<map id="src/composition/include/fourdst/composition/composition.h" name="src/composition/include/fourdst/composition/composition.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="248,5,473,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="224,256,278,282"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="248,37,204,44,158,56,114,73,73,96,49,115,33,133,22,154,12,183,8,196,12,207,24,217,43,227,96,242,209,261,208,266,94,247,41,232,21,222,7,210,3,196,7,182,17,152,29,130,45,111,70,92,111,68,157,51,203,39,247,31"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="21,183,132,208"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="248,46,157,67,120,80,97,96,86,112,80,130,77,168,71,167,75,129,82,109,93,92,118,76,155,62,247,40"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="289,183,328,208"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="353,48,332,95,315,168,310,167,327,93,348,45"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="698,256,764,282"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="473,31,545,39,616,51,676,69,699,79,716,92,728,109,736,128,745,168,744,208,740,242,735,241,739,208,739,169,731,129,723,112,712,96,697,84,674,74,615,57,544,44,473,37"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="341,102,492,127"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="375,45,403,87,398,90,371,48"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="515,102,678,127"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="415,44,550,93,548,98,413,49"/>
<area shape="rect" id="Node000008" href="$composition__abstract_8h.html" title=" " alt="" coords="107,94,267,135"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="322,49,241,89,239,84,320,44"/>
<area shape="rect" id="Node000009" href="$atomic_species_8h.html" title=" " alt="" coords="386,183,591,208"/>
<area shape="poly" id="edge17_Node000001_Node000009" title=" " alt="" coords="473,32,539,40,603,53,657,69,678,80,692,92,701,109,701,125,693,138,679,150,638,168,589,182,587,176,636,163,676,145,689,135,696,123,696,110,688,96,675,84,655,74,602,58,538,46,473,38"/>
<area shape="poly" id="edge13_Node000008_Node000002" title=" " alt="" coords="202,134,228,182,247,241,242,242,223,184,197,136"/>
<area shape="poly" id="edge14_Node000008_Node000003" title=" " alt="" coords="161,137,107,175,104,171,158,133"/>
<area shape="poly" id="edge15_Node000008_Node000004" title=" " alt="" coords="218,133,279,172,276,176,216,137"/>
<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="263,133,428,176,426,181,262,138"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="156,183,213,208"/>
<area shape="poly" id="edge16_Node000008_Node000012" title=" " alt="" coords="189,135,188,167,183,167,184,135"/>
<area shape="poly" id="edge10_Node000009_Node000002" title=" " alt="" coords="449,211,293,258,292,253,447,206"/>
<area shape="poly" id="edge11_Node000009_Node000005" title=" " alt="" coords="530,206,684,251,682,256,529,211"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="398,256,485,282"/>
<area shape="poly" id="edge9_Node000009_Node000010" title=" " alt="" coords="483,210,460,245,456,242,478,207"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="509,256,561,282"/>
<area shape="poly" id="edge12_Node000009_Node000011" title=" " alt="" coords="498,207,521,242,517,245,494,210"/>
</map>

View File

@@ -0,0 +1 @@
0b6fe0f4f3caf7a5dec4ce1ec57dfb92

View File

@@ -0,0 +1,358 @@
<?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/composition.h Pages: 1 -->
<!--zoomable 216 -->
<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">
var viewWidth = 577;
var viewHeight = 216;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/composition/include/fourdst/composition/composition.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="350.4,-207.5 182.15,-207.5 182.15,-177 350.4,-177 350.4,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="190.15" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="266.28" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition.h</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="204.28,-19.25 164.28,-19.25 164.28,0 204.28,0 204.28,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="184.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</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="M181.7,-186.07C139,-180.06 88.14,-167.4 49.28,-141 19.55,-120.81 13.98,-108.8 3.28,-74.5 0.73,-66.33 -2,-61.98 3.28,-55.25 21.5,-31.99 105.82,-19.21 152.67,-13.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.92,-17.28 162.48,-12.71 152.15,-10.33 152.92,-17.28"/>
</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="94.65,-74.5 11.9,-74.5 11.9,-55.25 94.65,-55.25 94.65,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="53.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M181.7,-179.18C134.99,-170.78 83.25,-158.02 67.28,-141 53.53,-126.36 51.14,-102.76 51.49,-85.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="54.97,-86.31 52.06,-76.13 47.99,-85.91 54.97,-86.31"/>
</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="242.03,-74.5 212.53,-74.5 212.53,-55.25 242.03,-55.25 242.03,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="227.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M258.55,-176.64C253.61,-166.8 247.37,-153.39 243.28,-141 237.25,-122.8 232.95,-101.35 230.33,-86.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="233.81,-85.64 228.77,-76.33 226.9,-86.76 233.81,-85.64"/>
</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="569.15,-19.25 519.4,-19.25 519.4,0 569.15,0 569.15,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="544.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M350.72,-186.04C418.91,-179.96 507.32,-167.16 531.28,-141 558.84,-110.9 554.15,-58.94 548.88,-30.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="552.38,-30.2 546.91,-21.13 545.53,-31.63 552.38,-30.2"/>
</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="364.65,-135.38 251.9,-135.38 251.9,-116.12 364.65,-116.12 364.65,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="308.28" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.81,-176.61C281.91,-167.23 289.89,-154.99 296.41,-144.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.18,-147.13 301.7,-136.84 293.31,-143.31 299.18,-147.13"/>
</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="504.15,-135.38 382.4,-135.38 382.4,-116.12 504.15,-116.12 504.15,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="443.28" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M306.44,-176.61C336.92,-165.51 378.43,-150.38 407.72,-139.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="408.67,-143.08 416.87,-136.37 406.28,-136.51 408.67,-143.08"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="composition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="196.4,-141 76.15,-141 76.15,-110.5 196.4,-110.5 196.4,-141"/>
<text xml:space="preserve" text-anchor="start" x="84.15" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="136.28" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M236.78,-176.61C218.74,-167.67 195.45,-156.11 175.83,-146.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.53,-143.31 167.01,-142 174.42,-149.58 177.53,-143.31"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="atomic_species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.28,-74.5 285.28,-74.5 285.28,-55.25 439.28,-55.25 439.28,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="362.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge17_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge17_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M350.77,-185.29C413.97,-178.87 492.86,-165.99 513.28,-141 540.33,-107.89 487.38,-88.11 436.9,-77.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="437.84,-73.84 427.34,-75.27 436.44,-80.7 437.84,-73.84"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge13_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge13_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.85,-110.27C152.02,-100.48 159.86,-87.08 165.28,-74.5 171.44,-60.16 176.39,-43.2 179.68,-30.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183,-31.55 181.97,-21 176.2,-29.89 183,-31.55"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node3 -->
<g id="edge14_Node000008_Node000003" class="edge">
<title>Node8&#45;&gt;Node3</title>
<g id="a_edge14_Node000008_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.76,-110.2C103.49,-101.49 87.89,-90.43 75.35,-81.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.49,-78.76 67.31,-75.83 73.44,-84.47 77.49,-78.76"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge15_Node000008_Node000004" class="edge">
<title>Node8&#45;&gt;Node4</title>
<g id="a_edge15_Node000008_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.77,-110.2C172.49,-101.32 190,-89.99 203.89,-81.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="205.48,-84.14 211.98,-75.77 201.68,-78.27 205.48,-84.14"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M192.72,-110.05C230.83,-100.12 280.49,-87.18 316.21,-77.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.02,-81.28 325.82,-75.37 315.26,-74.51 317.02,-81.28"/>
</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="155.78,-74.5 112.78,-74.5 112.78,-55.25 155.78,-55.25 155.78,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="134.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge16_Node000008_Node000012" class="edge">
<title>Node8&#45;&gt;Node12</title>
<g id="a_edge16_Node000008_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M135.78,-110.2C135.54,-102.96 135.23,-94.09 134.97,-86.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.47,-86.34 134.64,-76.46 131.48,-86.58 138.47,-86.34"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node2 -->
<g id="edge10_Node000009_Node000002" class="edge">
<title>Node9&#45;&gt;Node2</title>
<g id="a_edge10_Node000009_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M332.08,-54.84C299.61,-45.13 248.23,-29.76 215.4,-19.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.65,-16.66 206.07,-17.15 214.65,-23.36 216.65,-16.66"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge11_Node000009_Node000005" class="edge">
<title>Node9&#45;&gt;Node5</title>
<g id="a_edge11_Node000009_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M393.15,-54.84C425.04,-45.51 474.76,-30.96 508.39,-21.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="509.05,-24.58 517.67,-18.41 507.09,-17.86 509.05,-24.58"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="360.03,-19.25 294.53,-19.25 294.53,0 360.03,0 360.03,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="327.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</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="M356.5,-55.08C351.86,-48.03 345.2,-37.9 339.41,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.43,-27.31 334.01,-20.87 336.58,-31.15 342.43,-27.31"/>
</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="416.9,-19.25 377.65,-19.25 377.65,0 416.9,0 416.9,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="397.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge12_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge12_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M368.05,-55.08C372.69,-48.03 379.35,-37.9 385.14,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="387.97,-31.15 390.54,-20.87 382.12,-27.31 387.97,-31.15"/>
</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="composition_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>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,275 @@
<?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/composition.h Pages: 1 -->
<svg width="577pt" height="216pt"
viewBox="0.00 0.00 577.00 216.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 211.5)">
<title>src/composition/include/fourdst/composition/composition.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="350.4,-207.5 182.15,-207.5 182.15,-177 350.4,-177 350.4,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="190.15" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="266.28" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition.h</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="204.28,-19.25 164.28,-19.25 164.28,0 204.28,0 204.28,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="184.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</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="M181.7,-186.07C139,-180.06 88.14,-167.4 49.28,-141 19.55,-120.81 13.98,-108.8 3.28,-74.5 0.73,-66.33 -2,-61.98 3.28,-55.25 21.5,-31.99 105.82,-19.21 152.67,-13.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.92,-17.28 162.48,-12.71 152.15,-10.33 152.92,-17.28"/>
</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="94.65,-74.5 11.9,-74.5 11.9,-55.25 94.65,-55.25 94.65,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="53.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M181.7,-179.18C134.99,-170.78 83.25,-158.02 67.28,-141 53.53,-126.36 51.14,-102.76 51.49,-85.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="54.97,-86.31 52.06,-76.13 47.99,-85.91 54.97,-86.31"/>
</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="242.03,-74.5 212.53,-74.5 212.53,-55.25 242.03,-55.25 242.03,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="227.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M258.55,-176.64C253.61,-166.8 247.37,-153.39 243.28,-141 237.25,-122.8 232.95,-101.35 230.33,-86.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="233.81,-85.64 228.77,-76.33 226.9,-86.76 233.81,-85.64"/>
</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="569.15,-19.25 519.4,-19.25 519.4,0 569.15,0 569.15,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="544.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M350.72,-186.04C418.91,-179.96 507.32,-167.16 531.28,-141 558.84,-110.9 554.15,-58.94 548.88,-30.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="552.38,-30.2 546.91,-21.13 545.53,-31.63 552.38,-30.2"/>
</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="364.65,-135.38 251.9,-135.38 251.9,-116.12 364.65,-116.12 364.65,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="308.28" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.81,-176.61C281.91,-167.23 289.89,-154.99 296.41,-144.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.18,-147.13 301.7,-136.84 293.31,-143.31 299.18,-147.13"/>
</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="504.15,-135.38 382.4,-135.38 382.4,-116.12 504.15,-116.12 504.15,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="443.28" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M306.44,-176.61C336.92,-165.51 378.43,-150.38 407.72,-139.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="408.67,-143.08 416.87,-136.37 406.28,-136.51 408.67,-143.08"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="composition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="196.4,-141 76.15,-141 76.15,-110.5 196.4,-110.5 196.4,-141"/>
<text xml:space="preserve" text-anchor="start" x="84.15" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="136.28" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M236.78,-176.61C218.74,-167.67 195.45,-156.11 175.83,-146.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.53,-143.31 167.01,-142 174.42,-149.58 177.53,-143.31"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="atomic_species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.28,-74.5 285.28,-74.5 285.28,-55.25 439.28,-55.25 439.28,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="362.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge17_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge17_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M350.77,-185.29C413.97,-178.87 492.86,-165.99 513.28,-141 540.33,-107.89 487.38,-88.11 436.9,-77.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="437.84,-73.84 427.34,-75.27 436.44,-80.7 437.84,-73.84"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge13_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge13_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.85,-110.27C152.02,-100.48 159.86,-87.08 165.28,-74.5 171.44,-60.16 176.39,-43.2 179.68,-30.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183,-31.55 181.97,-21 176.2,-29.89 183,-31.55"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node3 -->
<g id="edge14_Node000008_Node000003" class="edge">
<title>Node8&#45;&gt;Node3</title>
<g id="a_edge14_Node000008_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.76,-110.2C103.49,-101.49 87.89,-90.43 75.35,-81.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.49,-78.76 67.31,-75.83 73.44,-84.47 77.49,-78.76"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge15_Node000008_Node000004" class="edge">
<title>Node8&#45;&gt;Node4</title>
<g id="a_edge15_Node000008_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.77,-110.2C172.49,-101.32 190,-89.99 203.89,-81.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="205.48,-84.14 211.98,-75.77 201.68,-78.27 205.48,-84.14"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M192.72,-110.05C230.83,-100.12 280.49,-87.18 316.21,-77.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.02,-81.28 325.82,-75.37 315.26,-74.51 317.02,-81.28"/>
</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="155.78,-74.5 112.78,-74.5 112.78,-55.25 155.78,-55.25 155.78,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="134.28" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge16_Node000008_Node000012" class="edge">
<title>Node8&#45;&gt;Node12</title>
<g id="a_edge16_Node000008_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M135.78,-110.2C135.54,-102.96 135.23,-94.09 134.97,-86.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.47,-86.34 134.64,-76.46 131.48,-86.58 138.47,-86.34"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node2 -->
<g id="edge10_Node000009_Node000002" class="edge">
<title>Node9&#45;&gt;Node2</title>
<g id="a_edge10_Node000009_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M332.08,-54.84C299.61,-45.13 248.23,-29.76 215.4,-19.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.65,-16.66 206.07,-17.15 214.65,-23.36 216.65,-16.66"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge11_Node000009_Node000005" class="edge">
<title>Node9&#45;&gt;Node5</title>
<g id="a_edge11_Node000009_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M393.15,-54.84C425.04,-45.51 474.76,-30.96 508.39,-21.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="509.05,-24.58 517.67,-18.41 507.09,-17.86 509.05,-24.58"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="360.03,-19.25 294.53,-19.25 294.53,0 360.03,0 360.03,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="327.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</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="M356.5,-55.08C351.86,-48.03 345.2,-37.9 339.41,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.43,-27.31 334.01,-20.87 336.58,-31.15 342.43,-27.31"/>
</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="416.9,-19.25 377.65,-19.25 377.65,0 416.9,0 416.9,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="397.28" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge12_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge12_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M368.05,-55.08C372.69,-48.03 379.35,-37.9 385.14,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="387.97,-31.15 390.54,-20.87 382.12,-27.31 387.97,-31.15"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,141 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: src/composition/include/fourdst/composition/composition_abstract.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('composition__abstract_8h.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle"><div class="title">composition_abstract.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="atomic_species_8h_source.html">fourdst/atomic/atomicSpecies.h</a>&quot;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;unordered_map&gt;</code><br />
<code>#include &lt;set&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for composition_abstract.h:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="composition__abstract_8h__incl.svg" width="559" height="214"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="composition__abstract_8h__dep__incl.svg" width="395" height="332"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
<p><a href="composition__abstract_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for chemical composition representations. <a href="class_composition_abstract.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></li><li class="navelem"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></li><li class="navelem"><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a></li><li class="navelem"><a class="el" href="composition__abstract_8h.html">composition_abstract.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var composition__abstract_8h =
[
[ "CompositionAbstract", "class_composition_abstract.html", "class_composition_abstract" ]
];

View File

@@ -0,0 +1,12 @@
<map id="src/composition/include/fourdst/composition/composition_abstract.h" name="src/composition/include/fourdst/composition/composition_abstract.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="114,5,328,61"/>
<area shape="rect" id="Node000002" href="$composition_8h.html" title=" " alt="" coords="109,109,333,150"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="224,77,224,109,218,109,218,77"/>
<area shape="rect" id="Node000003" href="$utils_8h.html" title=" " alt="" coords="5,198,184,238"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="182,161,125,199,122,195,179,156"/>
<area shape="rect" id="Node000004" href="$utils_8cpp.html" title=" " alt="" coords="92,286,222,327"/>
<area shape="poly" id="edge5_Node000002_Node000004" title=" " alt="" coords="218,166,210,202,198,239,173,287,168,285,193,237,205,200,213,165"/>
<area shape="rect" id="Node000005" href="$composition_8cpp.html" title=" " alt="" coords="259,198,389,238"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="258,158,302,195,299,199,254,162"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="120,249,145,284,141,287,115,252"/>
</map>

View File

@@ -0,0 +1 @@
eb689a28bf61963c55e2032342d8e6ac

View File

@@ -0,0 +1,134 @@
<?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/composition_abstract.h Pages: 1 -->
<svg width="296pt" height="249pt"
viewBox="0.00 0.00 296.00 249.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 245.25)">
<title>src/composition/include/fourdst/composition/composition_abstract.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="241.88,-241.25 81.88,-241.25 81.88,-199.5 241.88,-199.5 241.88,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="89.88" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="start" x="89.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition</text>
<text xml:space="preserve" text-anchor="middle" x="161.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.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="246,-163.5 77.75,-163.5 77.75,-133 246,-133 246,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="85.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="161.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/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="M161.88,-187.63C161.88,-179.27 161.88,-170.65 161.88,-163.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.38,-187.58 161.88,-197.58 165.38,-187.58 158.38,-187.58"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="133.75,-97 0,-97 0,-66.5 133.75,-66.5 133.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="66.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/utils.h</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="M131.08,-126.34C117.12,-116.87 100.96,-105.89 88.35,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.83,-129.04 139.07,-131.76 132.76,-123.25 128.83,-129.04"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="162.75,-30.5 65,-30.5 65,0 162.75,0 162.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="73" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="113.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge5_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge5_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.77,-121.31C154.73,-105.18 149.89,-84.21 142.88,-66.5 137.83,-53.76 129.96,-40.38 123.69,-30.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.31,-121.83 159.48,-131.08 161.2,-120.62 154.31,-121.83"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="composition_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-97 190,-97 190,-66.5 287.75,-66.5 287.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="198" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="238.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</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="M188.15,-125.24C199.15,-116.03 211.64,-105.56 221.47,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.93,-122.54 180.51,-131.64 190.42,-127.9 185.93,-122.54"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.13,-57.07C90.54,-48.28 97.61,-38.57 103.25,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.49,-54.75 78.43,-64.89 87.15,-58.87 81.49,-54.75"/>
</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>

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -0,0 +1,108 @@
<?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/composition_abstract.h Pages: 1 -->
<svg width="296pt" height="249pt"
viewBox="0.00 0.00 296.00 249.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 245.25)">
<title>src/composition/include/fourdst/composition/composition_abstract.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="241.88,-241.25 81.88,-241.25 81.88,-199.5 241.88,-199.5 241.88,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="89.88" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="start" x="89.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition</text>
<text xml:space="preserve" text-anchor="middle" x="161.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.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="246,-163.5 77.75,-163.5 77.75,-133 246,-133 246,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="85.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="161.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/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="M161.88,-187.63C161.88,-179.27 161.88,-170.65 161.88,-163.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.38,-187.58 161.88,-197.58 165.38,-187.58 158.38,-187.58"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="133.75,-97 0,-97 0,-66.5 133.75,-66.5 133.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="middle" x="66.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/utils.h</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="M131.08,-126.34C117.12,-116.87 100.96,-105.89 88.35,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.83,-129.04 139.07,-131.76 132.76,-123.25 128.83,-129.04"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="162.75,-30.5 65,-30.5 65,0 162.75,0 162.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="73" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="113.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge5_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge5_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.77,-121.31C154.73,-105.18 149.89,-84.21 142.88,-66.5 137.83,-53.76 129.96,-40.38 123.69,-30.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.31,-121.83 159.48,-131.08 161.2,-120.62 154.31,-121.83"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="composition_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-97 190,-97 190,-66.5 287.75,-66.5 287.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="198" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/lib</text>
<text xml:space="preserve" text-anchor="middle" x="238.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.cpp</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="M188.15,-125.24C199.15,-116.03 211.64,-105.56 221.47,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.93,-122.54 180.51,-131.64 190.42,-127.9 185.93,-122.54"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.13,-57.07C90.54,-48.28 97.61,-38.57 103.25,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.49,-54.75 78.43,-64.89 87.15,-58.87 81.49,-54.75"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@@ -0,0 +1,20 @@
<map id="src/composition/include/fourdst/composition/composition_abstract.h" name="src/composition/include/fourdst/composition/composition_abstract.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="247,5,460,61"/>
<area shape="rect" id="Node000002" href="$atomic_species_8h.html" title=" " alt="" coords="69,109,275,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="298,64,212,104,210,100,295,59"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="5,183,59,208"/>
<area shape="poly" id="edge6_Node000001_Node000004" title=" " alt="" coords="247,53,135,77,89,93,59,111,50,123,43,138,36,168,31,167,38,136,45,120,56,107,87,88,134,72,245,48"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="298,109,408,135"/>
<area shape="poly" id="edge7_Node000001_Node000007" title=" " alt="" coords="356,61,356,93,351,93,351,61"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="432,109,472,135"/>
<area shape="poly" id="edge8_Node000001_Node000008" title=" " alt="" coords="386,59,428,96,425,100,382,63"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="495,109,553,135"/>
<area shape="poly" id="edge9_Node000001_Node000009" title=" " alt="" coords="408,59,488,99,485,104,406,64"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="83,183,170,208"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="167,136,145,171,140,168,162,133"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="149,138,70,178,68,173,147,133"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="195,183,261,208"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="183,133,211,169,207,172,179,137"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="286,183,338,208"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="197,133,276,173,274,178,195,138"/>
</map>

View File

@@ -0,0 +1 @@
1bd890a16c69ee9b21e55f66ecb65870

View File

@@ -0,0 +1,202 @@
<?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/composition_abstract.h Pages: 1 -->
<svg width="419pt" height="160pt"
viewBox="0.00 0.00 419.00 160.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 156.25)">
<title>src/composition/include/fourdst/composition/composition_abstract.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="341,-152.25 181,-152.25 181,-110.5 341,-110.5 341,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="189" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="start" x="189" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition</text>
<text xml:space="preserve" text-anchor="middle" x="261" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="atomic_species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="202,-74.5 48,-74.5 48,-55.25 202,-55.25 202,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="125" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.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="M218.34,-110.14C197.5,-100.26 172.96,-88.62 154.27,-79.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.92,-76.67 145.39,-75.54 152.92,-82.99 155.92,-76.67"/>
</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="40,-19.25 0,-19.25 0,0 40,0 40,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="20" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge6_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge6_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.55,-118.67C125.68,-109.13 59.41,-94.06 39,-74.5 27.23,-63.22 22.66,-45.01 20.93,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="24.42,-30.64 20.14,-20.95 17.44,-31.2 24.42,-30.64"/>
</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="302.38,-74.5 219.62,-74.5 219.62,-55.25 302.38,-55.25 302.38,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="261" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M261,-110.32C261,-102.65 261,-93.89 261,-86.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.5,-86.46 261,-76.46 257.5,-86.46 264.5,-86.46"/>
</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="349.75,-74.5 320.25,-74.5 320.25,-55.25 349.75,-55.25 349.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="335" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge8_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge8_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M284.01,-110.32C294.3,-101.35 306.28,-90.91 316.04,-82.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.21,-85.15 323.45,-75.94 313.61,-79.87 318.21,-85.15"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="410.5,-74.5 367.5,-74.5 367.5,-55.25 410.5,-55.25 410.5,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="389" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge9_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge9_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M301.15,-110.14C320.58,-100.35 343.43,-88.84 360.95,-80.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="362.39,-83.2 369.75,-75.58 359.24,-76.95 362.39,-83.2"/>
</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="123.75,-19.25 58.25,-19.25 58.25,0 123.75,0 123.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="91" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</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="M119.39,-55.08C114.88,-48.03 108.41,-37.9 102.79,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.88,-27.43 97.55,-20.88 99.98,-31.2 105.88,-27.43"/>
</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="M107.19,-54.84C90.97,-46.62 66.76,-34.34 47.97,-24.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.75,-21.79 39.25,-20.39 46.58,-28.03 49.75,-21.79"/>
</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.88,-19.25 142.12,-19.25 142.12,0 191.88,0 191.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="167" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</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="M131.94,-55.08C137.62,-47.88 145.84,-37.46 152.89,-28.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.53,-30.82 158.98,-20.8 150.04,-26.48 155.53,-30.82"/>
</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="249.62,-19.25 210.38,-19.25 210.38,0 249.62,0 249.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="230" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</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="M142.81,-54.84C159.03,-46.62 183.24,-34.34 202.03,-24.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="203.42,-28.03 210.75,-20.39 200.25,-21.79 203.42,-28.03"/>
</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>

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@@ -0,0 +1,176 @@
<?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/composition_abstract.h Pages: 1 -->
<svg width="419pt" height="160pt"
viewBox="0.00 0.00 419.00 160.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 156.25)">
<title>src/composition/include/fourdst/composition/composition_abstract.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="341,-152.25 181,-152.25 181,-110.5 341,-110.5 341,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="189" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/composition/include</text>
<text xml:space="preserve" text-anchor="start" x="189" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fourdst/composition/composition</text>
<text xml:space="preserve" text-anchor="middle" x="261" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="atomic_species_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="202,-74.5 48,-74.5 48,-55.25 202,-55.25 202,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="125" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.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="M218.34,-110.14C197.5,-100.26 172.96,-88.62 154.27,-79.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.92,-76.67 145.39,-75.54 152.92,-82.99 155.92,-76.67"/>
</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="40,-19.25 0,-19.25 0,0 40,0 40,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="20" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge6_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge6_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.55,-118.67C125.68,-109.13 59.41,-94.06 39,-74.5 27.23,-63.22 22.66,-45.01 20.93,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="24.42,-30.64 20.14,-20.95 17.44,-31.2 24.42,-30.64"/>
</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="302.38,-74.5 219.62,-74.5 219.62,-55.25 302.38,-55.25 302.38,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="261" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M261,-110.32C261,-102.65 261,-93.89 261,-86.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.5,-86.46 261,-76.46 257.5,-86.46 264.5,-86.46"/>
</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="349.75,-74.5 320.25,-74.5 320.25,-55.25 349.75,-55.25 349.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="335" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge8_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge8_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M284.01,-110.32C294.3,-101.35 306.28,-90.91 316.04,-82.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.21,-85.15 323.45,-75.94 313.61,-79.87 318.21,-85.15"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="410.5,-74.5 367.5,-74.5 367.5,-55.25 410.5,-55.25 410.5,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="389" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge9_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge9_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M301.15,-110.14C320.58,-100.35 343.43,-88.84 360.95,-80.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="362.39,-83.2 369.75,-75.58 359.24,-76.95 362.39,-83.2"/>
</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="123.75,-19.25 58.25,-19.25 58.25,0 123.75,0 123.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="91" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</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="M119.39,-55.08C114.88,-48.03 108.41,-37.9 102.79,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.88,-27.43 97.55,-20.88 99.98,-31.2 105.88,-27.43"/>
</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="M107.19,-54.84C90.97,-46.62 66.76,-34.34 47.97,-24.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.75,-21.79 39.25,-20.39 46.58,-28.03 49.75,-21.79"/>
</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.88,-19.25 142.12,-19.25 142.12,0 191.88,0 191.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="167" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</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="M131.94,-55.08C137.62,-47.88 145.84,-37.46 152.89,-28.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.53,-30.82 158.98,-20.8 150.04,-26.48 155.53,-30.82"/>
</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="249.62,-19.25 210.38,-19.25 210.38,0 249.62,0 249.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="230" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</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="M142.81,-54.84C159.03,-46.62 183.24,-34.34 202.03,-24.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="203.42,-28.03 210.75,-20.39 200.25,-21.79 203.42,-28.03"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@@ -0,0 +1,192 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: src/composition/include/fourdst/composition/composition_abstract.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('composition__abstract_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">composition_abstract.h</div></div>
</div><!--header-->
<div class="contents">
<a href="composition__abstract_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &quot;<a class="code" href="atomic_species_8h.html">fourdst/atomic/atomicSpecies.h</a>&quot;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;unordered_map&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;set&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span></div>
<div class="foldopen" id="foldopen00033" data-start="{" data-end="};">
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="class_composition_abstract.html"> 33</a></span><span class="keyword">class </span><a class="code hl_class" href="class_composition_abstract.html">CompositionAbstract</a> {</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b"> 38</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b">~CompositionAbstract</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a"> 45</a></span> [[nodiscard]] <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a">contains</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>&amp; species) <span class="keyword">const</span> <span class="keyword">noexcept</span> = 0;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#aebd1997d8b3a59356f587c234b290796"> 52</a></span> [[nodiscard]] <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_composition_abstract.html#aebd1997d8b3a59356f587c234b290796">contains</a>(<span class="keyword">const</span> std::string&amp; symbol) <span class="keyword">const</span> = 0;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05"> 54</a></span> [[nodiscard]] <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05">size</a>() const noexcept = 0;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b"> 60</a></span> [[nodiscard]] virtual std::set&lt;std::<span class="keywordtype">string</span>&gt; <a class="code hl_function" href="class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b">getRegisteredSymbols</a>() const noexcept = 0;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587"> 66</a></span> [[nodiscard]] virtual const std::set&lt;<a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species&gt; &amp;<a class="code hl_function" href="class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587">getRegisteredSpecies</a>() const noexcept = 0;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a"> 72</a></span> [[nodiscard]] virtual std::unordered_map&lt;<a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species, <span class="keywordtype">double</span>&gt; <a class="code hl_function" href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a">getMassFraction</a>() const noexcept = 0;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31"> 78</a></span> [[nodiscard]] virtual std::unordered_map&lt;<a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species, <span class="keywordtype">double</span>&gt; <a class="code hl_function" href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31">getNumberFraction</a>() const noexcept = 0;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#ae0044d30efddccacc9fe7c8e58003066"> 85</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a">getMassFraction</a>(const std::<span class="keywordtype">string</span>&amp; symbol) const = 0;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a401e8298ed93b7963624e8a17eb17b55"> 92</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a">getMassFraction</a>(const <a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species&amp; species) const = 0;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#ae6026b1335230c6dfbd897ec8dfda295"> 99</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31">getNumberFraction</a>(const std::<span class="keywordtype">string</span>&amp; symbol) const = 0;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a27d1d91203adb736454aa9b9936fc8c3"> 106</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31">getNumberFraction</a>(const <a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species&amp; species) const = 0;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0"> 113</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0">getMolarAbundance</a>(const std::<span class="keywordtype">string</span>&amp; symbol) const = 0;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a4cfc9e37370caae275c0f801b700e37b"> 120</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0">getMolarAbundance</a>(const <a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species&amp; species) const = 0;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff"> 126</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff">getMeanParticleMass</a>() const noexcept = 0;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21"> 132</a></span> [[nodiscard]] virtual <span class="keywordtype">double</span> <a class="code hl_function" href="class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21">getElectronAbundance</a>() const noexcept = 0;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6"> 138</a></span> [[nodiscard]] virtual std::vector&lt;<span class="keywordtype">double</span>&gt; <a class="code hl_function" href="class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6">getMassFractionVector</a>() const noexcept = 0;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a883ea47508557952b9f15432bf0be376"> 144</a></span> [[nodiscard]] virtual std::vector&lt;<span class="keywordtype">double</span>&gt; <a class="code hl_function" href="class_composition_abstract.html#a883ea47508557952b9f15432bf0be376">getNumberFractionVector</a>() const noexcept = 0;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9"> 150</a></span> [[nodiscard]] virtual std::vector&lt;<span class="keywordtype">double</span>&gt; <a class="code hl_function" href="class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9">getMolarAbundanceVector</a>() const noexcept = 0;</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba"> 157</a></span> [[nodiscard]] virtual <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba">getSpeciesIndex</a>(const std::<span class="keywordtype">string</span>&amp; symbol) const = 0;</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#ab41311a8c20a9556d087a604da735767"> 164</a></span> [[nodiscard]] virtual <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba">getSpeciesIndex</a>(const <a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species&amp; species) const = 0;</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6"> 171</a></span> [[nodiscard]] virtual <a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species <a class="code hl_function" href="class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6">getSpeciesAtIndex</a>(<span class="keywordtype">size_t</span> index) const = 0;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>};</div>
</div>
<div class="ttc" id="aatomic_species_8h_html"><div class="ttname"><a href="atomic_species_8h.html">atomicSpecies.h</a></div></div>
<div class="ttc" id="aclass_composition_abstract_html"><div class="ttname"><a href="class_composition_abstract.html">CompositionAbstract</a></div><div class="ttdoc">Abstract base class for chemical composition representations.</div><div class="ttdef"><b>Definition</b> <a href="#l00033">composition_abstract.h:33</a></div></div>
<div class="ttc" id="aclass_composition_abstract_html_a1ad7a33d17db32b2c9ce0a30cd6628f9"><div class="ttname"><a href="class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9">CompositionAbstract::getMolarAbundanceVector</a></div><div class="ttdeci">virtual std::vector&lt; double &gt; getMolarAbundanceVector() const noexcept=0</div><div class="ttdoc">Get the molar abundance as a vector.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a1e5195debe590960aa064289733958ba"><div class="ttname"><a href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba">CompositionAbstract::getSpeciesIndex</a></div><div class="ttdeci">virtual size_t getSpeciesIndex(const std::string &amp;symbol) const =0</div><div class="ttdoc">Get the index of a species by symbol.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a230f58ef18a9816c1d13c287eaf3ba05"><div class="ttname"><a href="class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05">CompositionAbstract::size</a></div><div class="ttdeci">virtual size_t size() const noexcept=0</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a506ef92e69f99ad02598c8d178df1c31"><div class="ttname"><a href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31">CompositionAbstract::getNumberFraction</a></div><div class="ttdeci">virtual std::unordered_map&lt; fourdst::atomic::Species, double &gt; getNumberFraction() const noexcept=0</div><div class="ttdoc">Get the number fraction for all registered symbols.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a5a4362dc0d77659b75d528a0e884ed7b"><div class="ttname"><a href="class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b">CompositionAbstract::getRegisteredSymbols</a></div><div class="ttdeci">virtual std::set&lt; std::string &gt; getRegisteredSymbols() const noexcept=0</div><div class="ttdoc">Get all registered chemical symbols in the composition.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a71fb459bf4375af2fe33c8a7c0747ce0"><div class="ttname"><a href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0">CompositionAbstract::getMolarAbundance</a></div><div class="ttdeci">virtual double getMolarAbundance(const std::string &amp;symbol) const =0</div><div class="ttdoc">Get the molar abundance for a given symbol.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a82583ffa3c08297cda6c3957a6a7dbc6"><div class="ttname"><a href="class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6">CompositionAbstract::getMassFractionVector</a></div><div class="ttdeci">virtual std::vector&lt; double &gt; getMassFractionVector() const noexcept=0</div><div class="ttdoc">Get the mass fraction as a vector.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a85bf97a30ecadd0750bece4442f4deff"><div class="ttname"><a href="class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff">CompositionAbstract::getMeanParticleMass</a></div><div class="ttdeci">virtual double getMeanParticleMass() const noexcept=0</div><div class="ttdoc">Get the mean particle mass of the composition.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a86b60205094ed72435ee84abf9498e21"><div class="ttname"><a href="class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21">CompositionAbstract::getElectronAbundance</a></div><div class="ttdeci">virtual double getElectronAbundance() const noexcept=0</div><div class="ttdoc">Get the electron abundance of the composition.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_a883ea47508557952b9f15432bf0be376"><div class="ttname"><a href="class_composition_abstract.html#a883ea47508557952b9f15432bf0be376">CompositionAbstract::getNumberFractionVector</a></div><div class="ttdeci">virtual std::vector&lt; double &gt; getNumberFractionVector() const noexcept=0</div><div class="ttdoc">Get the number fraction as a vector.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_aaae3d6215b7433cb9871664852a95d1b"><div class="ttname"><a href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b">CompositionAbstract::~CompositionAbstract</a></div><div class="ttdeci">virtual ~CompositionAbstract()=default</div><div class="ttdoc">Virtual destructor.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_aaee3651c1672b2763181e966e4525ba6"><div class="ttname"><a href="class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6">CompositionAbstract::getSpeciesAtIndex</a></div><div class="ttdeci">virtual fourdst::atomic::Species getSpeciesAtIndex(size_t index) const =0</div><div class="ttdoc">Get the species at a given index.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_ae6e7152d69fc5f5a128f8cb2cfce1587"><div class="ttname"><a href="class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587">CompositionAbstract::getRegisteredSpecies</a></div><div class="ttdeci">virtual const std::set&lt; fourdst::atomic::Species &gt; &amp; getRegisteredSpecies() const noexcept=0</div><div class="ttdoc">Get all registered atomic species in the composition.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_aebd1997d8b3a59356f587c234b290796"><div class="ttname"><a href="class_composition_abstract.html#aebd1997d8b3a59356f587c234b290796">CompositionAbstract::contains</a></div><div class="ttdeci">virtual bool contains(const std::string &amp;symbol) const =0</div><div class="ttdoc">Check if the composition contains the given species.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_af42050fabc3c888d77f0fc98f08bc80a"><div class="ttname"><a href="class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a">CompositionAbstract::contains</a></div><div class="ttdeci">virtual bool contains(const fourdst::atomic::Species &amp;species) const noexcept=0</div><div class="ttdoc">Check if the composition contains the given species.</div></div>
<div class="ttc" id="aclass_composition_abstract_html_afb72c61da511b7963382804a0e87a54a"><div class="ttname"><a href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a">CompositionAbstract::getMassFraction</a></div><div class="ttdeci">virtual std::unordered_map&lt; fourdst::atomic::Species, double &gt; getMassFraction() const noexcept=0</div><div class="ttdoc">Get the mass fraction for all registered symbols.</div></div>
<div class="ttc" id="anamespacefourdst_html"><div class="ttname"><a href="namespacefourdst.html">fourdst</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a></div><div class="ttdoc">Represents an atomic species (isotope) with its fundamental physical properties.</div><div class="ttdef"><b>Definition</b> <a href="atomic_species_8h_source.html#l00051">atomicSpecies.h:51</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></li><li class="navelem"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></li><li class="navelem"><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a></li><li class="navelem"><a class="el" href="composition__abstract_8h.html">composition_abstract.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: src/composition/include/fourdst/composition -&gt; atomic Relation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<h3>composition &rarr; atomic Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in src/composition/include/fourdst/composition</th><th class="dirtab">Includes file in src/composition/include/fourdst/atomic</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="composition_8h.html">composition.h</a></td><td class="dirtab"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="composition__abstract_8h.html">composition_abstract.h</a></td><td class="dirtab"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="utils_8h.html">utils.h</a></td><td class="dirtab"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></td></tr></table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></li><li class="navelem"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></li><li class="navelem"><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fourdst::libcomposition: src/composition/lib -&gt; include Relation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">fourdst::libcomposition<span id="projectnumber">&#160;v2.0.1</span>
</div>
<div id="projectbrief">Robust atomic species information library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('dir_e22a97de167fe22ecd13733f7a34b9f0.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<h3>lib &rarr; include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in src/composition/lib</th><th class="dirtab">Includes file in src/composition/include</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="composition_8cpp.html">composition.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html">atomic</a>&#160;/&#160;<a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="composition_8cpp.html">composition.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a>&#160;/&#160;<a class="el" href="composition_8h.html">composition.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="composition_8cpp.html">composition.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a>&#160;/&#160;<a class="el" href="dir_88aa30610c51652b536406602eb05405.html">exceptions</a>&#160;/&#160;<a class="el" href="exceptions__composition_8h.html">exceptions_composition.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="composition_8cpp.html">composition.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html">atomic</a>&#160;/&#160;<a class="el" href="species_8h.html">species.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="utils_8cpp.html">utils.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html">atomic</a>&#160;/&#160;<a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="utils_8cpp.html">utils.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a>&#160;/&#160;<a class="el" href="composition_8h.html">composition.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="utils_8cpp.html">utils.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a>&#160;/&#160;<a class="el" href="dir_88aa30610c51652b536406602eb05405.html">exceptions</a>&#160;/&#160;<a class="el" href="exceptions__composition_8h.html">exceptions_composition.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="utils_8cpp.html">utils.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html">atomic</a>&#160;/&#160;<a class="el" href="species_8h.html">species.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="utils_8cpp.html">utils.cpp</a></td><td class="dirtab"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a>&#160;/&#160;<a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a>&#160;/&#160;<a class="el" href="utils_8h.html">utils.h</a></td></tr></table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_e22a97de167fe22ecd13733f7a34b9f0.html">lib</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More