docs(docs): added robust docs

This commit is contained in:
2025-07-24 09:35:52 -04:00
parent 1905e642ab
commit 9f5ef7fd6a
452 changed files with 578689 additions and 218 deletions

2933
Doxyfile Normal file

File diff suppressed because it is too large Load Diff

140
docs/html/annotated.html Normal file
View File

@@ -0,0 +1,140 @@
<!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: Class 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;v1.5.2</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('annotated.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">Class List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst.html" target="_self">fourdst</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1atomic.html" target="_self">atomic</a></td><td class="desc">Contains classes and functions related to atomic data, such as properties of atomic species </td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1atomic_1_1_species.html" target="_self">Species</a></td><td class="desc">Represents an atomic species (isotope) with its fundamental physical properties </td></tr>
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1composition.html" target="_self">composition</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="dynsection.toggleFolder('0_1_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html" target="_self">exceptions</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" target="_self">CompositionEntryError</a></td><td class="desc">Base class for exceptions related to individual entries within a composition </td></tr>
<tr id="row_0_1_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_self">CompositionError</a></td><td class="desc">Base class for exceptions related to composition objects </td></tr>
<tr id="row_0_1_0_2_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html" target="_self">CompositionModeError</a></td><td class="desc">Exception thrown due to a conflict in composition modes at the entry level </td></tr>
<tr id="row_0_1_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html" target="_self">CompositionNotFinalizedError</a></td><td class="desc">Exception thrown when an operation is attempted on a composition that has not been finalized </td></tr>
<tr id="row_0_1_0_4_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html" target="_self">EntryAlreadyInitializedError</a></td><td class="desc">Exception thrown when attempting to initialize a composition entry that has already been initialized </td></tr>
<tr id="row_0_1_0_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html" target="_self">FailedToFinalizeCompositionError</a></td><td class="desc">Exception thrown when the finalization process of a composition fails </td></tr>
<tr id="row_0_1_0_6_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" target="_self">InvalidCompositionError</a></td><td class="desc">Exception thrown when a composition is in an invalid or inconsistent state </td></tr>
<tr id="row_0_1_0_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html" target="_self">InvalidMixingMode</a></td><td class="desc">Exception thrown for an invalid or unsupported mixing mode </td></tr>
<tr id="row_0_1_0_8_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html" target="_self">InvalidSpeciesSymbolError</a></td><td class="desc">Exception thrown for an invalid chemical species symbol in a composition entry </td></tr>
<tr id="row_0_1_0_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html" target="_self">InvalidSymbolError</a></td><td class="desc">Exception thrown when a symbol used in a composition is invalid </td></tr>
<tr id="row_0_1_0_10_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" target="_self">UnregisteredSymbolError</a></td><td class="desc">Exception thrown when a symbol is used that has not been registered </td></tr>
<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html" target="_self">CanonicalComposition</a></td><td class="desc">Represents the canonical (X, Y, Z) composition of stellar material </td></tr>
<tr id="row_0_1_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1_composition.html" target="_self">Composition</a></td><td class="desc">Manages a collection of chemical species and their abundances </td></tr>
<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html" target="_self">CompositionEntry</a></td><td class="desc">Represents a single entry (an isotope) within a composition </td></tr>
<tr id="row_0_1_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html" target="_self">GlobalComposition</a></td><td class="desc">Represents global properties of a finalized composition </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>std</b></td><td class="desc">STL namespace </td></tr>
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html" target="_self">hash&lt; fourdst::atomic::Species &gt;</a></td><td class="desc">Specialization of <code>std::hash</code> for <code><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">fourdst::atomic::Species</a></code> </td></tr>
</table>
</div><!-- directory -->
</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,30 @@
var annotated_dup =
[
[ "fourdst", "namespacefourdst.html", [
[ "atomic", "namespacefourdst_1_1atomic.html", [
[ "Species", "structfourdst_1_1atomic_1_1_species.html", "structfourdst_1_1atomic_1_1_species" ]
] ],
[ "composition", "namespacefourdst_1_1composition.html", [
[ "exceptions", "namespacefourdst_1_1composition_1_1exceptions.html", [
[ "CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" ],
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error" ],
[ "CompositionModeError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error" ],
[ "CompositionNotFinalizedError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error" ],
[ "EntryAlreadyInitializedError", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error" ],
[ "FailedToFinalizeCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error" ],
[ "InvalidCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error" ],
[ "InvalidMixingMode", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode" ],
[ "InvalidSpeciesSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error" ],
[ "InvalidSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error" ],
[ "UnregisteredSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error" ]
] ],
[ "CanonicalComposition", "structfourdst_1_1composition_1_1_canonical_composition.html", "structfourdst_1_1composition_1_1_canonical_composition" ],
[ "Composition", "classfourdst_1_1composition_1_1_composition.html", "classfourdst_1_1composition_1_1_composition" ],
[ "CompositionEntry", "structfourdst_1_1composition_1_1_composition_entry.html", "structfourdst_1_1composition_1_1_composition_entry" ],
[ "GlobalComposition", "structfourdst_1_1composition_1_1_global_composition.html", "structfourdst_1_1composition_1_1_global_composition" ]
] ]
] ],
[ "std", null, [
[ "hash< fourdst::atomic::Species >", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4" ]
] ]
];

View File

@@ -0,0 +1,161 @@
<!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/atomicSpecies.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;v1.5.2</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_species_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> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">atomicSpecies.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;string_view&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;limits&gt;</code><br />
</div>
<p><a href="atomic_species_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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents an atomic species (isotope) with its fundamental physical properties. <a href="structfourdst_1_1atomic_1_1_species.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html">std::hash&lt; fourdst::atomic::Species &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of <code>std::hash</code> for <code><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">fourdst::atomic::Species</a></code>. <a href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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 classes and functions related to atomic data, such as properties of atomic species. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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.html">fourdst</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ada037e2130ddb6174ff7934cda49c2ba" id="r_ada037e2130ddb6174ff7934cda49c2ba"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">fourdst::atomic::convert_jpi_to_double</a> (const std::string &amp;jpi_string)</td></tr>
<tr class="memdesc:ada037e2130ddb6174ff7934cda49c2ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a spin-parity string (JPI string) to a double-precision floating-point number. <br /></td></tr>
<tr class="separator:ada037e2130ddb6174ff7934cda49c2ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277fa6e5107f1358e204c807146deeb4" id="r_a277fa6e5107f1358e204c807146deeb4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">fourdst::atomic::operator==</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;lhs, const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;rhs)</td></tr>
<tr class="memdesc:a277fa6e5107f1358e204c807146deeb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality operator for <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. <br /></td></tr>
<tr class="separator:a277fa6e5107f1358e204c807146deeb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6c699988f0748a0627f447863240ad" id="r_a2b6c699988f0748a0627f447863240ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad">fourdst::atomic::operator!=</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;lhs, const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;rhs)</td></tr>
<tr class="memdesc:a2b6c699988f0748a0627f447863240ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inequality operator for <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. <br /></td></tr>
<tr class="separator:a2b6c699988f0748a0627f447863240ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34d001fa83e2bac9f8ebd96285d8821a" id="r_a34d001fa83e2bac9f8ebd96285d8821a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a">fourdst::atomic::operator&lt;</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;lhs, const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;rhs)</td></tr>
<tr class="memdesc:a34d001fa83e2bac9f8ebd96285d8821a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Less-than operator for <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on atomic mass. <br /></td></tr>
<tr class="separator:a34d001fa83e2bac9f8ebd96285d8821a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a289c90cf53fd83e6808768b0befa2c00" id="r_a289c90cf53fd83e6808768b0befa2c00"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00">fourdst::atomic::operator&gt;</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;lhs, const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &amp;rhs)</td></tr>
<tr class="memdesc:a289c90cf53fd83e6808768b0befa2c00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Greater-than operator for <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on atomic mass. <br /></td></tr>
<tr class="separator:a289c90cf53fd83e6808768b0befa2c00"><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="atomic_species_8h.html">atomicSpecies.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,10 @@
var atomic_species_8h =
[
[ "fourdst::atomic::Species", "structfourdst_1_1atomic_1_1_species.html", "structfourdst_1_1atomic_1_1_species" ],
[ "std::hash< fourdst::atomic::Species >", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4" ],
[ "fourdst::atomic::convert_jpi_to_double", "namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba", null ],
[ "fourdst::atomic::operator!=", "namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad", null ],
[ "fourdst::atomic::operator<", "namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a", null ],
[ "fourdst::atomic::operator==", "namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4", null ],
[ "fourdst::atomic::operator>", "namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00", null ]
];

View File

@@ -0,0 +1,441 @@
<!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/atomicSpecies.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;v1.5.2</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_species_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">atomicSpecies.h</div></div>
</div><!--header-->
<div class="contents">
<a href="atomic_species_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><span class="preprocessor">#include &lt;string_view&gt;</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;iostream&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;limits&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a> {</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<span class="keyword">const</span> std::string&amp; jpi_string);</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span></div>
<div class="foldopen" id="foldopen00048" data-start="{" data-end="};">
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html"> 48</a></span> <span class="keyword">struct </span><a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a> {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d"> 49</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a>; </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb"> 50</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a>; </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8"> 51</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a>; </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac"> 52</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a>; </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0"> 53</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a>; </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef"> 54</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a>; </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c"> 55</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a>; </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15"> 56</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a>; </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e"> 57</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a>; </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee"> 58</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a>; </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d"> 59</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>; </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35"> 60</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a>; </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322"> 61</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>; </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf"> 62</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>; </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7"> 63</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a> = 0.0; </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span></div>
<div class="foldopen" id="foldopen00085" data-start="{" data-end="}">
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c"> 85</a></span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>(</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">const</span> std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">name</a>,</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">const</span> std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">el</a>,</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">nz</a>,</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">n</a>,</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">z</a>,</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">a</a>,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">bindingEnergy</a>,</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">const</span> std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">betaCode</a>,</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">betaDecayEnergy</a>,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">const</span> <span class="keywordtype">double</span> halfLife_s,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">const</span> std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">spinParity</a>,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">const</span> std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">decayModes</a>,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">const</span> <span class="keywordtype">double</span> atomicMass,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">const</span> <span class="keywordtype">double</span> atomicMassUnc</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> ) :</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">name</a>),</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">el</a>),</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">nz</a>),</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">n</a>),</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">z</a>),</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">a</a>),</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">bindingEnergy</a>),</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">betaCode</a>),</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">betaDecayEnergy</a>),</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a>(halfLife_s),</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">spinParity</a>),</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">decayModes</a>),</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>(atomicMass),</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>(atomicMassUnc) {</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a> = <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>);</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> };</div>
</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span></div>
<div class="foldopen" id="foldopen00123" data-start="{" data-end="}">
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b"> 123</a></span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b">Species</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>) {</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_name;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_el;</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_nz;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_n;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_z;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_a;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_bindingEnergy;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_betaCode;</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_betaDecayEnergy;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_halfLife_s;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_spinParity;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_decayModes;</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_atomicMass;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_atomicMassUnc;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a> = <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</div>
</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span></div>
<div class="foldopen" id="foldopen00146" data-start="{" data-end="}">
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3"> 146</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">mass</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> }</div>
</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span></div>
<div class="foldopen" id="foldopen00154" data-start="{" data-end="}">
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca"> 154</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">massUnc</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>;</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> }</div>
</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span></div>
<div class="foldopen" id="foldopen00162" data-start="{" data-end="}">
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1"> 162</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">halfLife</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a>;</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div>
</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span></div>
<div class="foldopen" id="foldopen00170" data-start="{" data-end="}">
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1"> 170</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">spinParity</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> }</div>
</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span></div>
<div class="foldopen" id="foldopen00178" data-start="{" data-end="}">
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f"> 178</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">decayModes</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a>;</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> }</div>
</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span></div>
<div class="foldopen" id="foldopen00186" data-start="{" data-end="}">
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8"> 186</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">bindingEnergy</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a>;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> }</div>
</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span></div>
<div class="foldopen" id="foldopen00194" data-start="{" data-end="}">
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73"> 194</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">betaDecayEnergy</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a>;</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> }</div>
</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span></div>
<div class="foldopen" id="foldopen00202" data-start="{" data-end="}">
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc"> 202</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">betaCode</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a>;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> }</div>
</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span></div>
<div class="foldopen" id="foldopen00210" data-start="{" data-end="}">
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741"> 210</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">name</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a>;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> }</div>
</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span></div>
<div class="foldopen" id="foldopen00218" data-start="{" data-end="}">
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4"> 218</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">el</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a>;</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> }</div>
</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span></div>
<div class="foldopen" id="foldopen00226" data-start="{" data-end="}">
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032"> 226</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">nz</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a>;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> }</div>
</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span></div>
<div class="foldopen" id="foldopen00234" data-start="{" data-end="}">
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d"> 234</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">n</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a>;</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> }</div>
</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span></div>
<div class="foldopen" id="foldopen00242" data-start="{" data-end="}">
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0"> 242</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">z</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a>;</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> }</div>
</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span></div>
<div class="foldopen" id="foldopen00250" data-start="{" data-end="}">
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d"> 250</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">a</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a>;</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> }</div>
</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span></div>
<div class="foldopen" id="foldopen00258" data-start="{" data-end="}">
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b"> 258</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">spin</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a>;</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> }</div>
</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span></div>
<div class="foldopen" id="foldopen00268" data-start="{" data-end="}">
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965"> 268</a></span> <span class="keyword">friend</span> std::ostream&amp; <a class="code hl_friend" href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">operator&lt;&lt;</a>(std::ostream&amp; os, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>) {</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> os &lt;&lt; <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_name;</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keywordflow">return</span> os;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> }</div>
</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code hl_friend" href="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1">operator==</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; rhs);</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code hl_friend" href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04">operator!=</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; rhs);</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code hl_friend" href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b">operator&lt;</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; rhs);</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code hl_friend" href="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9">operator&gt;</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a>&amp; rhs);</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> };</div>
</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span></div>
<div class="foldopen" id="foldopen00284" data-start="{" data-end="}">
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1"> 284</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">operator==</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; rhs) {</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <span class="keywordflow">return</span> (lhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a> == rhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a>);</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> }</div>
</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span></div>
<div class="foldopen" id="foldopen00293" data-start="{" data-end="}">
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04"> 293</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad">operator!=</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; rhs) {</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordflow">return</span> (lhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a> != rhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a>);</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> }</div>
</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span></div>
<div class="foldopen" id="foldopen00302" data-start="{" data-end="}">
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b"> 302</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a">operator&lt;</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; rhs) {</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="keywordflow">return</span> (lhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a> &lt; rhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>);</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> }</div>
</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span></div>
<div class="foldopen" id="foldopen00311" data-start="{" data-end="}">
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9"> 311</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00">operator&gt;</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; lhs, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>&amp; rhs) {</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keywordflow">return</span> (lhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a> &gt; rhs.<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>);</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> }</div>
</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span></div>
<div class="foldopen" id="foldopen00345" data-start="{" data-end="}">
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba"> 345</a></span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<span class="keyword">const</span> std::string&amp; jpi_string) {</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> std::string s = jpi_string;</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> </div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <span class="keywordflow">if</span> (s.empty()) {</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> <span class="keywordflow">return</span> std::numeric_limits&lt;double&gt;::quiet_NaN();</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> }</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> std::erase_if(s, [](<span class="keyword">const</span> <span class="keywordtype">char</span> c) {</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">return</span> c == <span class="charliteral">&#39;(&#39;</span> || c == <span class="charliteral">&#39;)&#39;</span> || c == <span class="charliteral">&#39;*&#39;</span> || c == <span class="charliteral">&#39;#&#39;</span>;</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> });</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="keywordflow">if</span> (s == <span class="stringliteral">&quot;+&quot;</span> || s == <span class="stringliteral">&quot;-&quot;</span>) {</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <span class="keywordflow">return</span> 0.0;</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> }</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> </div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="keywordflow">if</span> (<span class="keyword">const</span> <span class="keywordtype">size_t</span> comma_pos = s.find(<span class="charliteral">&#39;,&#39;</span>); comma_pos != std::string::npos) {</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> s = s.substr(0, comma_pos);</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> }</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> </div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="keywordflow">if</span> (!s.empty() &amp;&amp; (s.back() == <span class="charliteral">&#39;+&#39;</span> || s.back() == <span class="charliteral">&#39;-&#39;</span>)) {</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> s.pop_back();</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> }</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> </div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <span class="keywordflow">if</span> (s.empty()) {</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <span class="keywordflow">return</span> std::numeric_limits&lt;double&gt;::quiet_NaN();</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> }</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="keywordflow">try</span> {</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <span class="keywordflow">if</span> (<span class="keywordtype">size_t</span> slash_pos = s.find(<span class="charliteral">&#39;/&#39;</span>); slash_pos != std::string::npos) {</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> <span class="keywordflow">if</span> (slash_pos == 0) {</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> s = <span class="stringliteral">&quot;1&quot;</span> + s;</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> slash_pos = 1;</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> }</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="keyword">const</span> std::string numerator_str = s.substr(0, slash_pos);</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <span class="keyword">const</span> std::string denominator_str = s.substr(slash_pos + 1);</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="keywordflow">if</span> (denominator_str.empty()) {</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> <span class="keywordflow">return</span> std::numeric_limits&lt;double&gt;::quiet_NaN();</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> }</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <span class="keyword">const</span> <span class="keywordtype">double</span> numerator = std::stod(numerator_str);</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <span class="keyword">const</span> <span class="keywordtype">double</span> denominator = std::stod(denominator_str);</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="keywordflow">if</span> (denominator == 0.0) {</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <span class="keywordflow">return</span> std::numeric_limits&lt;double&gt;::quiet_NaN();</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> }</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <span class="keywordflow">return</span> numerator / denominator;</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="keywordflow">return</span> std::stod(s);</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> }</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::invalid_argument&amp;) {</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <span class="keywordflow">return</span> std::numeric_limits&lt;double&gt;::quiet_NaN();</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::out_of_range&amp;) {</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <span class="keywordflow">return</span> std::numeric_limits&lt;double&gt;::quiet_NaN();</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> }</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> }</div>
</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span>}</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span></div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span><span class="keyword">template</span>&lt;&gt;</div>
<div class="foldopen" id="foldopen00425" data-start="{" data-end="};">
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html"> 425</a></span><span class="keyword">struct </span>std::hash&lt;<a class="code hl_namespace" href="namespacefourdst.html">fourdst</a>::atomic::Species&gt; {</div>
<div class="foldopen" id="foldopen00431" data-start="{" data-end="}">
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a"> 431</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a">operator()</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>&amp; s) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="keywordflow">return</span> std::hash&lt;std::string&gt;()(s.m_name);</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> }</div>
</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>}; <span class="comment">// namespace std</span></div>
</div>
<div class="ttc" id="anamespacefourdst_1_1atomic_html"><div class="ttname"><a href="namespacefourdst_1_1atomic.html">fourdst::atomic</a></div><div class="ttdoc">Contains classes and functions related to atomic data, such as properties of atomic species.</div></div>
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a277fa6e5107f1358e204c807146deeb4"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">fourdst::atomic::operator==</a></div><div class="ttdeci">bool operator==(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Equality operator for Species. Compares based on name.</div><div class="ttdef"><b>Definition</b> <a href="#l00284">atomicSpecies.h:284</a></div></div>
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a289c90cf53fd83e6808768b0befa2c00"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00">fourdst::atomic::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Greater-than operator for Species. Compares based on atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00311">atomicSpecies.h:311</a></div></div>
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a2b6c699988f0748a0627f447863240ad"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad">fourdst::atomic::operator!=</a></div><div class="ttdeci">bool operator!=(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Inequality operator for Species. Compares based on name.</div><div class="ttdef"><b>Definition</b> <a href="#l00293">atomicSpecies.h:293</a></div></div>
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a34d001fa83e2bac9f8ebd96285d8821a"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a">fourdst::atomic::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Less-than operator for Species. Compares based on atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00302">atomicSpecies.h:302</a></div></div>
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a3f619cc8f8b2cd718a4082c6adb0de90"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">fourdst::atomic::species</a></div><div class="ttdeci">static const std::unordered_map&lt; std::string, const Species &amp; &gt; species</div><div class="ttdef"><b>Definition</b> <a href="species_8h_source.html#l03580">species.h:3580</a></div></div>
<div class="ttc" id="anamespacefourdst_1_1atomic_html_ada037e2130ddb6174ff7934cda49c2ba"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">fourdst::atomic::convert_jpi_to_double</a></div><div class="ttdeci">double convert_jpi_to_double(const std::string &amp;jpi_string)</div><div class="ttdoc">Converts a spin-parity string (JPI string) to a double-precision floating-point number.</div><div class="ttdef"><b>Definition</b> <a href="#l00345">atomicSpecies.h:345</a></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="#l00048">atomicSpecies.h:48</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a0e5d73c7c629cb08f254f2bc41f6ac4b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species::spin</a></div><div class="ttdeci">double spin() const</div><div class="ttdoc">Gets the nuclear spin as a numeric value.</div><div class="ttdef"><b>Definition</b> <a href="#l00258">atomicSpecies.h:258</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a0fc7e4b41662fe0a726dd962e9dbae9e"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">fourdst::atomic::Species::m_betaDecayEnergy</a></div><div class="ttdeci">double m_betaDecayEnergy</div><div class="ttdoc">Beta decay energy in keV.</div><div class="ttdef"><b>Definition</b> <a href="#l00057">atomicSpecies.h:57</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a1d50917a60a1adb2c9912193f214fab0"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">fourdst::atomic::Species::z</a></div><div class="ttdeci">int z() const</div><div class="ttdoc">Gets the atomic number (number of protons).</div><div class="ttdef"><b>Definition</b> <a href="#l00242">atomicSpecies.h:242</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a1fcc01fc978b34ba2531117f10be6741"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">fourdst::atomic::Species::name</a></div><div class="ttdeci">std::string_view name() const</div><div class="ttdoc">Gets the name of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00210">atomicSpecies.h:210</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a326c260a1b53deafcd04c21b2787f6c4"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">fourdst::atomic::Species::el</a></div><div class="ttdeci">std::string_view el() const</div><div class="ttdoc">Gets the element symbol of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00218">atomicSpecies.h:218</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a34c4bb95e3c3e29087bc242d83aeefa1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">fourdst::atomic::Species::halfLife</a></div><div class="ttdeci">double halfLife() const</div><div class="ttdoc">Gets the half-life of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00162">atomicSpecies.h:162</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a3756508a18b57a60f68f1b0cf58d303c"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">fourdst::atomic::Species::Species</a></div><div class="ttdeci">Species(const std::string_view name, const std::string_view el, const int nz, const int n, const int z, const int a, const double bindingEnergy, const std::string_view betaCode, const double betaDecayEnergy, const double halfLife_s, const std::string_view spinParity, const std::string_view decayModes, const double atomicMass, const double atomicMassUnc)</div><div class="ttdoc">Constructs a Species object with detailed properties.</div><div class="ttdef"><b>Definition</b> <a href="#l00085">atomicSpecies.h:85</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a4c6aa98435227f8257b93311a19c4adf"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">fourdst::atomic::Species::m_atomicMassUnc</a></div><div class="ttdeci">double m_atomicMassUnc</div><div class="ttdoc">Uncertainty in the atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00062">atomicSpecies.h:62</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a4f782752e18e8972c66ee7168a06279d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">fourdst::atomic::Species::m_name</a></div><div class="ttdeci">std::string m_name</div><div class="ttdoc">Name of the species (e.g., &quot;Fe56&quot;).</div><div class="ttdef"><b>Definition</b> <a href="#l00049">atomicSpecies.h:49</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a50d5e1c96be4884ccfebde1eec79b6e8"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">fourdst::atomic::Species::m_nz</a></div><div class="ttdeci">int m_nz</div><div class="ttdoc">NZ identifier, typically 1000*Z + A.</div><div class="ttdef"><b>Definition</b> <a href="#l00051">atomicSpecies.h:51</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a545093f4fd3d9ad490a5bea84e950d35"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">fourdst::atomic::Species::m_decayModes</a></div><div class="ttdeci">std::string m_decayModes</div><div class="ttdoc">Decay modes as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00060">atomicSpecies.h:60</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a57391049d534ffd1a4b4d6ed63d65ffc"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">fourdst::atomic::Species::betaCode</a></div><div class="ttdeci">std::string_view betaCode() const</div><div class="ttdoc">Gets the beta decay code.</div><div class="ttdef"><b>Definition</b> <a href="#l00202">atomicSpecies.h:202</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a6e7c5ab92da7ab867018da87a14ef3ef"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">fourdst::atomic::Species::m_a</a></div><div class="ttdeci">int m_a</div><div class="ttdoc">Mass number (N + Z).</div><div class="ttdef"><b>Definition</b> <a href="#l00054">atomicSpecies.h:54</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a704e9d164033a89d610685c494fd53eb"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">fourdst::atomic::Species::m_el</a></div><div class="ttdeci">std::string m_el</div><div class="ttdoc">Element symbol (e.g., &quot;Fe&quot;).</div><div class="ttdef"><b>Definition</b> <a href="#l00050">atomicSpecies.h:50</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a7864aa6e0ab9a953d657faf56cc921a1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1">fourdst::atomic::Species::operator==</a></div><div class="ttdeci">friend bool operator==(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Equality operator for Species. Compares based on name.</div><div class="ttdef"><b>Definition</b> <a href="#l00284">atomicSpecies.h:284</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a7d0e8a3b3d30fa56bdcc59577fa9ff73"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">fourdst::atomic::Species::betaDecayEnergy</a></div><div class="ttdeci">double betaDecayEnergy() const</div><div class="ttdoc">Gets the beta decay energy of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00194">atomicSpecies.h:194</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a873551c1ffbdcd6867ab0d1ed34ead0b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b">fourdst::atomic::Species::Species</a></div><div class="ttdeci">Species(const Species &amp;species)</div><div class="ttdoc">Copy constructor for Species.</div><div class="ttdef"><b>Definition</b> <a href="#l00123">atomicSpecies.h:123</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a874bc48272e4f091817bc25a72eebc2d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">fourdst::atomic::Species::m_spinParity</a></div><div class="ttdeci">std::string m_spinParity</div><div class="ttdoc">Spin and parity as a string (e.g., &quot;1/2-&quot;).</div><div class="ttdef"><b>Definition</b> <a href="#l00059">atomicSpecies.h:59</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a8f0a4eb006c924bc006bb9eb6d3907ac"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">fourdst::atomic::Species::m_n</a></div><div class="ttdeci">int m_n</div><div class="ttdoc">Number of neutrons.</div><div class="ttdef"><b>Definition</b> <a href="#l00052">atomicSpecies.h:52</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a957734e413f07adf1d570885c480768d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">fourdst::atomic::Species::n</a></div><div class="ttdeci">int n() const</div><div class="ttdoc">Gets the number of neutrons.</div><div class="ttdef"><b>Definition</b> <a href="#l00234">atomicSpecies.h:234</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aa5e452accca3a9b4937867044617a032"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">fourdst::atomic::Species::nz</a></div><div class="ttdeci">int nz() const</div><div class="ttdoc">Gets the NZ identifier of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00226">atomicSpecies.h:226</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aad5094dfc8317db36468356bbc4a3e2f"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">fourdst::atomic::Species::decayModes</a></div><div class="ttdeci">std::string_view decayModes() const</div><div class="ttdoc">Gets the decay modes as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00178">atomicSpecies.h:178</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aae24c637c169f9f5eca03b6dcf8329e0"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">fourdst::atomic::Species::m_z</a></div><div class="ttdeci">int m_z</div><div class="ttdoc">Atomic number (number of protons).</div><div class="ttdef"><b>Definition</b> <a href="#l00053">atomicSpecies.h:53</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ab3e057d426e0d8dbf0134f92fda1c322"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">fourdst::atomic::Species::m_atomicMass</a></div><div class="ttdeci">double m_atomicMass</div><div class="ttdoc">Atomic mass in atomic mass units (u).</div><div class="ttdef"><b>Definition</b> <a href="#l00061">atomicSpecies.h:61</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ab9503c9331c5746c283faa68a6ef3ef9"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9">fourdst::atomic::Species::operator&gt;</a></div><div class="ttdeci">friend bool operator&gt;(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Greater-than operator for Species. Compares based on atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00311">atomicSpecies.h:311</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_abe9c5f69d657383e17dd49b41b7e4e15"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">fourdst::atomic::Species::m_betaCode</a></div><div class="ttdeci">std::string m_betaCode</div><div class="ttdoc">Beta decay code.</div><div class="ttdef"><b>Definition</b> <a href="#l00056">atomicSpecies.h:56</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_abeef75170cabef39fdaa6362780ddfc8"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">fourdst::atomic::Species::bindingEnergy</a></div><div class="ttdeci">double bindingEnergy() const</div><div class="ttdoc">Gets the binding energy of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00186">atomicSpecies.h:186</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ac041c089469dc8d36548805c81492aca"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">fourdst::atomic::Species::massUnc</a></div><div class="ttdeci">double massUnc() const</div><div class="ttdoc">Gets the uncertainty in the atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00154">atomicSpecies.h:154</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_acbb5b36d6892ee09e95d774eda235d3c"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">fourdst::atomic::Species::m_bindingEnergy</a></div><div class="ttdeci">double m_bindingEnergy</div><div class="ttdoc">Binding energy in keV.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">atomicSpecies.h:55</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ad431f09aba3c2d8bafde06a459636965"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, const Species &amp;species)</div><div class="ttdoc">Overloads the stream insertion operator for easy printing of a Species object.</div><div class="ttdef"><b>Definition</b> <a href="#l00268">atomicSpecies.h:268</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_adc960c98d6e6051940d0a5c0d9a1183d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">fourdst::atomic::Species::a</a></div><div class="ttdeci">int a() const</div><div class="ttdoc">Gets the mass number.</div><div class="ttdef"><b>Definition</b> <a href="#l00250">atomicSpecies.h:250</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ae1cc99d92a460877ec5bc28f13424c04"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04">fourdst::atomic::Species::operator!=</a></div><div class="ttdeci">friend bool operator!=(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Inequality operator for Species. Compares based on name.</div><div class="ttdef"><b>Definition</b> <a href="#l00293">atomicSpecies.h:293</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_af1d73b936b428aaa29b37c119e3426e7"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">fourdst::atomic::Species::m_spin</a></div><div class="ttdeci">double m_spin</div><div class="ttdoc">Nuclear spin as a double, derived from m_spinParity.</div><div class="ttdef"><b>Definition</b> <a href="#l00063">atomicSpecies.h:63</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_af5bdcc90ddafddfc027f94a98972eca3"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">fourdst::atomic::Species::mass</a></div><div class="ttdeci">double mass() const</div><div class="ttdoc">Gets the atomic mass of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00146">atomicSpecies.h:146</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_af76d148ab7be629601a389f5758238ee"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">fourdst::atomic::Species::m_halfLife_s</a></div><div class="ttdeci">double m_halfLife_s</div><div class="ttdoc">Half-life in seconds. A value of -1.0 typically indicates stability.</div><div class="ttdef"><b>Definition</b> <a href="#l00058">atomicSpecies.h:58</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_afc74eacd01f350dc20e2c7ec6a35c49b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b">fourdst::atomic::Species::operator&lt;</a></div><div class="ttdeci">friend bool operator&lt;(const Species &amp;lhs, const Species &amp;rhs)</div><div class="ttdoc">Less-than operator for Species. Compares based on atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00302">atomicSpecies.h:302</a></div></div>
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_afcdd2f750d8cf206e3bcc507d57dabb1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">fourdst::atomic::Species::spinParity</a></div><div class="ttdeci">std::string_view spinParity() const</div><div class="ttdoc">Gets the spin and parity as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00170">atomicSpecies.h:170</a></div></div>
<div class="ttc" id="astructstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4_html_afa44fa4cf54e7f6283d6e2ce93c63b6a"><div class="ttname"><a href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a">std::hash&lt; fourdst::atomic::Species &gt;::operator()</a></div><div class="ttdeci">size_t operator()(const fourdst::atomic::Species &amp;s) const noexcept</div><div class="ttdoc">Computes the hash for a Species object.</div><div class="ttdef"><b>Definition</b> <a href="#l00431">atomicSpecies.h:431</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="atomic_species_8h.html">atomicSpecies.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>

BIN
docs/html/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
docs/html/bc_sd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

141
docs/html/classes.html Normal file
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: Class Index</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;v1.5.2</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('classes.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">Class Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">CompositionEntry</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">CompositionEntryError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">CompositionError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">CompositionModeError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">CompositionNotFinalizedError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">EntryAlreadyInitializedError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt>
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">FailedToFinalizeCompositionError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
<dd><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
<dd><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html">hash&lt; fourdst::atomic::Species &gt;</a> (std)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">InvalidCompositionError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">InvalidMixingMode</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">InvalidSpeciesSymbolError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">InvalidSymbolError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> (<a class="el" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">UnregisteredSymbolError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
</div>
</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,178 @@
<!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;v1.5.2</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_1_composition.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::Composition 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_1_composition.html">fourdst::composition::Composition</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">begin</a>()</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">begin</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>()=default</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae3cc2099efd7db8eec3d9af2294b75fa">Composition</a>(const std::vector&lt; std::string &gt; &amp;symbols)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a2d6fbe5c8142b358641bbe7ffde51053">Composition</a>(const std::set&lt; std::string &gt; &amp;symbols)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#af4d4cc5875cba931a91faee13f55594e">Composition</a>(const std::vector&lt; std::string &gt; &amp;symbols, const std::vector&lt; double &gt; &amp;fractions, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a21369a80378d4c90438a34f0e4a275ca">Composition</a>(const Composition &amp;composition)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">contains</a>(const fourdst::atomic::Species &amp;isotope) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">end</a>()</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">end</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">finalize</a>(bool norm=false)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">finalizeMassFracMode</a>(bool norm)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">finalizeNumberFracMode</a>(bool norm)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">getCanonicalComposition</a>(bool harsh=false) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377">getComposition</a>(const std::string &amp;symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#afe5f1086027044c84ff35a366b2e8e2d">getComposition</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7f6a6edf02b55eeecf147c3f1f7f55e7">getMassFraction</a>(const std::string &amp;symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa3ba0c742872384cff3ed03789c0a17d">getMassFraction</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">getMeanAtomicNumber</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">getMeanParticleMass</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">getMolarAbundance</a>(const std::string &amp;symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84d6552e2b762fabb7bddf68b05c4022">getMolarAbundance</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15">getNumberFraction</a>(const std::string &amp;symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa0ce4143a267e96ab7967538c76acdc3">getNumberFraction</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">getRegisteredSpecies</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">getRegisteredSymbols</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">hasSymbol</a>(const std::string &amp;symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">isValidComposition</a>(const std::vector&lt; double &gt; &amp;fractions) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">isValidSymbol</a>(const std::string &amp;symbol)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">m_config</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">m_finalized</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">m_logger</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">m_logManager</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">m_massFracMode</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">m_meanParticleMass</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">m_registeredSymbols</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">m_specificNumberDensity</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">mix</a>(const Composition &amp;other, double fraction) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">operator+</a>(const Composition &amp;other) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">operator&lt;&lt;</a>(std::ostream &amp;os, const Composition &amp;composition)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">operator=</a>(Composition const &amp;other)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(const fourdst::atomic::Species &amp;species, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a057f2bf2e86bcc3c649c0ddf18cf3826">registerSpecies</a>(const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(const std::string &amp;symbol, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9b422156600823276a9606bfa07ad4db">registerSymbol</a>(const std::vector&lt; std::string &gt; &amp;symbols, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">setCompositionMode</a>(bool massFracMode)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(const std::string &amp;symbol, const double &amp;mass_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66ce1012c12b0a83629eb09d451b68e3">setMassFraction</a>(const std::vector&lt; std::string &gt; &amp;symbols, const std::vector&lt; double &gt; &amp;mass_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa6c94269a5d16349c98860f3015b734a">setMassFraction</a>(const fourdst::atomic::Species &amp;species, const double &amp;mass_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#abbae020d46c74708a7974c1ca755bb62">setMassFraction</a>(const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;mass_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(const std::string &amp;symbol, const double &amp;number_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a48014a0a725ebd91ad1193c063b5b26f">setNumberFraction</a>(const std::vector&lt; std::string &gt; &amp;symbols, const std::vector&lt; double &gt; &amp;number_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aaa822bb48a948d101fef759ffbefe31b">setNumberFraction</a>(const fourdst::atomic::Species &amp;species, const double &amp;number_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#adc068778a1ef33cad67f5ca028b49bb8">setNumberFraction</a>(const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;number_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">subset</a>(const std::vector&lt; std::string &gt; &amp;symbols, const std::string &amp;method=&quot;norm&quot;) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">validateComposition</a>(const std::vector&lt; double &gt; &amp;fractions) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">~Composition</a>()=default</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,64 @@
var classfourdst_1_1composition_1_1_composition =
[
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88", null ],
[ "~Composition", "classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749", null ],
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#ae3cc2099efd7db8eec3d9af2294b75fa", null ],
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a2d6fbe5c8142b358641bbe7ffde51053", null ],
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#af4d4cc5875cba931a91faee13f55594e", null ],
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a21369a80378d4c90438a34f0e4a275ca", null ],
[ "begin", "classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b", null ],
[ "begin", "classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b", null ],
[ "contains", "classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9", null ],
[ "end", "classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2", null ],
[ "end", "classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd", null ],
[ "finalize", "classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14", null ],
[ "finalizeMassFracMode", "classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb", null ],
[ "finalizeNumberFracMode", "classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe", null ],
[ "getCanonicalComposition", "classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206", null ],
[ "getComposition", "classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9", null ],
[ "getComposition", "classfourdst_1_1composition_1_1_composition.html#afe5f1086027044c84ff35a366b2e8e2d", null ],
[ "getComposition", "classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377", null ],
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7", null ],
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#aa3ba0c742872384cff3ed03789c0a17d", null ],
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#a7f6a6edf02b55eeecf147c3f1f7f55e7", null ],
[ "getMeanAtomicNumber", "classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a", null ],
[ "getMeanParticleMass", "classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff", null ],
[ "getMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a84d6552e2b762fabb7bddf68b05c4022", null ],
[ "getMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f", null ],
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c", null ],
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#aa0ce4143a267e96ab7967538c76acdc3", null ],
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15", null ],
[ "getRegisteredSpecies", "classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec", null ],
[ "getRegisteredSymbols", "classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0", null ],
[ "hasSymbol", "classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94", null ],
[ "isValidComposition", "classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5", null ],
[ "isValidSymbol", "classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f", null ],
[ "mix", "classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec", null ],
[ "operator+", "classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561", null ],
[ "operator=", "classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2", null ],
[ "registerSpecies", "classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480", null ],
[ "registerSpecies", "classfourdst_1_1composition_1_1_composition.html#a057f2bf2e86bcc3c649c0ddf18cf3826", null ],
[ "registerSymbol", "classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661", null ],
[ "registerSymbol", "classfourdst_1_1composition_1_1_composition.html#a9b422156600823276a9606bfa07ad4db", null ],
[ "setCompositionMode", "classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e", null ],
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#aa6c94269a5d16349c98860f3015b734a", null ],
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af", null ],
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#abbae020d46c74708a7974c1ca755bb62", null ],
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#a66ce1012c12b0a83629eb09d451b68e3", null ],
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#aaa822bb48a948d101fef759ffbefe31b", null ],
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080", null ],
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#adc068778a1ef33cad67f5ca028b49bb8", null ],
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a48014a0a725ebd91ad1193c063b5b26f", null ],
[ "subset", "classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816", null ],
[ "validateComposition", "classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e", null ],
[ "operator<<", "classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4", null ],
[ "m_compositions", "classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db", null ],
[ "m_config", "classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4", null ],
[ "m_finalized", "classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac", null ],
[ "m_logger", "classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e", null ],
[ "m_logManager", "classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19", null ],
[ "m_massFracMode", "classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380", null ],
[ "m_meanParticleMass", "classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4", null ],
[ "m_registeredSymbols", "classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6", null ],
[ "m_specificNumberDensity", "classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced", null ]
];

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;v1.5.2</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_composition_entry_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::CompositionEntryError 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_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</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_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</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,253 @@
<!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::CompositionEntryError 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;v1.5.2</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_composition_entry_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_composition_entry_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::CompositionEntryError Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Base class for exceptions related to individual entries within a composition.
<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::CompositionEntryError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.png" usemap="#fourdst::composition::exceptions::CompositionEntryError_map" alt=""/>
<map id="fourdst::composition::exceptions::CompositionEntryError_map" name="fourdst::composition::exceptions::CompositionEntryError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html" title="Exception thrown due to a conflict in composition modes at the entry level." alt="fourdst::composition::exceptions::CompositionModeError" shape="rect" coords="0,112,352,136"/>
<area href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html" title="Exception thrown when attempting to initialize a composition entry that has already been initialized." alt="fourdst::composition::exceptions::EntryAlreadyInitializedError" shape="rect" coords="362,112,714,136"/>
<area href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html" title="Exception thrown for an invalid chemical species symbol in a composition entry." alt="fourdst::composition::exceptions::InvalidSpeciesSymbolError" shape="rect" coords="724,112,1076,136"/>
</map>
</div></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:af5ea3395201839d670bdcfc61b19abb1" id="r_af5ea3395201839d670bdcfc61b19abb1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:af5ea3395201839d670bdcfc61b19abb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. <br /></td></tr>
<tr class="separator:af5ea3395201839d670bdcfc61b19abb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba45905c6dc1a47ec1ad3f978f94e57" id="r_aeba45905c6dc1a47ec1ad3f978f94e57"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeba45905c6dc1a47ec1ad3f978f94e57">what</a> () const noexcept override</td></tr>
<tr class="memdesc:aeba45905c6dc1a47ec1ad3f978f94e57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:aeba45905c6dc1a47ec1ad3f978f94e57"><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:a41208f0821385ed6f168c66f5863a79d" id="r_a41208f0821385ed6f168c66f5863a79d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a41208f0821385ed6f168c66f5863a79d">m_message</a></td></tr>
<tr class="memdesc:a41208f0821385ed6f168c66f5863a79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a41208f0821385ed6f168c66f5863a79d"><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 individual entries within a composition. </p>
<p>This exception is thrown for errors specific to a single component or entry in a composition, such as an invalid species symbol or duplicate initialization. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00044">44</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="af5ea3395201839d670bdcfc61b19abb1" name="af5ea3395201839d670bdcfc61b19abb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5ea3395201839d670bdcfc61b19abb1">&#9670;&#160;</a></span>CompositionEntryError()</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::CompositionEntryError::CompositionEntryError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00055">55</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="aeba45905c6dc1a47ec1ad3f978f94e57" name="aeba45905c6dc1a47ec1ad3f978f94e57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeba45905c6dc1a47ec1ad3f978f94e57">&#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::CompositionEntryError::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>Returns the error message. </p>
<dl class="section return"><dt>Returns</dt><dd>A C-style string containing the error message. </dd></dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00062">62</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="a41208f0821385ed6f168c66f5863a79d" name="a41208f0821385ed6f168c66f5863a79d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41208f0821385ed6f168c66f5863a79d">&#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::CompositionEntryError::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>The error message. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00049">49</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_composition_entry_error.html">CompositionEntryError</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_composition_entry_error =
[
[ "CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1", null ],
[ "what", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57", null ],
[ "m_message", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 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;v1.5.2</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_composition_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::CompositionError 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_composition_error.html">fourdst::composition::exceptions::CompositionError</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_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</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,256 @@
<!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::CompositionError 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;v1.5.2</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_composition_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_composition_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::CompositionError Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Base class for exceptions related to composition objects.
<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::CompositionError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.png" usemap="#fourdst::composition::exceptions::CompositionError_map" alt=""/>
<map id="fourdst::composition::exceptions::CompositionError_map" name="fourdst::composition::exceptions::CompositionError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html" title="Exception thrown when an operation is attempted on a composition that has not been finalized." alt="fourdst::composition::exceptions::CompositionNotFinalizedError" shape="rect" coords="0,112,386,136"/>
<area href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html" title="Exception thrown when the finalization process of a composition fails." alt="fourdst::composition::exceptions::FailedToFinalizeCompositionError" shape="rect" coords="396,112,782,136"/>
<area 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="fourdst::composition::exceptions::InvalidCompositionError" shape="rect" coords="792,112,1178,136"/>
<area href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html" title="Exception thrown for an invalid or unsupported mixing mode." alt="fourdst::composition::exceptions::InvalidMixingMode" shape="rect" coords="1188,112,1574,136"/>
<area href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html" title="Exception thrown when a symbol used in a composition is invalid." alt="fourdst::composition::exceptions::InvalidSymbolError" shape="rect" coords="1584,112,1970,136"/>
<area 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="fourdst::composition::exceptions::UnregisteredSymbolError" shape="rect" coords="1980,112,2366,136"/>
</map>
</div></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:aef0cd13a4d1eb60b6d75ca5480e9146c" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44ceddb19da8a8cda7ee150b6826d08" id="r_ae44ceddb19da8a8cda7ee150b6826d08"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae44ceddb19da8a8cda7ee150b6826d08">what</a> () const noexcept override</td></tr>
<tr class="memdesc:ae44ceddb19da8a8cda7ee150b6826d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:ae44ceddb19da8a8cda7ee150b6826d08"><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:a4cd69d727a162f90045cd6d4aaf95440" id="r_a4cd69d727a162f90045cd6d4aaf95440"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td></tr>
<tr class="memdesc:a4cd69d727a162f90045cd6d4aaf95440"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a4cd69d727a162f90045cd6d4aaf95440"><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 composition objects. </p>
<p>This exception is thrown when an error occurs at the composition level, such as invalid configuration or state. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00014">14</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="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">&#9670;&#160;</a></span>CompositionError()</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::CompositionError::CompositionError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00025">25</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="ae44ceddb19da8a8cda7ee150b6826d08" name="ae44ceddb19da8a8cda7ee150b6826d08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae44ceddb19da8a8cda7ee150b6826d08">&#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::CompositionError::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>Returns the error message. </p>
<dl class="section return"><dt>Returns</dt><dd>A C-style string containing the error message. </dd></dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00032">32</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="a4cd69d727a162f90045cd6d4aaf95440" name="a4cd69d727a162f90045cd6d4aaf95440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cd69d727a162f90045cd6d4aaf95440">&#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::CompositionError::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>The error message. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00019">19</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_composition_error.html">CompositionError</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_composition_error =
[
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c", null ],
[ "what", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08", null ],
[ "m_message", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 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;v1.5.2</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_composition_mode_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::CompositionModeError 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_composition_mode_error.html">fourdst::composition::exceptions::CompositionModeError</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_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">fourdst::composition::exceptions::CompositionModeError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</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,197 @@
<!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::CompositionModeError 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;v1.5.2</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_composition_mode_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_composition_mode_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::CompositionModeError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown due to a conflict in composition modes at the entry level.
<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::CompositionModeError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.png" usemap="#fourdst::composition::exceptions::CompositionModeError_map" alt=""/>
<map id="fourdst::composition::exceptions::CompositionModeError_map" name="fourdst::composition::exceptions::CompositionModeError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition." alt="fourdst::composition::exceptions::CompositionEntryError" shape="rect" coords="0,56,325,80"/>
</map>
</div></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:af5ea3395201839d670bdcfc61b19abb1" id="r_af5ea3395201839d670bdcfc61b19abb1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:af5ea3395201839d670bdcfc61b19abb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. <br /></td></tr>
<tr class="separator:af5ea3395201839d670bdcfc61b19abb1"><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_composition_entry_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
<tr class="memitem:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_af5ea3395201839d670bdcfc61b19abb1"><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_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. <br /></td></tr>
<tr class="separator:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_aeba45905c6dc1a47ec1ad3f978f94e57"><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_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a> () const noexcept override</td></tr>
<tr class="memdesc:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
<tr class="memitem:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_a41208f0821385ed6f168c66f5863a79d"><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_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a></td></tr>
<tr class="memdesc:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_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 due to a conflict in composition modes at the entry level. </p>
<p>This may occur if an entry's configuration is incompatible with the overall composition's mode. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00145">145</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="af5ea3395201839d670bdcfc61b19abb1" name="af5ea3395201839d670bdcfc61b19abb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5ea3395201839d670bdcfc61b19abb1">&#9670;&#160;</a></span>CompositionEntryError()</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::CompositionEntryError::CompositionEntryError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00055">55</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_composition_mode_error.html">CompositionModeError</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_composition_mode_error =
[
[ "CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 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;v1.5.2</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_composition_not_finalized_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::CompositionNotFinalizedError 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_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</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_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</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,197 @@
<!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::CompositionNotFinalizedError 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;v1.5.2</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_composition_not_finalized_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_composition_not_finalized_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::CompositionNotFinalizedError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when an operation is attempted on a composition that has not been finalized.
<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::CompositionNotFinalizedError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.png" usemap="#fourdst::composition::exceptions::CompositionNotFinalizedError_map" alt=""/>
<map id="fourdst::composition::exceptions::CompositionNotFinalizedError_map" name="fourdst::composition::exceptions::CompositionNotFinalizedError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,363,80"/>
</map>
</div></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:aef0cd13a4d1eb60b6d75ca5480e9146c" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_ae44ceddb19da8a8cda7ee150b6826d08"><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_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a> () const noexcept override</td></tr>
<tr class="memdesc:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_a4cd69d727a162f90045cd6d4aaf95440"><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_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td></tr>
<tr class="memdesc:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_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 operation is attempted on a composition that has not been finalized. </p>
<p>Certain operations require the composition to be in a "finalized" state. This error indicates that such an operation was called prematurely. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00074">74</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="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">&#9670;&#160;</a></span>CompositionError()</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::CompositionError::CompositionError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00025">25</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_composition_not_finalized_error.html">CompositionNotFinalizedError</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_composition_not_finalized_error =
[
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 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;v1.5.2</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_entry_already_initialized_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::EntryAlreadyInitializedError 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_entry_already_initialized_error.html">fourdst::composition::exceptions::EntryAlreadyInitializedError</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_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</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,196 @@
<!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::EntryAlreadyInitializedError 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;v1.5.2</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_entry_already_initialized_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_entry_already_initialized_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::EntryAlreadyInitializedError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when attempting to initialize a composition entry that has already been initialized.
<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::EntryAlreadyInitializedError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.png" usemap="#fourdst::composition::exceptions::EntryAlreadyInitializedError_map" alt=""/>
<map id="fourdst::composition::exceptions::EntryAlreadyInitializedError_map" name="fourdst::composition::exceptions::EntryAlreadyInitializedError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition." alt="fourdst::composition::exceptions::CompositionEntryError" shape="rect" coords="0,56,352,80"/>
</map>
</div></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:af5ea3395201839d670bdcfc61b19abb1" id="r_af5ea3395201839d670bdcfc61b19abb1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:af5ea3395201839d670bdcfc61b19abb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. <br /></td></tr>
<tr class="separator:af5ea3395201839d670bdcfc61b19abb1"><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_composition_entry_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
<tr class="memitem:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_af5ea3395201839d670bdcfc61b19abb1"><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_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. <br /></td></tr>
<tr class="separator:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_aeba45905c6dc1a47ec1ad3f978f94e57"><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_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a> () const noexcept override</td></tr>
<tr class="memdesc:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
<tr class="memitem:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_a41208f0821385ed6f168c66f5863a79d"><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_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a></td></tr>
<tr class="memdesc:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_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 attempting to initialize a composition entry that has already been initialized. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00135">135</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="af5ea3395201839d670bdcfc61b19abb1" name="af5ea3395201839d670bdcfc61b19abb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5ea3395201839d670bdcfc61b19abb1">&#9670;&#160;</a></span>CompositionEntryError()</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::CompositionEntryError::CompositionEntryError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00055">55</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_entry_already_initialized_error.html">EntryAlreadyInitializedError</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_entry_already_initialized_error =
[
[ "CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 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;v1.5.2</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_failed_to_finalize_composition_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::FailedToFinalizeCompositionError 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_failed_to_finalize_composition_error.html">fourdst::composition::exceptions::FailedToFinalizeCompositionError</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_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</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,196 @@
<!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::FailedToFinalizeCompositionError 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;v1.5.2</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_failed_to_finalize_composition_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_failed_to_finalize_composition_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::FailedToFinalizeCompositionError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when the finalization process of a composition fails.
<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::FailedToFinalizeCompositionError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.png" usemap="#fourdst::composition::exceptions::FailedToFinalizeCompositionError_map" alt=""/>
<map id="fourdst::composition::exceptions::FailedToFinalizeCompositionError_map" name="fourdst::composition::exceptions::FailedToFinalizeCompositionError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,386,80"/>
</map>
</div></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:aef0cd13a4d1eb60b6d75ca5480e9146c" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_ae44ceddb19da8a8cda7ee150b6826d08"><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_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a> () const noexcept override</td></tr>
<tr class="memdesc:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_a4cd69d727a162f90045cd6d4aaf95440"><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_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td></tr>
<tr class="memdesc:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_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 the finalization process of a composition fails. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00119">119</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="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">&#9670;&#160;</a></span>CompositionError()</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::CompositionError::CompositionError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00025">25</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_failed_to_finalize_composition_error.html">FailedToFinalizeCompositionError</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_failed_to_finalize_composition_error =
[
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 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;v1.5.2</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_invalid_composition_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::InvalidCompositionError 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_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</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_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</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,196 @@
<!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::InvalidCompositionError 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;v1.5.2</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_invalid_composition_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_invalid_composition_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::InvalidCompositionError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when a composition is in an invalid or inconsistent state.
<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::InvalidCompositionError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.png" usemap="#fourdst::composition::exceptions::InvalidCompositionError_map" alt=""/>
<map id="fourdst::composition::exceptions::InvalidCompositionError_map" name="fourdst::composition::exceptions::InvalidCompositionError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,330,80"/>
</map>
</div></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:aef0cd13a4d1eb60b6d75ca5480e9146c" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_ae44ceddb19da8a8cda7ee150b6826d08"><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_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a> () const noexcept override</td></tr>
<tr class="memdesc:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_a4cd69d727a162f90045cd6d4aaf95440"><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_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td></tr>
<tr class="memdesc:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_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 a composition is in an invalid or inconsistent state. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00082">82</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="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">&#9670;&#160;</a></span>CompositionError()</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::CompositionError::CompositionError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00025">25</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_invalid_composition_error.html">InvalidCompositionError</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_invalid_composition_error =
[
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 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;v1.5.2</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_invalid_mixing_mode.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::InvalidMixingMode 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_invalid_mixing_mode.html">fourdst::composition::exceptions::InvalidMixingMode</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_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">fourdst::composition::exceptions::InvalidMixingMode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</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,197 @@
<!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::InvalidMixingMode 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;v1.5.2</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_invalid_mixing_mode.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_invalid_mixing_mode-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::InvalidMixingMode Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown for an invalid or unsupported mixing mode.
<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::InvalidMixingMode:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.png" usemap="#fourdst::composition::exceptions::InvalidMixingMode_map" alt=""/>
<map id="fourdst::composition::exceptions::InvalidMixingMode_map" name="fourdst::composition::exceptions::InvalidMixingMode_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,301,80"/>
</map>
</div></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:aef0cd13a4d1eb60b6d75ca5480e9146c" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_ae44ceddb19da8a8cda7ee150b6826d08"><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_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a> () const noexcept override</td></tr>
<tr class="memdesc:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_a4cd69d727a162f90045cd6d4aaf95440"><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_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td></tr>
<tr class="memdesc:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_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 for an invalid or unsupported mixing mode. </p>
<p>Compositions can be defined with different mixing modes (e.g., by mass, by mole). This error is thrown if an invalid mode is specified. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00093">93</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="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">&#9670;&#160;</a></span>CompositionError()</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::CompositionError::CompositionError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00025">25</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_invalid_mixing_mode.html">InvalidMixingMode</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_invalid_mixing_mode =
[
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 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;v1.5.2</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_invalid_species_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::InvalidSpeciesSymbolError 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_invalid_species_symbol_error.html">fourdst::composition::exceptions::InvalidSpeciesSymbolError</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_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</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,196 @@
<!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::InvalidSpeciesSymbolError 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;v1.5.2</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_invalid_species_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_invalid_species_symbol_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::InvalidSpeciesSymbolError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown for an invalid chemical species symbol in a composition entry.
<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::InvalidSpeciesSymbolError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.png" usemap="#fourdst::composition::exceptions::InvalidSpeciesSymbolError_map" alt=""/>
<map id="fourdst::composition::exceptions::InvalidSpeciesSymbolError_map" name="fourdst::composition::exceptions::InvalidSpeciesSymbolError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition." alt="fourdst::composition::exceptions::CompositionEntryError" shape="rect" coords="0,56,348,80"/>
</map>
</div></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:af5ea3395201839d670bdcfc61b19abb1" id="r_af5ea3395201839d670bdcfc61b19abb1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:af5ea3395201839d670bdcfc61b19abb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. <br /></td></tr>
<tr class="separator:af5ea3395201839d670bdcfc61b19abb1"><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_composition_entry_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
<tr class="memitem:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_af5ea3395201839d670bdcfc61b19abb1"><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_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. <br /></td></tr>
<tr class="separator:af5ea3395201839d670bdcfc61b19abb1 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_aeba45905c6dc1a47ec1ad3f978f94e57"><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_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a> () const noexcept override</td></tr>
<tr class="memdesc:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:aeba45905c6dc1a47ec1ad3f978f94e57 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
<tr class="memitem:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" id="r_a41208f0821385ed6f168c66f5863a79d"><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_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a></td></tr>
<tr class="memdesc:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a41208f0821385ed6f168c66f5863a79d inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_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 for an invalid chemical species symbol in a composition entry. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00127">127</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="af5ea3395201839d670bdcfc61b19abb1" name="af5ea3395201839d670bdcfc61b19abb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5ea3395201839d670bdcfc61b19abb1">&#9670;&#160;</a></span>CompositionEntryError()</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::CompositionEntryError::CompositionEntryError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" title="Base class for exceptions related to individual entries within a composition.">CompositionEntryError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00055">55</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_invalid_species_symbol_error.html">InvalidSpeciesSymbolError</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_invalid_species_symbol_error =
[
[ "CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 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;v1.5.2</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_invalid_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::InvalidSymbolError 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_invalid_symbol_error.html">fourdst::composition::exceptions::InvalidSymbolError</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_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">fourdst::composition::exceptions::InvalidSymbolError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</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,196 @@
<!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::InvalidSymbolError 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;v1.5.2</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_invalid_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_invalid_symbol_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::InvalidSymbolError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when a symbol used in a composition is invalid.
<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::InvalidSymbolError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.png" usemap="#fourdst::composition::exceptions::InvalidSymbolError_map" alt=""/>
<map id="fourdst::composition::exceptions::InvalidSymbolError_map" name="fourdst::composition::exceptions::InvalidSymbolError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,303,80"/>
</map>
</div></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:aef0cd13a4d1eb60b6d75ca5480e9146c" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_ae44ceddb19da8a8cda7ee150b6826d08"><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_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a> () const noexcept override</td></tr>
<tr class="memdesc:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_a4cd69d727a162f90045cd6d4aaf95440"><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_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td></tr>
<tr class="memdesc:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_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 a symbol used in a composition is invalid. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00101">101</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="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">&#9670;&#160;</a></span>CompositionError()</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::CompositionError::CompositionError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00025">25</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_invalid_symbol_error.html">InvalidSymbolError</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_invalid_symbol_error =
[
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 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;v1.5.2</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_unregistered_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::UnregisteredSymbolError 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_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</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_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</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,197 @@
<!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::UnregisteredSymbolError 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;v1.5.2</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_unregistered_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_unregistered_symbol_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">fourdst::composition::exceptions::UnregisteredSymbolError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when a symbol is used that has not been registered.
<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::UnregisteredSymbolError:</div>
<div class="dyncontent">
<div class="center">
<img src="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.png" usemap="#fourdst::composition::exceptions::UnregisteredSymbolError_map" alt=""/>
<map id="fourdst::composition::exceptions::UnregisteredSymbolError_map" name="fourdst::composition::exceptions::UnregisteredSymbolError_map">
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,338,80"/>
</map>
</div></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:aef0cd13a4d1eb60b6d75ca5480e9146c" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_aef0cd13a4d1eb60b6d75ca5480e9146c"><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_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> (const std::string &amp;message)</td></tr>
<tr class="memdesc:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. <br /></td></tr>
<tr class="separator:aef0cd13a4d1eb60b6d75ca5480e9146c inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_ae44ceddb19da8a8cda7ee150b6826d08"><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_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a> () const noexcept override</td></tr>
<tr class="memdesc:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error message. <br /></td></tr>
<tr class="separator:ae44ceddb19da8a8cda7ee150b6826d08 inherit pub_methods_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memitem:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error" id="r_a4cd69d727a162f90045cd6d4aaf95440"><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_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a></td></tr>
<tr class="memdesc:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error message. <br /></td></tr>
<tr class="separator:a4cd69d727a162f90045cd6d4aaf95440 inherit pro_attribs_classfourdst_1_1composition_1_1exceptions_1_1_composition_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 a symbol is used that has not been registered. </p>
<p>This typically occurs when a chemical species is used that is not known to the system. </p>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00111">111</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="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">&#9670;&#160;</a></span>CompositionError()</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::CompositionError::CompositionError </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>Constructs a <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects.">CompositionError</a> with an error message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00025">25</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_unregistered_symbol_error.html">UnregisteredSymbolError</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_unregistered_symbol_error =
[
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

61
docs/html/clipboard.js Normal file
View File

@@ -0,0 +1,61 @@
/**
The code below is based on the Doxygen Awesome project, see
https://github.com/jothepro/doxygen-awesome-css
MIT License
Copyright (c) 2021 - 2022 jothepro
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
let clipboard_title = "Copy to clipboard"
let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="#888" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>`
let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>`
let clipboard_successDuration = 1000
$(function() {
if(navigator.clipboard) {
const fragments = document.getElementsByClassName("fragment")
for(const fragment of fragments) {
const clipboard_div = document.createElement("div")
clipboard_div.classList.add("clipboard")
clipboard_div.innerHTML = clipboard_icon
clipboard_div.title = clipboard_title
$(clipboard_div).click(function() {
const content = this.parentNode.cloneNode(true)
// filter out line number and folded fragments from file listings
content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() })
let text = content.textContent
// remove trailing newlines and trailing spaces from empty lines
text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'')
navigator.clipboard.writeText(text);
this.classList.add("success")
this.innerHTML = clipboard_successIcon
window.setTimeout(() => { // switch back to normal icon after timeout
this.classList.remove("success")
this.innerHTML = clipboard_icon
}, clipboard_successDuration);
})
fragment.insertBefore(clipboard_div, fragment.firstChild)
}
}
})

BIN
docs/html/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View File

@@ -0,0 +1,148 @@
<!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/composition.cpp 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;v1.5.2</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_8cpp.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> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">composition.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;quill/LogMacros.h&quot;</code><br />
<code>#include &lt;stdexcept&gt;</code><br />
<code>#include &lt;unordered_map&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;array&gt;</code><br />
<code>#include &lt;ranges&gt;</code><br />
<code>#include &lt;utility&gt;</code><br />
<code>#include &quot;<a class="el" href="atomic_species_8h_source.html">fourdst/composition/atomicSpecies.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="species_8h_source.html">fourdst/composition/species.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="composition_8h_source.html">fourdst/composition/composition.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="exceptions__composition_8h_source.html">fourdst/composition/exceptions/exceptions_composition.h</a>&quot;</code><br />
</div>
<p><a href="composition_8cpp_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="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.html">fourdst</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8468dde1b148c0583b8a9f85b8d0ce9a" id="r_a8468dde1b148c0583b8a9f85b8d0ce9a"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a">fourdst::composition::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> &amp;comp)</td></tr>
<tr class="separator:a8468dde1b148c0583b8a9f85b8d0ce9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a676f771864958c4db4ed2a82cc0e85dd" id="r_a676f771864958c4db4ed2a82cc0e85dd"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html#a676f771864958c4db4ed2a82cc0e85dd">fourdst::composition::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">CompositionEntry</a> &amp;entry)</td></tr>
<tr class="separator:a676f771864958c4db4ed2a82cc0e85dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e8ccc2bd9e91eebcd3ef5fe470163a1" id="r_a5e8ccc2bd9e91eebcd3ef5fe470163a1"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1">fourdst::composition::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> &amp;composition)</td></tr>
<tr class="separator:a5e8ccc2bd9e91eebcd3ef5fe470163a1"><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_e22a97de167fe22ecd13733f7a34b9f0.html">lib</a></li><li class="navelem"><a class="el" href="composition_8cpp.html">composition.cpp</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 composition_8cpp =
[
[ "fourdst::composition::operator<<", "namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1", null ],
[ "fourdst::composition::operator<<", "namespacefourdst_1_1composition.html#a676f771864958c4db4ed2a82cc0e85dd", null ],
[ "fourdst::composition::operator<<", "namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a", null ]
];

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,150 @@
<!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.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;v1.5.2</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_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> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">composition.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><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;utility&gt;</code><br />
<code>#include &quot;fourdst/config/config.h&quot;</code><br />
<code>#include &quot;fourdst/logging/logging.h&quot;</code><br />
<code>#include &quot;<a class="el" href="atomic_species_8h_source.html">fourdst/composition/atomicSpecies.h</a>&quot;</code><br />
</div>
<p><a href="composition_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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html">fourdst::composition::CanonicalComposition</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the canonical (X, Y, Z) composition of stellar material. <a href="structfourdst_1_1composition_1_1_canonical_composition.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html">fourdst::composition::GlobalComposition</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents global properties of a finalized composition. <a href="structfourdst_1_1composition_1_1_global_composition.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">fourdst::composition::CompositionEntry</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a single entry (an isotope) within a composition. <a href="structfourdst_1_1composition_1_1_composition_entry.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manages a collection of chemical species and their abundances. <a href="classfourdst_1_1composition_1_1_composition.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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.html">fourdst</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="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_8h.html">composition.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,7 @@
var composition_8h =
[
[ "fourdst::composition::CanonicalComposition", "structfourdst_1_1composition_1_1_canonical_composition.html", "structfourdst_1_1composition_1_1_canonical_composition" ],
[ "fourdst::composition::GlobalComposition", "structfourdst_1_1composition_1_1_global_composition.html", "structfourdst_1_1composition_1_1_global_composition" ],
[ "fourdst::composition::CompositionEntry", "structfourdst_1_1composition_1_1_composition_entry.html", "structfourdst_1_1composition_1_1_composition_entry" ],
[ "fourdst::composition::Composition", "classfourdst_1_1composition_1_1_composition.html", "classfourdst_1_1composition_1_1_composition" ]
];

View File

@@ -0,0 +1,441 @@
<!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.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;v1.5.2</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_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.h</div></div>
</div><!--header-->
<div class="contents">
<a href="composition_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="comment">/* ***********************************************************************</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">//</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2025 -- The 4D-STAR Collaboration</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// File Author: Emily Boudreaux</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// Last Modified: March 26, 2025</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// 4DSSE is free software; you can use it and/or modify</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// it under the terms and restrictions the GNU General Library Public</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// License version 3 (GPLv3) as published by the Free Software Foundation.</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">//</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// 4DSSE is distributed in the hope that it will be useful,</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// See the GNU Library General Public License for more details.</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">//</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// You should have received a copy of the GNU Library General Public License</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// along with this software; if not, write to the Free Software</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">//</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">// *********************************************************************** */</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include &lt;unordered_map&gt;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;set&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &lt;utility&gt;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include &quot;fourdst/config/config.h&quot;</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include &quot;fourdst/logging/logging.h&quot;</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include &quot;<a class="code" href="atomic_species_8h.html">fourdst/composition/atomicSpecies.h</a>&quot;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</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="namespacefourdst_1_1composition.html"> 33</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1composition.html">fourdst::composition</a> {</div>
<div class="foldopen" id="foldopen00043" data-start="{" data-end="};">
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html"> 43</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> {</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7"> 44</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">X</a> = 0.0; </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4"> 45</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">Y</a> = 0.0; </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18"> 46</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">Z</a> = 0.0; </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span></div>
<div class="foldopen" id="foldopen00054" data-start="{" data-end="}">
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672"> 54</a></span> <span class="keyword">friend</span> std::ostream&amp; <a class="code hl_friend" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">operator&lt;&lt;</a>(std::ostream&amp; os, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a>&amp; <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>) {</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> os &lt;&lt; <span class="stringliteral">&quot;&lt;CanonicalComposition: &quot;</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> &lt;&lt; <span class="stringliteral">&quot;X = &quot;</span> &lt;&lt; <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.X &lt;&lt; <span class="stringliteral">&quot;, &quot;</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> &lt;&lt; <span class="stringliteral">&quot;Y = &quot;</span> &lt;&lt; <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.Y &lt;&lt; <span class="stringliteral">&quot;, &quot;</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> &lt;&lt; <span class="stringliteral">&quot;Z = &quot;</span> &lt;&lt; <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.Z &lt;&lt; <span class="stringliteral">&quot;&gt;&quot;</span>;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> os;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> };</div>
</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span></div>
<div class="foldopen" id="foldopen00069" data-start="{" data-end="};">
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html"> 69</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> {</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41"> 70</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">specificNumberDensity</a>; </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b"> 71</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">meanParticleMass</a>; </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Overload the output stream operator for GlobalComposition</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">friend</span> std::ostream&amp; <a class="code hl_friend" href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">operator&lt;&lt;</a>(std::ostream&amp; os, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a>&amp; comp);</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> };</div>
</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span></div>
<div class="foldopen" id="foldopen00083" data-start="{" data-end="};">
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html"> 83</a></span> <span class="keyword">struct </span><a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a> {</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e"> 84</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">m_symbol</a>; </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503"> 85</a></span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">m_isotope</a>; </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b"> 86</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">m_massFracMode</a> = <span class="keyword">true</span>; </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac"> 88</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">m_massFraction</a> = 0.0; </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f"> 89</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">m_numberFraction</a> = 0.0; </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef"> 90</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">m_relAbundance</a> = 0.0; </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2"> 92</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">m_initialized</a> = <span class="keyword">false</span>; </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>();</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">explicit</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>(<span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>&amp; entry);</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">setSpecies</a>(<span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>);</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> [[nodiscard]] std::string <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>(<span class="keywordtype">double</span> meanMolarMass) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>(<span class="keywordtype">double</span> totalMoles) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">rel_abundance</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#af4f8d292d18755670a914072e2260dfb">isotope</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">getMassFracMode</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">setMassFraction</a>(<span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>);</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">setNumberFraction</a>(<span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">setMassFracMode</a>(<span class="keywordtype">double</span> meanMolarMass);</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a743042d1998875851150d789817f5473">setNumberFracMode</a>(<span class="keywordtype">double</span> totalMoles);</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">friend</span> std::ostream&amp; <a class="code hl_friend" href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">operator&lt;&lt;</a>(std::ostream&amp; os, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>&amp; entry);</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> };</div>
</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span></div>
<div class="foldopen" id="foldopen00258" data-start="{" data-end="};">
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html"> 258</a></span> <span class="keyword">class </span><a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> {</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4"> 260</a></span> fourdst::config::Config&amp; <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">m_config</a> = fourdst::config::Config::getInstance();</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19"> 261</a></span> fourdst::logging::LogManager&amp; <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">m_logManager</a> = fourdst::logging::LogManager::getInstance();</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e"> 262</a></span> quill::Logger* <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">m_logger</a> = <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">m_logManager</a>.getLogger(<span class="stringliteral">&quot;log&quot;</span>);</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac"> 264</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">m_finalized</a> = <span class="keyword">false</span>; </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced"> 265</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">m_specificNumberDensity</a> = 0.0; </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4"> 266</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">m_meanParticleMass</a> = 0.0; </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380"> 267</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">m_massFracMode</a> = <span class="keyword">true</span>; </div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6"> 269</a></span> std::set&lt;std::string&gt; <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">m_registeredSymbols</a>; </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db"> 270</a></span> std::unordered_map&lt;std::string, CompositionEntry&gt; <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>; </div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">isValidSymbol</a>(<span class="keyword">const</span> std::string&amp; symbol);</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">isValidComposition</a>(<span class="keyword">const</span> std::vector&lt;double&gt;&amp; fractions) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">validateComposition</a>(<span class="keyword">const</span> std::vector&lt;double&gt;&amp; fractions) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">finalizeMassFracMode</a>(<span class="keywordtype">bool</span> norm);</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span></div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">finalizeNumberFracMode</a>(<span class="keywordtype">bool</span> norm);</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> </div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88"> 311</a></span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span></div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749"> 316</a></span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">~Composition</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span></div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">finalize</a>(<span class="keywordtype">bool</span> norm=<span class="keyword">false</span>);</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; symbols);</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span></div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::set&lt;std::string&gt;&amp; symbols);</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span></div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; symbols, <span class="keyword">const</span> std::vector&lt;double&gt;&amp; fractions, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span></div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>&amp; <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>);</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span></div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>&amp; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">operator=</a>(<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <span class="keyword">const</span>&amp; other);</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="keyword">const</span> std::string&amp; symbol, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span></div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; symbols, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span></div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</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="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> </div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span></div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(<span class="keyword">const</span> std::vector&lt;fourdst::atomic::Species&gt;&amp; species, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> </div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span></div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> [[nodiscard]] std::set&lt;std::string&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">getRegisteredSymbols</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span></div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> [[nodiscard]] std::set&lt;fourdst::atomic::Species&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">getRegisteredSpecies</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span></div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::string&amp; symbol, <span class="keyword">const</span> <span class="keywordtype">double</span>&amp; mass_fraction);</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span></div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> std::vector&lt;double&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; symbols, <span class="keyword">const</span> std::vector&lt;double&gt;&amp; mass_fractions);</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span></div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</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="keywordtype">double</span>&amp; mass_fraction);</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span></div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> std::vector&lt;double&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::vector&lt;fourdst::atomic::Species&gt;&amp; species, <span class="keyword">const</span> std::vector&lt;double&gt;&amp; mass_fractions);</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span></div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::string&amp; symbol, <span class="keyword">const</span> <span class="keywordtype">double</span>&amp; number_fraction);</div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span></div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> std::vector&lt;double&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; symbols, <span class="keyword">const</span> std::vector&lt;double&gt;&amp; number_fractions);</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span></div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</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="keywordtype">double</span>&amp; number_fraction);</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span></div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> std::vector&lt;double&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::vector&lt;fourdst::atomic::Species&gt;&amp; species, <span class="keyword">const</span> std::vector&lt;double&gt;&amp; number_fractions);</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span></div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> [[nodiscard]] <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">mix</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>&amp; other, <span class="keywordtype">double</span> fraction) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span></div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span> [[nodiscard]] std::unordered_map&lt;std::string, double&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span></div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="keyword">const</span> std::string&amp; symbol) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span></div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</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>;</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span></div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</a>(<span class="keyword">const</span> std::string&amp; symbol) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span></div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</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>;</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span></div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> [[nodiscard]] std::unordered_map&lt;std::string, double&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span></div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">getMolarAbundance</a>(<span class="keyword">const</span> std::string&amp; symbol) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span></div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">getMolarAbundance</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>;</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span></div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> [[nodiscard]] std::pair&lt;CompositionEntry, GlobalComposition&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>(<span class="keyword">const</span> std::string&amp; symbol) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span></div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> [[nodiscard]] std::pair&lt;CompositionEntry, GlobalComposition&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</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>;</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span></div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> [[nodiscard]] std::pair&lt;std::unordered_map&lt;std::string, CompositionEntry&gt;, <a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a>&gt; <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span></div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">getMeanParticleMass</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span></div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">getMeanAtomicNumber</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span></div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> [[nodiscard]] <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">subset</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; symbols, <span class="keyword">const</span> std::string&amp; method=<span class="stringliteral">&quot;norm&quot;</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span></div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">hasSymbol</a>(<span class="keyword">const</span> std::string&amp; symbol) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span></div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">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; isotope) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span></div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">setCompositionMode</a>(<span class="keywordtype">bool</span> massFracMode);</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span></div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">getCanonicalComposition</a>(<span class="keywordtype">bool</span> harsh=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span></div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> <span class="keyword">friend</span> std::ostream&amp; <a class="code hl_friend" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">operator&lt;&lt;</a>(std::ostream&amp; os, <span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>&amp; <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>);</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span></div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">operator+</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span></div>
<div class="foldopen" id="foldopen00759" data-start="{" data-end="}">
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b"> 759</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">begin</a>() {</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.begin();</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> }</div>
</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span></div>
<div class="foldopen" id="foldopen00767" data-start="{" data-end="}">
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b"> 767</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">begin</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.cbegin();</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> }</div>
</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span></div>
<div class="foldopen" id="foldopen00775" data-start="{" data-end="}">
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2"> 775</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">end</a>() {</div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.end();</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span> }</div>
</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span></div>
<div class="foldopen" id="foldopen00783" data-start="{" data-end="}">
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd"> 783</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">end</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.cend();</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> }</div>
</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span> </div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> };</div>
</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span>}; <span class="comment">// namespace fourdst::composition</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="aclassfourdst_1_1composition_1_1_composition_html_a0af981ed1074b26c237cf6cf35f82c9e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition::setCompositionMode</a></div><div class="ttdeci">void setCompositionMode(bool massFracMode)</div><div class="ttdoc">Sets the composition mode (mass fraction vs. number fraction).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00669">composition.cpp:669</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1138c86f7ccd39594601c2ec63ad89e9"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">fourdst::composition::Composition::getComposition</a></div><div class="ttdeci">std::pair&lt; std::unordered_map&lt; std::string, CompositionEntry &gt;, GlobalComposition &gt; getComposition() const</div><div class="ttdoc">Gets all composition entries and the global composition data.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00605">composition.cpp:605</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a17635cd21744c7cf86cb1eb75152c816"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">fourdst::composition::Composition::subset</a></div><div class="ttdeci">Composition subset(const std::vector&lt; std::string &gt; &amp;symbols, const std::string &amp;method=&quot;norm&quot;) const</div><div class="ttdoc">Creates a new Composition object containing a subset of species from this one.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00640">composition.cpp:640</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1bc2e64f87c12befdc2bc767e7405661"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &amp;symbol, bool massFracMode=true)</div><div class="ttdoc">Registers a new symbol for inclusion in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00208">composition.cpp:208</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a23b83b76ee025f6fc009184ee19bba88"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">fourdst::composition::Composition::Composition</a></div><div class="ttdeci">Composition()=default</div><div class="ttdoc">Default constructor.</div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a24a3bdeb8e8e55b54ecdee6dcb0d9561"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">fourdst::composition::Composition::operator+</a></div><div class="ttdeci">Composition operator+(const Composition &amp;other) const</div><div class="ttdoc">Overloads the + operator to mix two compositions with a 50/50 fraction.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00756">composition.cpp:756</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a36c2525d21cd932065bb2bb30bc57fb4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, const Composition &amp;composition)</div><div class="ttdoc">Overloaded output stream operator for Composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00772">composition.cpp:772</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a39bfcb7d81d723cbd9d021abd533b4d6"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">fourdst::composition::Composition::m_registeredSymbols</a></div><div class="ttdeci">std::set&lt; std::string &gt; m_registeredSymbols</div><div class="ttdoc">The registered symbols.</div><div class="ttdef"><b>Definition</b> <a href="#l00269">composition.h:269</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3aead72892606725a4149a5f65bd31ec"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition::mix</a></div><div class="ttdeci">Composition mix(const Composition &amp;other, double fraction) const</div><div class="ttdoc">Mixes this composition with another to produce a new composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00473">composition.cpp:473</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3dee7b5e1f54920de9eab99f95a516ec"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">fourdst::composition::Composition::getRegisteredSpecies</a></div><div class="ttdeci">std::set&lt; fourdst::atomic::Species &gt; getRegisteredSpecies() const</div><div class="ttdoc">Get a set of all species that are registered in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00255">composition.cpp:255</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a461ab4e9cb5975cf865db5f16f03ddfe"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">fourdst::composition::Composition::finalizeNumberFracMode</a></div><div class="ttdeci">bool finalizeNumberFracMode(bool norm)</div><div class="ttdoc">Finalizes the composition in number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00439">composition.cpp:439</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a493224656aa3ade68389250720ef09af"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition::setMassFraction</a></div><div class="ttdeci">double setMassFraction(const std::string &amp;symbol, const double &amp;mass_fraction)</div><div class="ttdoc">Sets the mass fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00287">composition.cpp:287</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4a36c8d22ce61023e7bea1d9417577d4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">fourdst::composition::Composition::m_meanParticleMass</a></div><div class="ttdeci">double m_meanParticleMass</div><div class="ttdoc">The mean particle mass of the composition (\sum_{i} \frac{n_i}{m_i}. where n_i is the number fraction...</div><div class="ttdef"><b>Definition</b> <a href="#l00266">composition.h:266</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4ce00f73cc133bb1bac2b030b93ab480"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">fourdst::composition::Composition::registerSpecies</a></div><div class="ttdeci">void registerSpecies(const fourdst::atomic::Species &amp;species, bool massFracMode=true)</div><div class="ttdoc">Registers a new species by extracting its symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00241">composition.cpp:241</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4ec1e23cfecef764cb831171fed62fc2"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">fourdst::composition::Composition::operator=</a></div><div class="ttdeci">Composition &amp; operator=(Composition const &amp;other)</div><div class="ttdoc">Assignment operator.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00194">composition.cpp:194</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a66401fed7054172e9b1a2687e5cc8eff"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const</div><div class="ttdoc">Compute the mean particle mass of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00613">composition.cpp:613</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a671f1ee8be00f4ff8c1d94fabb382380"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">fourdst::composition::Composition::m_massFracMode</a></div><div class="ttdeci">bool m_massFracMode</div><div class="ttdoc">True if mass fraction mode, false if number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="#l00267">composition.h:267</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a67a2ed844f3aee3d9cc1a3cb996eb56f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">fourdst::composition::Composition::getMolarAbundance</a></div><div class="ttdeci">double getMolarAbundance(const std::string &amp;symbol) const</div><div class="ttdoc">Gets the molar abundance (X_i / A_i) for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00571">composition.cpp:571</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a695d37ec6cde63d86a20df1e9f26af19"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">fourdst::composition::Composition::m_logManager</a></div><div class="ttdeci">fourdst::logging::LogManager &amp; m_logManager</div><div class="ttdef"><b>Definition</b> <a href="#l00261">composition.h:261</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a72a368f27094b03fdd9896844e075c94"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">fourdst::composition::Composition::hasSymbol</a></div><div class="ttdeci">bool hasSymbol(const std::string &amp;symbol) const</div><div class="ttdoc">Checks if a symbol is registered in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00737">composition.cpp:737</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a72d063a74a9d2197065884a2cea57a14"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition::finalize</a></div><div class="ttdeci">bool finalize(bool norm=false)</div><div class="ttdoc">Finalizes the composition, making it ready for querying.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00389">composition.cpp:389</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7731df9b30f8c8f13231f7e1a17b105c"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">fourdst::composition::Composition::getNumberFraction</a></div><div class="ttdeci">std::unordered_map&lt; std::string, double &gt; getNumberFraction() const</div><div class="ttdoc">Gets the number fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00563">composition.cpp:563</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7d4d748f3ee25e68751fb143717ed080"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition::setNumberFraction</a></div><div class="ttdeci">double setNumberFraction(const std::string &amp;symbol, const double &amp;number_fraction)</div><div class="ttdoc">Sets the number fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00338">composition.cpp:338</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a84c7b72c2aee46b94492d404855dd3e0"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">fourdst::composition::Composition::getRegisteredSymbols</a></div><div class="ttdeci">std::set&lt; std::string &gt; getRegisteredSymbols() const</div><div class="ttdoc">Gets the registered symbols.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00251">composition.cpp:251</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a86982685c34db4a8f079ddafc25c594e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">fourdst::composition::Composition::validateComposition</a></div><div class="ttdeci">void validateComposition(const std::vector&lt; double &gt; &amp;fractions) const</div><div class="ttdoc">Validates the given fractions, throwing an exception on failure.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00263">composition.cpp:263</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a869dbae3db9d09c57b2df56a813a55fb"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">fourdst::composition::Composition::finalizeMassFracMode</a></div><div class="ttdeci">bool finalizeMassFracMode(bool norm)</div><div class="ttdoc">Finalizes the composition in mass fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00402">composition.cpp:402</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a8a8096863464338bc6e3c5124407dca4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">fourdst::composition::Composition::m_config</a></div><div class="ttdeci">fourdst::config::Config &amp; m_config</div><div class="ttdef"><b>Definition</b> <a href="#l00260">composition.h:260</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a8fdac26e6298008aaeaa5b15f7fe244f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">fourdst::composition::Composition::isValidSymbol</a></div><div class="ttdeci">static bool isValidSymbol(const std::string &amp;symbol)</div><div class="ttdoc">Checks if the given symbol is valid by checking against the global species database.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00283">composition.cpp:283</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a98199f435cb553f5cf4f8e520fdb8a7a"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">fourdst::composition::Composition::getMeanAtomicNumber</a></div><div class="ttdeci">double getMeanAtomicNumber() const</div><div class="ttdoc">Compute the mean atomic number of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00621">composition.cpp:621</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa00cbc0933d8a22bb900ac21a338e5ac"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">fourdst::composition::Composition::m_finalized</a></div><div class="ttdeci">bool m_finalized</div><div class="ttdoc">True if the composition is finalized.</div><div class="ttdef"><b>Definition</b> <a href="#l00264">composition.h:264</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa3ff8ece122a9fad1252061148566749"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">fourdst::composition::Composition::~Composition</a></div><div class="ttdeci">~Composition()=default</div><div class="ttdoc">Default destructor.</div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa7f2753b10e85ae3bbf0c3d600a973db"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">fourdst::composition::Composition::m_compositions</a></div><div class="ttdeci">std::unordered_map&lt; std::string, CompositionEntry &gt; m_compositions</div><div class="ttdoc">The compositions.</div><div class="ttdef"><b>Definition</b> <a href="#l00270">composition.h:270</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ab1701644ff1c83c220dc04eb58d1621b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">fourdst::composition::Composition::begin</a></div><div class="ttdeci">auto begin()</div><div class="ttdoc">Returns an iterator to the beginning of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00759">composition.h:759</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ab6c66f35e1fb05dd24aacaf90e115c5e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">fourdst::composition::Composition::m_logger</a></div><div class="ttdeci">quill::Logger * m_logger</div><div class="ttdef"><b>Definition</b> <a href="#l00262">composition.h:262</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ac75dbc8377556c835455991c7c7fe206"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">fourdst::composition::Composition::getCanonicalComposition</a></div><div class="ttdeci">CanonicalComposition getCanonicalComposition(bool harsh=false) const</div><div class="ttdoc">Gets the current canonical composition (X, Y, Z).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00690">composition.cpp:690</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_acb08478f7032ecc13cb02283a18187e9"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">fourdst::composition::Composition::contains</a></div><div class="ttdeci">bool contains(const fourdst::atomic::Species &amp;isotope) const</div><div class="ttdoc">Checks if a given isotope is present in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00741">composition.cpp:741</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ad20bd541dd7c45274a2e586e6a0519a7"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map&lt; std::string, double &gt; getMassFraction() const</div><div class="ttdoc">Gets the mass fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00534">composition.cpp:534</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_addae4484da7d5072ab66a721dbe04ced"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">fourdst::composition::Composition::m_specificNumberDensity</a></div><div class="ttdeci">double m_specificNumberDensity</div><div class="ttdoc">The specific number density of the composition (\sum_{i} X_i m_i. Where X_i is the number fraction of...</div><div class="ttdef"><b>Definition</b> <a href="#l00265">composition.h:265</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_addf03ba8b988970d341884d487aa94d5"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">fourdst::composition::Composition::isValidComposition</a></div><div class="ttdeci">bool isValidComposition(const std::vector&lt; double &gt; &amp;fractions) const</div><div class="ttdoc">Checks if the given fractions are valid (sum to ~1.0).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00270">composition.cpp:270</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_adeaf6f1213e78cb1fe8a8317f0a8adc2"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">fourdst::composition::Composition::end</a></div><div class="ttdeci">auto end()</div><div class="ttdoc">Returns an iterator to the end of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00775">composition.h:775</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_adf41a833e8b704daf4f581fca5c8cb9b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">fourdst::composition::Composition::begin</a></div><div class="ttdeci">auto begin() const</div><div class="ttdoc">Returns a const iterator to the beginning of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00767">composition.h:767</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aed2f5676f8f742199f01e4d1e9664bdd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">fourdst::composition::Composition::end</a></div><div class="ttdeci">auto end() const</div><div class="ttdoc">Returns a const iterator to the end of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00783">composition.h:783</a></div></div>
<div class="ttc" id="anamespacefourdst_1_1composition_html"><div class="ttname"><a href="namespacefourdst_1_1composition.html">fourdst::composition</a></div><div class="ttdef"><b>Definition</b> <a href="#l00033">composition.h:33</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#l00048">atomicSpecies.h:48</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html">fourdst::composition::CanonicalComposition</a></div><div class="ttdoc">Represents the canonical (X, Y, Z) composition of stellar material.</div><div class="ttdef"><b>Definition</b> <a href="#l00043">composition.h:43</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_a6e447cb601af6bcbd09e290aef759672"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, const CanonicalComposition &amp;composition)</div><div class="ttdoc">Overloads the stream insertion operator for easy printing.</div><div class="ttdef"><b>Definition</b> <a href="#l00054">composition.h:54</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_a93927bfccc5d2b3906565d092ed4f7f4"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">fourdst::composition::CanonicalComposition::Y</a></div><div class="ttdeci">double Y</div><div class="ttdoc">Mass fraction of Helium.</div><div class="ttdef"><b>Definition</b> <a href="#l00045">composition.h:45</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_abe5b01574242f8eaabd00c3d653291f7"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">fourdst::composition::CanonicalComposition::X</a></div><div class="ttdeci">double X</div><div class="ttdoc">Mass fraction of Hydrogen.</div><div class="ttdef"><b>Definition</b> <a href="#l00044">composition.h:44</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_ae1981f5ddd36abd17a4a69fa1f43de18"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">fourdst::composition::CanonicalComposition::Z</a></div><div class="ttdeci">double Z</div><div class="ttdoc">Mass fraction of Metals.</div><div class="ttdef"><b>Definition</b> <a href="#l00046">composition.h:46</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a0498d707d8ea78be39283786c10657ef"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">fourdst::composition::CompositionEntry::m_relAbundance</a></div><div class="ttdeci">double m_relAbundance</div><div class="ttdoc">The relative abundance, used internally for conversions. For mass fraction mode, this is X_i / A_i; f...</div><div class="ttdef"><b>Definition</b> <a href="#l00090">composition.h:90</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a14f12b8b0178df2e32e2023bd4564ddc"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">fourdst::composition::CompositionEntry::getMassFracMode</a></div><div class="ttdeci">bool getMassFracMode() const</div><div class="ttdoc">Gets the mode of the composition entry.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00147">composition.cpp:147</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a1cccb94c150dd1dcde860f55fbeaf2bd"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">fourdst::composition::CompositionEntry::CompositionEntry</a></div><div class="ttdeci">CompositionEntry()</div><div class="ttdoc">Default constructor. Initializes a default entry (H-1), but in an uninitialized state.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00038">composition.cpp:38</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a1e860519bea86793413ed67c76d18c8b"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">fourdst::composition::CompositionEntry::m_massFracMode</a></div><div class="ttdeci">bool m_massFracMode</div><div class="ttdoc">The mode of the composition entry. True if mass fraction, false if number fraction.</div><div class="ttdef"><b>Definition</b> <a href="#l00086">composition.h:86</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a2b5e245f7dabb11076efdbe1ed516d9f"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">fourdst::composition::CompositionEntry::m_numberFraction</a></div><div class="ttdeci">double m_numberFraction</div><div class="ttdoc">The number fraction (mole fraction) of the species. Valid only if m_massFracMode is false.</div><div class="ttdef"><b>Definition</b> <a href="#l00089">composition.h:89</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a2d55492d285068d4a64db5602dfb1c78"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">fourdst::composition::CompositionEntry::number_fraction</a></div><div class="ttdeci">double number_fraction() const</div><div class="ttdoc">Gets the number fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00089">composition.cpp:89</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a391e899874cd7ef299a3ae1f64c016d2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">fourdst::composition::CompositionEntry::m_initialized</a></div><div class="ttdeci">bool m_initialized</div><div class="ttdoc">True if the composition entry has been initialized with a valid species.</div><div class="ttdef"><b>Definition</b> <a href="#l00092">composition.h:92</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a3fb3f63a4e5675c6fefb662a8e3e7aa3"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">fourdst::composition::CompositionEntry::setMassFracMode</a></div><div class="ttdeci">bool setMassFracMode(double meanMolarMass)</div><div class="ttdoc">Switches the mode to mass fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00129">composition.cpp:129</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a4d6df43e098e7e2e2d94ff7fb76cb4c2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">fourdst::composition::CompositionEntry::setMassFraction</a></div><div class="ttdeci">void setMassFraction(double mass_fraction)</div><div class="ttdoc">Sets the mass fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00113">composition.cpp:113</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a50d18b4c27611fa9314dd756af54c2f0"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">fourdst::composition::CompositionEntry::symbol</a></div><div class="ttdeci">std::string symbol() const</div><div class="ttdoc">Gets the chemical symbol of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00068">composition.cpp:68</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a5885a0e33687bceb15b225a00163e9d3"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">fourdst::composition::CompositionEntry::setSpecies</a></div><div class="ttdeci">void setSpecies(const std::string &amp;symbol)</div><div class="ttdoc">Sets the species for the composition entry. This can only be done once.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00056">composition.cpp:56</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a66cb086719d7f654869bd7b0cee87ffc"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">fourdst::composition::CompositionEntry::mass_fraction</a></div><div class="ttdeci">double mass_fraction() const</div><div class="ttdoc">Gets the mass fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00072">composition.cpp:72</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a743042d1998875851150d789817f5473"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a743042d1998875851150d789817f5473">fourdst::composition::CompositionEntry::setNumberFracMode</a></div><div class="ttdeci">bool setNumberFracMode(double totalMoles)</div><div class="ttdoc">Switches the mode to number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00138">composition.cpp:138</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a79039cbdc76b4401eb2ce44b85467503"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">fourdst::composition::CompositionEntry::m_isotope</a></div><div class="ttdeci">atomic::Species m_isotope</div><div class="ttdoc">The atomic::Species object containing detailed isotope data.</div><div class="ttdef"><b>Definition</b> <a href="#l00085">composition.h:85</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a9ec47cf4b3399128d3836c1b24b031b0"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">fourdst::composition::CompositionEntry::setNumberFraction</a></div><div class="ttdeci">void setNumberFraction(double number_fraction)</div><div class="ttdoc">Sets the number fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00121">composition.cpp:121</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ab6619d23e111905d1e3ab16ee822d96c"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">fourdst::composition::CompositionEntry::rel_abundance</a></div><div class="ttdeci">double rel_abundance() const</div><div class="ttdoc">Gets the relative abundance of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00105">composition.cpp:105</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ac273debdba6a1b3ac0f11698c399d38e"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">fourdst::composition::CompositionEntry::m_symbol</a></div><div class="ttdeci">std::string m_symbol</div><div class="ttdoc">The chemical symbol of the species (e.g., &quot;H-1&quot;, &quot;Fe-56&quot;).</div><div class="ttdef"><b>Definition</b> <a href="#l00084">composition.h:84</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_adc20165bf94e18eea3458003025579ac"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">fourdst::composition::CompositionEntry::m_massFraction</a></div><div class="ttdeci">double m_massFraction</div><div class="ttdoc">The mass fraction of the species. Valid only if m_massFracMode is true.</div><div class="ttdef"><b>Definition</b> <a href="#l00088">composition.h:88</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ae7a6a113fc5914248eff5629716d6eb2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">fourdst::composition::CompositionEntry::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, const CompositionEntry &amp;entry)</div><div class="ttdoc">Overloaded output stream operator for CompositionEntry.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00767">composition.cpp:767</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_af4f8d292d18755670a914072e2260dfb"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#af4f8d292d18755670a914072e2260dfb">fourdst::composition::CompositionEntry::isotope</a></div><div class="ttdeci">atomic::Species isotope() const</div><div class="ttdoc">Gets the isotope data for the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00109">composition.cpp:109</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html">fourdst::composition::GlobalComposition</a></div><div class="ttdoc">Represents global properties of a finalized composition.</div><div class="ttdef"><b>Definition</b> <a href="#l00069">composition.h:69</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a0df6ecfe28d13cbffd0abcbfec9aee41"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">fourdst::composition::GlobalComposition::specificNumberDensity</a></div><div class="ttdeci">double specificNumberDensity</div><div class="ttdoc">The specific number density (moles per unit mass, sum of X_i/M_i), where X_i is mass fraction and M_i...</div><div class="ttdef"><b>Definition</b> <a href="#l00070">composition.h:70</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a3c072a749c3648607771ac9105181f26"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">fourdst::composition::GlobalComposition::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, const GlobalComposition &amp;comp)</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00760">composition.cpp:760</a></div></div>
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a9c35810d965841a755da9ce4644a2f1b"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">fourdst::composition::GlobalComposition::meanParticleMass</a></div><div class="ttdeci">double meanParticleMass</div><div class="ttdoc">The mean mass per particle (inverse of specific number density). Units: g/mol.</div><div class="ttdef"><b>Definition</b> <a href="#l00071">composition.h:71</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_8h.html">composition.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>

58
docs/html/cookie.js Normal file
View File

@@ -0,0 +1,58 @@
/*!
Cookie helper functions
Copyright (c) 2023 Dimitri van Heesch
Released under MIT license.
*/
let Cookie = {
cookie_namespace: 'doxygen_',
readSetting(cookie,defVal) {
if (window.chrome) {
const val = localStorage.getItem(this.cookie_namespace+cookie) ||
sessionStorage.getItem(this.cookie_namespace+cookie);
if (val) return val;
} else {
let myCookie = this.cookie_namespace+cookie+"=";
if (document.cookie) {
const index = document.cookie.indexOf(myCookie);
if (index != -1) {
const valStart = index + myCookie.length;
let valEnd = document.cookie.indexOf(";", valStart);
if (valEnd == -1) {
valEnd = document.cookie.length;
}
return document.cookie.substring(valStart, valEnd);
}
}
}
return defVal;
},
writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete
if (window.chrome) {
if (days==0) {
sessionStorage.setItem(this.cookie_namespace+cookie,val);
} else {
localStorage.setItem(this.cookie_namespace+cookie,val);
}
} else {
let date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
const expiration = days!=0 ? "expires="+date.toGMTString()+";" : "";
document.cookie = this.cookie_namespace + cookie + "=" +
val + "; SameSite=Lax;" + expiration + "path=/";
}
},
eraseSetting(cookie) {
if (window.chrome) {
if (localStorage.getItem(this.cookie_namespace+cookie)) {
localStorage.removeItem(this.cookie_namespace+cookie);
} else if (sessionStorage.getItem(this.cookie_namespace+cookie)) {
sessionStorage.removeItem(this.cookie_namespace+cookie);
}
} else {
this.writeSetting(cookie,'',-1);
}
},
}

View File

@@ -0,0 +1,121 @@
<!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 Directory 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;v1.5.2</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_3c9efac6790a3720e63e1a08c00d11f2.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 Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a></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="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 dir_3c9efac6790a3720e63e1a08c00d11f2 =
[
[ "composition", "dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html", "dir_f0fdd83dd0cb4aa6fd6a832374ae4f05" ]
];

View File

@@ -0,0 +1,123 @@
<!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 Directory 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;v1.5.2</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_425afc2e69e55565110382214454a15b.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 Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e22a97de167fe22ecd13733f7a34b9f0.html">lib</a></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="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,5 @@
var dir_425afc2e69e55565110382214454a15b =
[
[ "include", "dir_cb6fc2f7165eff3b2362b2440dfaea8e.html", "dir_cb6fc2f7165eff3b2362b2440dfaea8e" ],
[ "lib", "dir_e22a97de167fe22ecd13733f7a34b9f0.html", "dir_e22a97de167fe22ecd13733f7a34b9f0" ]
];

View File

@@ -0,0 +1,121 @@
<!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: docs Directory 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;v1.5.2</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_49e56c817e5e54854c35e136979f97ca.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">docs Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html">static</a></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_49e56c817e5e54854c35e136979f97ca.html">docs</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 dir_49e56c817e5e54854c35e136979f97ca =
[
[ "static", "dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html", null ]
];

View File

@@ -0,0 +1,121 @@
<!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 Directory 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;v1.5.2</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_68267d1309a1af8e8297ef4c3efbcdba.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">src Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></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="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 dir_68267d1309a1af8e8297ef4c3efbcdba =
[
[ "composition", "dir_425afc2e69e55565110382214454a15b.html", "dir_425afc2e69e55565110382214454a15b" ]
];

View File

@@ -0,0 +1,121 @@
<!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/exceptions Directory 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;v1.5.2</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_88aa30610c51652b536406602eb05405.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">exceptions Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="exceptions__composition_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions__composition_8h.html">exceptions_composition.h</a></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="dir_88aa30610c51652b536406602eb05405.html">exceptions</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 dir_88aa30610c51652b536406602eb05405 =
[
[ "exceptions_composition.h", "exceptions__composition_8h.html", "exceptions__composition_8h" ]
];

View File

@@ -0,0 +1,115 @@
<!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: docs/static Directory 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;v1.5.2</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_c34d5e8363cf0aa3fabc4f3fad3412a4.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">static Directory Reference</div></div>
</div><!--header-->
<div class="contents">
</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_49e56c817e5e54854c35e136979f97ca.html">docs</a></li><li class="navelem"><a class="el" href="dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html">static</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,121 @@
<!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 Directory 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;v1.5.2</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_cb6fc2f7165eff3b2362b2440dfaea8e.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">include Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></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="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 dir_cb6fc2f7165eff3b2362b2440dfaea8e =
[
[ "fourdst", "dir_3c9efac6790a3720e63e1a08c00d11f2.html", "dir_3c9efac6790a3720e63e1a08c00d11f2" ]
];

View File

@@ -0,0 +1,121 @@
<!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 Directory 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;v1.5.2</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="header">
<div class="headertitle"><div class="title">lib Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="composition_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="composition_8cpp.html">composition.cpp</a></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_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>

View File

@@ -0,0 +1,4 @@
var dir_e22a97de167fe22ecd13733f7a34b9f0 =
[
[ "composition.cpp", "composition_8cpp.html", "composition_8cpp" ]
];

View File

@@ -0,0 +1,130 @@
<!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 Directory 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;v1.5.2</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="header">
<div class="headertitle"><div class="title">composition Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_88aa30610c51652b536406602eb05405.html">exceptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="atomic_species_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="composition_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="composition_8h.html">composition.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="species_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="species_8h.html">species.h</a></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="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,7 @@
var dir_f0fdd83dd0cb4aa6fd6a832374ae4f05 =
[
[ "exceptions", "dir_88aa30610c51652b536406602eb05405.html", "dir_88aa30610c51652b536406602eb05405" ],
[ "atomicSpecies.h", "atomic_species_8h.html", "atomic_species_8h" ],
[ "composition.h", "composition_8h.html", "composition_8h" ],
[ "species.h", "species_8h.html", "species_8h" ]
];

12
docs/html/doc.svg Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

12
docs/html/docd.svg Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,116 @@
/**
Doxygen Awesome
https://github.com/jothepro/doxygen-awesome-css
MIT License
Copyright (c) 2021 - 2023 jothepro
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
html {
/* side nav width. MUST be = `TREEVIEW_WIDTH`.
* Make sure it is wide enough to contain the page title (logo + title + version)
*/
--side-nav-fixed-width: 335px;
--menu-display: none;
--top-height: 120px;
--toc-sticky-top: -25px;
--toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 25px);
}
#projectname {
white-space: nowrap;
}
@media screen and (min-width: 768px) {
html {
--searchbar-background: var(--page-background-color);
}
#side-nav {
min-width: var(--side-nav-fixed-width);
max-width: var(--side-nav-fixed-width);
top: var(--top-height);
overflow: visible;
}
#nav-tree, #side-nav {
height: calc(100vh - var(--top-height)) !important;
}
#nav-tree {
padding: 0;
}
#top {
display: block;
border-bottom: none;
height: var(--top-height);
margin-bottom: calc(0px - var(--top-height));
max-width: var(--side-nav-fixed-width);
overflow: hidden;
background: var(--side-nav-background);
}
#main-nav {
float: left;
padding-right: 0;
}
.ui-resizable-handle {
cursor: default;
width: 1px !important;
background: var(--separator-color);
box-shadow: 0 calc(-2 * var(--top-height)) 0 0 var(--separator-color);
}
#nav-path {
position: fixed;
right: 0;
left: var(--side-nav-fixed-width);
bottom: 0;
width: auto;
}
#doc-content {
height: calc(100vh - 31px) !important;
padding-bottom: calc(3 * var(--spacing-large));
padding-top: calc(var(--top-height) - 80px);
box-sizing: border-box;
margin-left: var(--side-nav-fixed-width) !important;
}
#MSearchBox {
width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)));
}
#MSearchField {
width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 65px);
}
#MSearchResultsWindow {
left: var(--spacing-medium) !important;
right: auto;
}
}

