<ahref="exceptions__composition_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="preprocessor">#pragma once</span></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_aeba45905c6dc1a47ec1ad3f978f94e57"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">fourdst::composition::exceptions::CompositionEntryError::what</a></div><divclass="ttdeci">const char * what() const noexcept override</div><divclass="ttdoc">Returns the error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00062">exceptions_composition.h:62</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_af5ea3395201839d670bdcfc61b19abb1"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionEntryError::CompositionEntryError</a></div><divclass="ttdeci">CompositionEntryError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionEntryError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00055">exceptions_composition.h:55</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_ae44ceddb19da8a8cda7ee150b6826d08"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError::what</a></div><divclass="ttdeci">const char * what() const noexcept override</div><divclass="ttdoc">Returns the error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00032">exceptions_composition.h:32</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionError::CompositionError</a></div><divclass="ttdeci">CompositionError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00025">exceptions_composition.h:25</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">fourdst::composition::exceptions::CompositionModeError</a></div><divclass="ttdoc">Exception thrown due to a conflict in composition modes at the entry level.</div><divclass="ttdef"><b>Definition</b><ahref="#l00145">exceptions_composition.h:145</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error_html_af5ea3395201839d670bdcfc61b19abb1"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionModeError::CompositionEntryError</a></div><divclass="ttdeci">CompositionEntryError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionEntryError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00055">exceptions_composition.h:55</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a></div><divclass="ttdoc">Exception thrown when an operation is attempted on a composition that has not been finalized.</div><divclass="ttdef"><b>Definition</b><ahref="#l00074">exceptions_composition.h:74</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionNotFinalizedError::CompositionError</a></div><divclass="ttdeci">CompositionError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00025">exceptions_composition.h:25</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></div><divclass="ttdoc">Exception thrown when attempting to initialize a composition entry that has already been initialized.</div><divclass="ttdef"><b>Definition</b><ahref="#l00135">exceptions_composition.h:135</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error_html_af5ea3395201839d670bdcfc61b19abb1"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::EntryAlreadyInitializedError::CompositionEntryError</a></div><divclass="ttdeci">CompositionEntryError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionEntryError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00055">exceptions_composition.h:55</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></div><divclass="ttdoc">Exception thrown when the finalization process of a composition fails.</div><divclass="ttdef"><b>Definition</b><ahref="#l00119">exceptions_composition.h:119</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::FailedToFinalizeCompositionError::CompositionError</a></div><divclass="ttdeci">CompositionError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00025">exceptions_composition.h:25</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</a></div><divclass="ttdoc">Exception thrown when a composition is in an invalid or inconsistent state.</div><divclass="ttdef"><b>Definition</b><ahref="#l00082">exceptions_composition.h:82</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError::CompositionError</a></div><divclass="ttdeci">CompositionError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00025">exceptions_composition.h:25</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">fourdst::composition::exceptions::InvalidMixingMode</a></div><divclass="ttdoc">Exception thrown for an invalid or unsupported mixing mode.</div><divclass="ttdef"><b>Definition</b><ahref="#l00093">exceptions_composition.h:93</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidMixingMode::CompositionError</a></div><divclass="ttdeci">CompositionError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00025">exceptions_composition.h:25</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></div><divclass="ttdoc">Exception thrown for an invalid chemical species symbol in a composition entry.</div><divclass="ttdef"><b>Definition</b><ahref="#l00127">exceptions_composition.h:127</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error_html_af5ea3395201839d670bdcfc61b19abb1"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::InvalidSpeciesSymbolError::CompositionEntryError</a></div><divclass="ttdeci">CompositionEntryError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionEntryError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00055">exceptions_composition.h:55</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">fourdst::composition::exceptions::InvalidSymbolError</a></div><divclass="ttdoc">Exception thrown when a symbol used in a composition is invalid.</div><divclass="ttdef"><b>Definition</b><ahref="#l00101">exceptions_composition.h:101</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidSymbolError::CompositionError</a></div><divclass="ttdeci">CompositionError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00025">exceptions_composition.h:25</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></div><divclass="ttdoc">Exception thrown when a symbol is used that has not been registered.</div><divclass="ttdef"><b>Definition</b><ahref="#l00111">exceptions_composition.h:111</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::UnregisteredSymbolError::CompositionError</a></div><divclass="ttdeci">CompositionError(const std::string &message)</div><divclass="ttdoc">Constructs a CompositionError with an error message.</div><divclass="ttdef"><b>Definition</b><ahref="#l00025">exceptions_composition.h:25</a></div></div>
<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>