<ahref="classfourdst_1_1composition_1_1_masked_composition-members.html">List of all members</a></div>
<divclass="headertitle"><divclass="title">fourdst::composition::MaskedComposition Class Reference<spanclass="mlabels"><spanclass="mlabel final">final</span></span></div></div>
Inheritance diagram for fourdst::composition::MaskedComposition:</div>
<divclass="dyncontent">
<divclass="center"><iframescrolling="no"frameborder="0"src="classfourdst_1_1composition_1_1_masked_composition__inherit__graph.svg"width="171"height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
Collaboration diagram for fourdst::composition::MaskedComposition:</div>
<divclass="dyncontent">
<divclass="center"><divclass="zoom"><iframescrolling="no"frameborder="0"src="classfourdst_1_1composition_1_1_masked_composition__coll__graph.svg"width="100%"height="461"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<trclass="memdesc:a045cfdf1e771895df872a6da61c53966"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Check if the composition contains the given species. <br/></td></tr>
<trclass="memdesc:a83b73b24715d8a0fc29811653bb7c9a6"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Check if the composition contains the given species. <br/></td></tr>
<trclass="memdesc:a44fddc3b8d34b76114afafbdc9b0ec6d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get all registered atomic species in the composition. <br/></td></tr>
<trclass="memdesc:a9b33507e9820b7fd55209d3624388077"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get all registered chemical symbols in the composition. <br/></td></tr>
<trclass="memdesc:a2383b69a4b1dbe1c7be01bb826b06c07"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the mass fraction for all registered symbols. <br/></td></tr>
<trclass="memdesc:a2c299c44f385b65202ed0d475402562a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the number fraction for all registered symbols. <br/></td></tr>
<trclass="memdesc:ab2a8d9eb543eb712f9a0bbabcc94383a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the mass fraction for a given symbol. <br/></td></tr>
<trclass="memdesc:a81cab92e09924db1804e9b943611648a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the mass fraction for a given species. <br/></td></tr>
<trclass="memdesc:af4f65f7cad735494aa5010cf0832f23b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the number fraction for a given symbol. <br/></td></tr>
<trclass="memdesc:a7cbb41a5b9e8d49c85bcbc821c3ff47e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the number fraction for a given species. <br/></td></tr>
<trclass="memdesc:a3064af4fb0b59dce5b484d5657d25506"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the molar abundance for a given symbol. <br/></td></tr>
<trclass="memdesc:a9766e12e53e504aab985e46dc4e0d6d6"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the molar abundance for a given species. <br/></td></tr>
<trclass="memdesc:a3f50005318f2aa7bf7c3cd5b1d2aef7a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the mean particle mass of the composition. <br/></td></tr>
<trclass="memdesc:a38fc871469f94b3c07ba18a00548085d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the electron abundance of the composition. <br/></td></tr>
<trclass="memdesc:a7655d278224486e762d22d0501187f58"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the mass fraction as a vector. <br/></td></tr>
<trclass="memdesc:ad28b1f5c98bd25378c24c732d74deab4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the number fraction as a vector. <br/></td></tr>
<trclass="memdesc:ac2f827bedae5405ebab7108b2e4397c5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the molar abundance as a vector. <br/></td></tr>
<trclass="memdesc:a7277650debc78e081963663557de73eb"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the index of a species by symbol. <br/></td></tr>
<trclass="memdesc:acc9d3af0aad6c6209c9aefd94f86996b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Get the species at a given index. <br/></td></tr>
<trclass="inherit_header pub_methods_classfourdst_1_1composition_1_1_composition_decorator"><tdcolspan="2"onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1_composition_decorator')"><imgsrc="closed.png"alt="-"/> Public Member Functions inherited from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html">fourdst::composition::CompositionDecorator</a></td></tr>
<trclass="inherit_header pub_methods_classfourdst_1_1composition_1_1_composition_abstract"><tdcolspan="2"onclick="javascript:dynsection.toggleInherit('pub_methods_classfourdst_1_1composition_1_1_composition_abstract')"><imgsrc="closed.png"alt="-"/> Public Member Functions inherited from <aclass="el"href="classfourdst_1_1composition_1_1_composition_abstract.html">fourdst::composition::CompositionAbstract</a></td></tr>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8h_source.html#l00015">15</a> of file <aclass="el"href="composition__masked_8h_source.html">composition_masked.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8h_source.html#l00018">18</a> of file <aclass="el"href="composition__masked_8h_source.html">composition_masked.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8h_source.html#l00017">17</a> of file <aclass="el"href="composition__masked_8h_source.html">composition_masked.h</a>.</p>
</div>
</div>
<h2class="groupheader">Constructor & Destructor Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00015">15</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
</div>
</div>
<h2class="groupheader">Member Function Documentation</h2>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a125e06aaf1edfd035d7d102792a120d5">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00226">226</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a34e7e9fd25cd4037ba359bc7a7236929">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00218">218</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00214">214</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Check if the composition contains the given species. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">species</td><td>The atomic species to check. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>True if the species is contained, false otherwise. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a811e91b7cc08f19b8c92de43fdb91401">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00037">37</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Check if the composition contains the given species. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">symbol</td><td>The symbol of the atomic species to check. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>True if the species is contained, false otherwise. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#af40ce87fce6fc0fae837bf8f31fec274">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00041">41</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a56d0561c510efa577dc9a295174827ec">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00230">230</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#aaf47cdfcb7feb3991d6e151bbf2521ff">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00222">222</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get the electron abundance of the composition. </p>
<dlclass="section return"><dt>Returns</dt><dd>The electron abundance. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a39f1df55aff6650c653e62c0e9a2cc5e">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00149">149</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get the mass fraction for all registered symbols. </p>
<dlclass="section return"><dt>Returns</dt><dd>An unordered map from symbol to mass fraction. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a8c1a4cd69465ef5b65bea547ed919ca5">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00065">65</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>The mass fraction for the species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a12a5cdb232ce4ce30980a016d20b4a43">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00097">97</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<tr><tdclass="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>The mass fraction for the symbol. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a52591cb38ab7712fc459eeb48b9d2eaf">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00089">89</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>A vector of mass fractions for all species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a4d2795fa73ec3f5185232d4cca5684a6">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00159">159</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get the mean particle mass of the composition. </p>
<dlclass="section return"><dt>Returns</dt><dd>The mean particle mass. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a3b8f0f8fd75888d001177deff39f7405">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00137">137</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>The molar abundance for the species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a57a1cc37e96234477b21866881fbdbaa">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00129">129</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get the molar abundance for a given symbol. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>The molar abundance for the symbol. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a0c46d440cafd9ae2d04589ece5fd41fb">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00121">121</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>A vector of molar abundances for all species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a80e528239b4a197985e6993c8b6dab48">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00177">177</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get the number fraction for all registered symbols. </p>
<dlclass="section return"><dt>Returns</dt><dd>An unordered map from symbol to number fraction. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a66724877d66017bac3dc3cc784dda57c">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00077">77</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>The number fraction for the species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a92c3d23d632f242e8b5526b343617f67">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00113">113</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get the number fraction for a given symbol. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>The number fraction for the symbol. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a0ff3454e625043c76131a1206d9293c6">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00105">105</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>A vector of number fractions for all species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a72ffd49c3b3e7f3f22ed28ceb2169cb5">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00168">168</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get all registered atomic species in the composition. </p>
<dlclass="section return"><dt>Returns</dt><dd>A set of registered atomic species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a0cdc50a57e09bf8461839d08eb4ae212">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00049">49</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Get all registered chemical symbols in the composition. </p>
<dlclass="section return"><dt>Returns</dt><dd>A set of registered chemical symbols. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a85acea9a107432dfefcbfffe4c3c7c62">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00053">53</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<tr><tdclass="paramname">index</td><td>The index of the species. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>The atomic species at the specified index. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a996066b4bf67e415eb2dd3ea7aed68bd">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00205">205</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>The index of the species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#ab02b459d8ce7f36a0a1c6058c013a75c">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00198">198</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<tr><tdclass="paramname">symbol</td><td>The chemical symbol. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>The index of the species. </dd></dl>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#a9b7e6388d9a73c05ddd34660bde43867">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00186">186</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00234">234</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
<p>Reimplemented from <aclass="el"href="classfourdst_1_1composition_1_1_composition_decorator.html#af70b703b6b946d959cdd5cd15e853a9d">fourdst::composition::CompositionDecorator</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8cpp_source.html#l00061">61</a> of file <aclass="el"href="composition__masked_8cpp_source.html">composition_masked.cpp</a>.</p>
</div>
</div>
<h2class="groupheader">Member Data Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8h_source.html#l00065">65</a> of file <aclass="el"href="composition__masked_8h_source.html">composition_masked.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="composition__masked_8h_source.html#l00066">66</a> of file <aclass="el"href="composition__masked_8h_source.html">composition_masked.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>