File diff suppressed because it is too large Load Diff

1849
docs/html/doxygen.css Normal file

File diff suppressed because it is too large Load Diff

28
docs/html/doxygen.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

7418
docs/html/doxygen_crawl.html Normal file

File diff suppressed because it is too large Load Diff

205
docs/html/dynsections.js Normal file
View File

@@ -0,0 +1,205 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj) {
return dynsection.toggleVisibility(linkObj);
}
let dynsection = {
// helper function
updateStripes : function() {
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
$('table.directory tr').
removeClass('odd').filter(':visible:odd').addClass('odd');
},
toggleVisibility : function(linkObj) {
const base = $(linkObj).attr('id');
const summary = $('#'+base+'-summary');
const content = $('#'+base+'-content');
const trigger = $('#'+base+'-trigger');
const src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
},
toggleLevel : function(level) {
$('table.directory tr').each(function() {
const l = this.id.split('_').length-1;
const i = $('#img'+this.id.substring(3));
const a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
this.updateStripes();
},
toggleFolder : function(id) {
// the clicked row
const currentRow = $('#row_'+id);
// all rows after the clicked row
const rows = currentRow.nextAll("tr");
const re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
const childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
const currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
const currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
const childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
this.updateStripes();
},
toggleInherit : function(id) {
const rows = $('tr.inherit.'+id);
const img = $('tr.inherit_header.'+id+' img');
const src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
},
};
let codefold = {
opened : true,
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
plusImg: [ "url('plus.svg')", "url('../../plus.svg')" ],
minusImg: [ "url('minus.svg')", "url('../../minus.svg')" ],
// toggle all folding blocks
toggle_all : function(relPath) {
if (this.opened) {
$('#fold_all').css('background-image',this.plusImg[relPath]);
$('div[id^=foldopen]').hide();
$('div[id^=foldclosed]').show();
} else {
$('#fold_all').css('background-image',this.minusImg[relPath]);
$('div[id^=foldopen]').show();
$('div[id^=foldclosed]').hide();
}
this.opened=!this.opened;
},
// toggle single folding block
toggle : function(id) {
$('#foldopen'+id).toggle();
$('#foldclosed'+id).toggle();
},
init : function(relPath) {
$('span[class=lineno]').css({
'padding-right':'4px',
'margin-right':'2px',
'display':'inline-block',
'width':'54px',
'background':'linear-gradient(#808080,#808080) no-repeat 46px/2px 100%'
});
// add global toggle to first line
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
'onclick="javascript:codefold.toggle_all('+relPath+');" '+
'style="background-image:'+this.minusImg[relPath]+';"></span>');
// add vertical lines to other rows
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
// add toggle controls to lines with fold divs
$('div[class=foldopen]').each(function() {
// extract specific id to use
const id = $(this).attr('id').replace('foldopen','');
// extract start and end foldable fragment attributes
const start = $(this).attr('data-start');
const end = $(this).attr('data-end');
// replace normal fold span with controls for the first line of a foldable fragment
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
'onclick="javascript:codefold.toggle(\''+id+'\');" '+
'style="background-image:'+codefold.minusImg[relPath]+';"></span>');
// append div for folded (closed) representation
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
// extract the first line from the "open" section to represent closed content
const line = $(this).children().first().clone();
// remove any glow that might still be active on the original line
$(line).removeClass('glow');
if (start) {
// if line already ends with a start marker (e.g. trailing {), remove it
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
}
// replace minus with plus symbol
$(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]);
// append ellipsis
$(line).append(' '+start+'<a href="javascript:codefold.toggle(\''+id+'\')">&#8230;</a>'+end);
// insert constructed line into closed div
$('#foldclosed'+id).html(line);
});
},
};
/* @license-end */
$(function() {
$('.code,.codeRef').each(function() {
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
$.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ];
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
});
});

