2025-07-24 09:35:52 -04:00
\doxysection { src/composition/include/fourdst/composition/exceptions/exceptions\+ \_ \+ composition.h File Reference}
\hypertarget { exceptions_ _ composition_ 8h} { } \label { exceptions_ _ composition_ 8h} \index { src/composition/include/fourdst/composition/exceptions/exceptions\_ composition.h@{ src/composition/include/fourdst/composition/exceptions/exceptions\_ composition.h} }
{ \ttfamily \# include $ < $ exception$ > $ } \newline
{ \ttfamily \# include $ < $ string$ > $ } \newline
2025-11-27 17:47:38 -05:00
Include dependency graph for exceptions\+ \_ \+ composition.\+ h\+ :
\nopagebreak
2025-11-08 06:42:51 -05:00
\begin { figure} [H]
\begin { center}
\leavevmode
2025-11-27 17:47:38 -05:00
\includegraphics [width=253pt] { exceptions_ _ composition_ 8h_ _ incl}
2025-11-08 06:42:51 -05:00
\end { center}
\end { figure}
2025-11-27 17:47:38 -05:00
This graph shows which files directly or indirectly include this file\+ :
\nopagebreak
2025-11-08 06:42:51 -05:00
\begin { figure} [H]
\begin { center}
\leavevmode
2025-11-27 17:47:38 -05:00
\includegraphics [width=350pt] { exceptions_ _ composition_ 8h_ _ dep_ _ incl}
2025-11-08 06:42:51 -05:00
\end { center}
\end { figure}
2025-07-24 09:35:52 -04:00
\doxysubsubsection * { Classes}
\begin { DoxyCompactItemize}
\item
2025-11-27 17:47:38 -05:00
class \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1exceptions_ 1_ 1CompositionError} { fourdst\+ ::composition\+ ::exceptions\+ ::\+ Composition\+ Error} }
2025-07-24 09:35:52 -04:00
\begin { DoxyCompactList} \small \item \em Base class for exceptions related to composition objects. \end { DoxyCompactList} \item
2025-11-27 17:47:38 -05:00
class \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1exceptions_ 1_ 1InvalidCompositionError} { fourdst\+ ::composition\+ ::exceptions\+ ::\+ Invalid\+ Composition\+ Error} }
2025-07-24 09:35:52 -04:00
\begin { DoxyCompactList} \small \item \em Exception thrown when a composition is in an invalid or inconsistent state. \end { DoxyCompactList} \item
2025-11-27 17:47:38 -05:00
class \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1exceptions_ 1_ 1UnregisteredSymbolError} { fourdst\+ ::composition\+ ::exceptions\+ ::\+ Unregistered\+ Symbol\+ Error} }
2025-07-24 09:35:52 -04:00
\begin { DoxyCompactList} \small \item \em Exception thrown when a symbol is used that has not been registered. \end { DoxyCompactList} \item
2025-11-27 17:47:38 -05:00
class \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1exceptions_ 1_ 1SpeciesError} { fourdst\+ ::composition\+ ::exceptions\+ ::\+ Species\+ Error} }
2025-11-08 06:42:51 -05:00
\begin { DoxyCompactList} \small \item \em Base class for exceptions related to atomic species. \end { DoxyCompactList} \item
2025-11-27 17:47:38 -05:00
class \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1exceptions_ 1_ 1UnknownSymbolError} { fourdst\+ ::composition\+ ::exceptions\+ ::\+ Unknown\+ Symbol\+ Error} }
2025-11-08 06:42:51 -05:00
\begin { DoxyCompactList} \small \item \em Exception thrown when an unknown symbol is encountered. \end { DoxyCompactList} \end { DoxyCompactItemize}
2025-07-24 09:35:52 -04:00
\doxysubsubsection * { Namespaces}
\begin { DoxyCompactItemize}
\item
namespace \mbox { \hyperlink { namespacefourdst} { fourdst} }
\item
namespace \mbox { \hyperlink { namespacefourdst_ 1_ 1composition} { fourdst\+ ::composition} }
2025-11-08 06:42:51 -05:00
\begin { DoxyCompactList} \small \item \em Utilities and types for representing and manipulating chemical compositions. \end { DoxyCompactList} \item
2025-07-24 09:35:52 -04:00
namespace \mbox { \hyperlink { namespacefourdst_ 1_ 1composition_ 1_ 1exceptions} { fourdst\+ ::composition\+ ::exceptions} }
\end { DoxyCompactItemize}