\doxysection{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::Canonical\+Composition}{\pageref{structfourdst_1_1composition_1_1_canonical_composition}}{}
\item \contentsline{section}{Composition\+Abstract}{\pageref{class_composition_abstract}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::Composition}{\pageref{classfourdst_1_1composition_1_1_composition}}{}
\end{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::Composition\+::Composition\+Cache}{\pageref{structfourdst_1_1composition_1_1_composition_1_1_composition_cache}}{}
\item \contentsline{section}{fourdst\+::composition\+::Composition\+Entry}{\pageref{structfourdst_1_1composition_1_1_composition_entry}}{}
\item std\+::exception\begin{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Composition\+Entry\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Composition\+Mode\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error}}{}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Entry\+Already\+Initialized\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error}}{}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Invalid\+Species\+Symbol\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error}}{}
\end{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Composition\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_composition_error}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Composition\+Not\+Finalized\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error}}{}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Failed\+To\+Finalize\+Composition\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error}}{}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Invalid\+Composition\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error}}{}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Invalid\+Mixing\+Mode}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode}}{}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Invalid\+Symbol\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error}}{}
\item \contentsline{section}{fourdst\+::composition\+::exceptions\+::Unregistered\+Symbol\+Error}{\pageref{classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{fourdst\+::composition\+::Global\+Composition}{\pageref{structfourdst_1_1composition_1_1_global_composition}}{}
\item \contentsline{section}{std\+::hash\texorpdfstring{$<$}{<} fourdst\+::atomic\+::Species \texorpdfstring{$>$}{>}}{\pageref{structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4}}{}
\item \contentsline{section}{fourdst\+::atomic\+::Species}{\pageref{structfourdst_1_1atomic_1_1_species}}{}
\end{DoxyCompactList}