View File

@@ -0,0 +1,168 @@
<!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/exceptions/exceptions_composition.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;v1.5.2</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('exceptions__composition_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> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">exceptions_composition.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;exception&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
</div>
<p><a href="exceptions__composition_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="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for exceptions related to composition objects. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for exceptions related to individual entries within a composition. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when an operation is attempted on a composition that has not been finalized. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when a composition is in an invalid or inconsistent state. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">fourdst::composition::exceptions::InvalidMixingMode</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown for an invalid or unsupported mixing mode. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">fourdst::composition::exceptions::InvalidSymbolError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when a symbol used in a composition is invalid. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when a symbol is used that has not been registered. <a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when the finalization process of a composition fails. <a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown for an invalid chemical species symbol in a composition entry. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when attempting to initialize a composition entry that has already been initialized. <a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">fourdst::composition::exceptions::CompositionModeError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown due to a conflict in composition modes at the entry level. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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.html">fourdst</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="separator:"><td class="memSeparator" colspan="2">&#160;</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_1_1exceptions.html">fourdst::composition::exceptions</a></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="dir_88aa30610c51652b536406602eb05405.html">exceptions</a></li><li class="navelem"><a class="el" href="exceptions__composition_8h.html">exceptions_composition.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,14 @@
var exceptions__composition_8h =
[
[ "fourdst::composition::exceptions::CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error" ],
[ "fourdst::composition::exceptions::CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" ],
[ "fourdst::composition::exceptions::CompositionNotFinalizedError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error" ],
[ "fourdst::composition::exceptions::InvalidCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error" ],
[ "fourdst::composition::exceptions::InvalidMixingMode", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode" ],
[ "fourdst::composition::exceptions::InvalidSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error" ],
[ "fourdst::composition::exceptions::UnregisteredSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error" ],
[ "fourdst::composition::exceptions::FailedToFinalizeCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error" ],
[ "fourdst::composition::exceptions::InvalidSpeciesSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error" ],
[ "fourdst::composition::exceptions::EntryAlreadyInitializedError", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error" ],
[ "fourdst::composition::exceptions::CompositionModeError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error" ]
];

View File

@@ -0,0 +1,239 @@
<!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/exceptions/exceptions_composition.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;v1.5.2</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('exceptions__composition_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">exceptions_composition.h</div></div>
</div><!--header-->
<div class="contents">
<a href="exceptions__composition_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 &lt;exception&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="foldopen" id="foldopen00006" data-start="{" data-end="}">
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"><a class="line" href="namespacefourdst_1_1composition_1_1exceptions.html"> 6</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a> {</div>
<div class="foldopen" id="foldopen00014" data-start="{" data-end="};">
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html"> 14</a></span> <span class="keyword">class </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> : <span class="keyword">public</span> std::exception {</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440"> 19</a></span> std::string <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00025" data-start="{" data-end="}">
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c"> 25</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a>(<span class="keyword">const</span> std::string&amp; message)</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> : <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a>(std::move(message)) {}</div>
</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span></div>
<div class="foldopen" id="foldopen00032" data-start="{" data-end="}">
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08"> 32</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() const noexcept<span class="keyword"> override</span>{</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">m_message</a>.c_str();</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> }</div>
</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> };</div>
</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span></div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html"> 44</a></span> <span class="keyword">class </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> : <span class="keyword">public</span> std::exception {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d"> 49</a></span> std::string <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00055" data-start="{" data-end="}">
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1"> 55</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a>(<span class="keyword">const</span> std::string&amp; message)</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> : <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a>(std::move(message)) {}</div>
</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span></div>
<div class="foldopen" id="foldopen00062" data-start="{" data-end="}">
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57"> 62</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a>() const noexcept<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a>.c_str();</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> };</div>
</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span></div>
<div class="foldopen" id="foldopen00074" data-start="{" data-end="};">
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html"> 74</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">CompositionNotFinalizedError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> };</div>
</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span></div>
<div class="foldopen" id="foldopen00082" data-start="{" data-end="};">
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html"> 82</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">InvalidCompositionError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> };</div>
</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span></div>
<div class="foldopen" id="foldopen00093" data-start="{" data-end="};">
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html"> 93</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">InvalidMixingMode</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> };</div>
</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span></div>
<div class="foldopen" id="foldopen00101" data-start="{" data-end="};">
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html"> 101</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">InvalidSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> };</div>
</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span></div>
<div class="foldopen" id="foldopen00111" data-start="{" data-end="};">
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html"> 111</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">UnregisteredSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> };</div>
</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span></div>
<div class="foldopen" id="foldopen00119" data-start="{" data-end="};">
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html"> 119</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">FailedToFinalizeCompositionError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> };</div>
</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span></div>
<div class="foldopen" id="foldopen00127" data-start="{" data-end="};">
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html"> 127</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">InvalidSpeciesSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> {</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError::CompositionEntryError</a>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> };</div>
</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span></div>
<div class="foldopen" id="foldopen00135" data-start="{" data-end="};">
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html"> 135</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">EntryAlreadyInitializedError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> {</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError::CompositionEntryError</a>;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> };</div>
</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span></div>
<div class="foldopen" id="foldopen00145" data-start="{" data-end="};">
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html"> 145</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">CompositionModeError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> {</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError::CompositionEntryError</a>;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> };</div>
</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>}</div>
</div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_a41208f0821385ed6f168c66f5863a79d"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">fourdst::composition::exceptions::CompositionEntryError::m_message</a></div><div class="ttdeci">std::string m_message</div><div class="ttdoc">The error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00049">exceptions_composition.h:49</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_aeba45905c6dc1a47ec1ad3f978f94e57"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">fourdst::composition::exceptions::CompositionEntryError::what</a></div><div class="ttdeci">const char * what() const noexcept override</div><div class="ttdoc">Returns the error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00062">exceptions_composition.h:62</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionEntryError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_a4cd69d727a162f90045cd6d4aaf95440"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">fourdst::composition::exceptions::CompositionError::m_message</a></div><div class="ttdeci">std::string m_message</div><div class="ttdoc">The error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00019">exceptions_composition.h:19</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_ae44ceddb19da8a8cda7ee150b6826d08"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError::what</a></div><div class="ttdeci">const char * what() const noexcept override</div><div class="ttdoc">Returns the error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00032">exceptions_composition.h:32</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">fourdst::composition::exceptions::CompositionModeError</a></div><div class="ttdoc">Exception thrown due to a conflict in composition modes at the entry level.</div><div class="ttdef"><b>Definition</b> <a href="#l00145">exceptions_composition.h:145</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionModeError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a></div><div class="ttdoc">Exception thrown when an operation is attempted on a composition that has not been finalized.</div><div class="ttdef"><b>Definition</b> <a href="#l00074">exceptions_composition.h:74</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionNotFinalizedError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></div><div class="ttdoc">Exception thrown when attempting to initialize a composition entry that has already been initialized.</div><div class="ttdef"><b>Definition</b> <a href="#l00135">exceptions_composition.h:135</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::EntryAlreadyInitializedError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></div><div class="ttdoc">Exception thrown when the finalization process of a composition fails.</div><div class="ttdef"><b>Definition</b> <a href="#l00119">exceptions_composition.h:119</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::FailedToFinalizeCompositionError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</a></div><div class="ttdoc">Exception thrown when a composition is in an invalid or inconsistent state.</div><div class="ttdef"><b>Definition</b> <a href="#l00082">exceptions_composition.h:82</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">fourdst::composition::exceptions::InvalidMixingMode</a></div><div class="ttdoc">Exception thrown for an invalid or unsupported mixing mode.</div><div class="ttdef"><b>Definition</b> <a href="#l00093">exceptions_composition.h:93</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidMixingMode::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></div><div class="ttdoc">Exception thrown for an invalid chemical species symbol in a composition entry.</div><div class="ttdef"><b>Definition</b> <a href="#l00127">exceptions_composition.h:127</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::InvalidSpeciesSymbolError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">fourdst::composition::exceptions::InvalidSymbolError</a></div><div class="ttdoc">Exception thrown when a symbol used in a composition is invalid.</div><div class="ttdef"><b>Definition</b> <a href="#l00101">exceptions_composition.h:101</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidSymbolError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></div><div class="ttdoc">Exception thrown when a symbol is used that has not been registered.</div><div class="ttdef"><b>Definition</b> <a href="#l00111">exceptions_composition.h:111</a></div></div>
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::UnregisteredSymbolError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &amp;message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
<div class="ttc" id="anamespacefourdst_1_1composition_1_1exceptions_html"><div class="ttname"><a href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a></div><div class="ttdef"><b>Definition</b> <a href="#l00006">exceptions_composition.h:6</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="dir_88aa30610c51652b536406602eb05405.html">exceptions</a></li><li class="navelem"><a class="el" href="exceptions__composition_8h.html">exceptions_composition.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>

132
docs/html/files.html Normal file
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: File 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;v1.5.2</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('files.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">File List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span><span onclick="javascript:dynsection.toggleLevel(5);">5</span><span onclick="javascript:dynsection.toggleLevel(6);">6</span><span onclick="javascript:dynsection.toggleLevel(7);">7</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_')">&#160;</span><a class="el" href="dir_49e56c817e5e54854c35e136979f97ca.html" target="_self">docs</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="iconfclosed"></span><a class="el" href="dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html" target="_self">static</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_')">&#9660;</span><span id="img_1_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_')">&#160;</span><a class="el" href="dir_425afc2e69e55565110382214454a15b.html" target="_self">composition</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_')">&#9660;</span><span id="img_1_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_')">&#160;</span><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_')">&#9660;</span><span id="img_1_0_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_')">&#160;</span><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html" target="_self">fourdst</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_0_')">&#9660;</span><span id="img_1_0_0_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_0_')">&#160;</span><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html" target="_self">composition</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_0_0_" class="odd"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span id="arr_1_0_0_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_0_0_')">&#9660;</span><span id="img_1_0_0_0_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_0_0_')">&#160;</span><a class="el" href="dir_88aa30610c51652b536406602eb05405.html" target="_self">exceptions</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_0_0_0_" class="even"><td class="entry"><span style="width:112px;display:inline-block;">&#160;</span><a href="exceptions__composition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="exceptions__composition_8h.html" target="_self">exceptions_composition.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_0_1_" class="odd"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><a href="atomic_species_8h_source.html"><span class="icondoc"></span></a><a class="el" href="atomic_species_8h.html" target="_self">atomicSpecies.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_0_2_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><a href="composition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="composition_8h.html" target="_self">composition.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_0_3_" class="odd"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><a href="species_8h_source.html"><span class="icondoc"></span></a><a class="el" href="species_8h.html" target="_self">species.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_1_" class="arrow" onclick="dynsection.toggleFolder('1_0_1_')">&#9660;</span><span id="img_1_0_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_1_')">&#160;</span><a class="el" href="dir_e22a97de167fe22ecd13733f7a34b9f0.html" target="_self">lib</a></td><td class="desc"></td></tr>
<tr id="row_1_0_1_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="composition_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="composition_8cpp.html" target="_self">composition.cpp</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</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>

5
docs/html/files_dup.js Normal file
View File

@@ -0,0 +1,5 @@
var files_dup =
[
[ "docs", "dir_49e56c817e5e54854c35e136979f97ca.html", "dir_49e56c817e5e54854c35e136979f97ca" ],
[ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ]
];

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

17
docs/html/folderopen.svg Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
id="path2" />
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
id="path199" /><path
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
id="path201" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

12
docs/html/folderopend.svg Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

292
docs/html/functions.html Normal file
View File

@@ -0,0 +1,292 @@
<!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: Class Members</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;v1.5.2</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('functions.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">
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>a()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">fourdst::atomic::Species</a></li>
</ul>
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>begin()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">fourdst::composition::Composition</a></li>
<li>betaCode()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">fourdst::atomic::Species</a></li>
<li>betaDecayEnergy()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">fourdst::atomic::Species</a></li>
<li>bindingEnergy()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">fourdst::atomic::Species</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>Composition()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">fourdst::composition::Composition</a></li>
<li>CompositionEntry()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">fourdst::composition::CompositionEntry</a></li>
<li>CompositionEntryError()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionModeError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::EntryAlreadyInitializedError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></li>
<li>CompositionError()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionNotFinalizedError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidMixingMode</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidSymbolError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::UnregisteredSymbolError</a></li>
<li>contains()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>decayModes()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">fourdst::atomic::Species</a></li>
</ul>
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
<li>el()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">fourdst::atomic::Species</a></li>
<li>end()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>finalize()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition</a></li>
<li>finalizeMassFracMode()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">fourdst::composition::Composition</a></li>
<li>finalizeNumberFracMode()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>getCanonicalComposition()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">fourdst::composition::Composition</a></li>
<li>getComposition()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377">fourdst::composition::Composition</a></li>
<li>getMassFracMode()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">fourdst::composition::CompositionEntry</a></li>
<li>getMassFraction()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">fourdst::composition::Composition</a></li>
<li>getMeanAtomicNumber()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">fourdst::composition::Composition</a></li>
<li>getMeanParticleMass()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">fourdst::composition::Composition</a></li>
<li>getMolarAbundance()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">fourdst::composition::Composition</a></li>
<li>getNumberFraction()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15">fourdst::composition::Composition</a></li>
<li>getRegisteredSpecies()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">fourdst::composition::Composition</a></li>
<li>getRegisteredSymbols()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>halfLife()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">fourdst::atomic::Species</a></li>
<li>hasSymbol()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>isotope()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#af4f8d292d18755670a914072e2260dfb">fourdst::composition::CompositionEntry</a></li>
<li>isValidComposition()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">fourdst::composition::Composition</a></li>
<li>isValidSymbol()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>m_a&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">fourdst::atomic::Species</a></li>
<li>m_atomicMass&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">fourdst::atomic::Species</a></li>
<li>m_atomicMassUnc&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">fourdst::atomic::Species</a></li>
<li>m_betaCode&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">fourdst::atomic::Species</a></li>
<li>m_betaDecayEnergy&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">fourdst::atomic::Species</a></li>
<li>m_bindingEnergy&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">fourdst::atomic::Species</a></li>
<li>m_compositions&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">fourdst::composition::Composition</a></li>
<li>m_config&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">fourdst::composition::Composition</a></li>
<li>m_decayModes&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">fourdst::atomic::Species</a></li>
<li>m_el&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">fourdst::atomic::Species</a></li>
<li>m_finalized&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">fourdst::composition::Composition</a></li>
<li>m_halfLife_s&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">fourdst::atomic::Species</a></li>
<li>m_initialized&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">fourdst::composition::CompositionEntry</a></li>
<li>m_isotope&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">fourdst::composition::CompositionEntry</a></li>
<li>m_logger&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">fourdst::composition::Composition</a></li>
<li>m_logManager&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">fourdst::composition::Composition</a></li>
<li>m_massFracMode&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">fourdst::composition::CompositionEntry</a></li>
<li>m_massFraction&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">fourdst::composition::CompositionEntry</a></li>
<li>m_meanParticleMass&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">fourdst::composition::Composition</a></li>
<li>m_message&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">fourdst::composition::exceptions::CompositionError</a></li>
<li>m_n&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">fourdst::atomic::Species</a></li>
<li>m_name&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">fourdst::atomic::Species</a></li>
<li>m_numberFraction&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">fourdst::composition::CompositionEntry</a></li>
<li>m_nz&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">fourdst::atomic::Species</a></li>
<li>m_registeredSymbols&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">fourdst::composition::Composition</a></li>
<li>m_relAbundance&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">fourdst::composition::CompositionEntry</a></li>
<li>m_specificNumberDensity&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">fourdst::composition::Composition</a></li>
<li>m_spin&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">fourdst::atomic::Species</a></li>
<li>m_spinParity&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">fourdst::atomic::Species</a></li>
<li>m_symbol&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">fourdst::composition::CompositionEntry</a></li>
<li>m_z&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">fourdst::atomic::Species</a></li>
<li>mass()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">fourdst::atomic::Species</a></li>
<li>mass_fraction()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">fourdst::composition::CompositionEntry</a></li>
<li>massUnc()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">fourdst::atomic::Species</a></li>
<li>meanParticleMass&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">fourdst::composition::GlobalComposition</a></li>
<li>mix()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
<li>n()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">fourdst::atomic::Species</a></li>
<li>name()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">fourdst::atomic::Species</a></li>
<li>number_fraction()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">fourdst::composition::CompositionEntry</a></li>
<li>nz()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">fourdst::atomic::Species</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>operator!=&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04">fourdst::atomic::Species</a></li>
<li>operator()()&#160;:&#160;<a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a">std::hash&lt; fourdst::atomic::Species &gt;</a></li>
<li>operator+()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">fourdst::composition::Composition</a></li>
<li>operator&lt;&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b">fourdst::atomic::Species</a></li>
<li>operator&lt;&lt;&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species</a>, <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">fourdst::composition::CompositionEntry</a>, <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">fourdst::composition::GlobalComposition</a></li>
<li>operator=()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">fourdst::composition::Composition</a></li>
<li>operator==&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1">fourdst::atomic::Species</a></li>
<li>operator&gt;&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9">fourdst::atomic::Species</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>registerSpecies()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">fourdst::composition::Composition</a></li>
<li>registerSymbol()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition</a></li>
<li>rel_abundance()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">fourdst::composition::CompositionEntry</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>setCompositionMode()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition</a></li>
<li>setMassFracMode()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">fourdst::composition::CompositionEntry</a></li>
<li>setMassFraction()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">fourdst::composition::CompositionEntry</a></li>
<li>setNumberFracMode()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a743042d1998875851150d789817f5473">fourdst::composition::CompositionEntry</a></li>
<li>setNumberFraction()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">fourdst::composition::CompositionEntry</a></li>
<li>setSpecies()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">fourdst::composition::CompositionEntry</a></li>
<li>Species()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">fourdst::atomic::Species</a></li>
<li>specificNumberDensity&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">fourdst::composition::GlobalComposition</a></li>
<li>spin()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species</a></li>
<li>spinParity()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">fourdst::atomic::Species</a></li>
<li>subset()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">fourdst::composition::Composition</a></li>
<li>symbol()&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">fourdst::composition::CompositionEntry</a></li>
</ul>
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>validateComposition()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">fourdst::composition::Composition</a></li>
</ul>
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
<li>what()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError</a></li>
</ul>
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
<li>X&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">fourdst::composition::CanonicalComposition</a></li>
</ul>
<h3><a id="index_y" name="index_y"></a>- y -</h3><ul>
<li>Y&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">fourdst::composition::CanonicalComposition</a></li>
</ul>
<h3><a id="index_z" name="index_z"></a>- z -</h3><ul>
<li>Z&#160;:&#160;<a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">fourdst::composition::CanonicalComposition</a></li>
<li>z()&#160;:&#160;<a class="el" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">fourdst::atomic::Species</a></li>
</ul>
<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul>
<li>~Composition()&#160;:&#160;<a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">fourdst::composition::Composition</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="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