2025-07-24 09:35:52 -04:00
\doxysection { src/composition/include/fourdst/composition/composition.h File Reference}
\hypertarget { composition_ 8h} { } \label { composition_ 8h} \index { src/composition/include/fourdst/composition/composition.h@{ src/composition/include/fourdst/composition/composition.h} }
{ \ttfamily \# include $ < $ string$ > $ } \newline
{ \ttfamily \# include $ < $ unordered\+ \_ \+ map$ > $ } \newline
{ \ttfamily \# include $ < $ set$ > $ } \newline
2025-11-08 06:42:51 -05:00
{ \ttfamily \# include $ < $ optional$ > $ } \newline
2025-11-27 17:47:38 -05:00
{ \ttfamily \# include $ < $ unordered\+ \_ \+ set$ > $ } \newline
2025-07-24 09:35:52 -04:00
{ \ttfamily \# include "{ } fourdst/config/config.\+ h"{ } } \newline
{ \ttfamily \# include "{ } fourdst/logging/logging.\+ h"{ } } \newline
2025-10-12 10:22:43 -04:00
{ \ttfamily \# include "{ } fourdst/composition/composition\+ \_ \+ abstract.\+ h"{ } } \newline
2025-11-08 06:42:51 -05:00
{ \ttfamily \# include "{ } fourdst/atomic/atomic\+ Species.\+ h"{ } } \newline
2025-11-27 17:47:38 -05:00
Include dependency graph for composition.\+ h\+ :
\nopagebreak
2025-11-08 06:42:51 -05:00
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { composition_ 8h_ _ incl}
\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
\includegraphics [width=350pt] { composition_ 8h_ _ dep_ _ incl}
\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
struct \mbox { \hyperlink { structfourdst_ 1_ 1composition_ 1_ 1CanonicalComposition} { fourdst\+ ::composition\+ ::\+ Canonical\+ Composition} }
2025-07-24 09:35:52 -04:00
\begin { DoxyCompactList} \small \item \em Represents the canonical (X, Y, Z) composition of stellar material. \end { DoxyCompactList} \item
2025-11-27 17:47:38 -05:00
class \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1Composition} { fourdst\+ ::composition\+ ::\+ Composition} }
2025-10-12 10:22:43 -04:00
\begin { DoxyCompactList} \small \item \em Manages a collection of chemical species and their abundances. \end { DoxyCompactList} \item
2025-11-27 17:47:38 -05:00
struct \mbox { \hyperlink { structfourdst_ 1_ 1composition_ 1_ 1Composition_ 1_ 1CompositionCache} { fourdst\+ ::composition\+ ::\+ Composition\+ ::\+ Composition\+ Cache} }
2025-11-08 06:42:51 -05:00
\begin { DoxyCompactList} \small \item \em Caches computed properties of the composition to avoid redundant calculations. \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} \end { DoxyCompactItemize}
2025-11-27 17:47:38 -05:00
\doxysubsubsection * { Functions}
\begin { DoxyCompactItemize}
\item
bool \mbox { \hyperlink { namespacefourdst_ 1_ 1composition_ a06f5abc74104de40349e47ad367c402a} { fourdst\+ ::composition\+ ::operator==} } (const \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1Composition} { Composition} } \& a, const \mbox { \hyperlink { classfourdst_ 1_ 1composition_ 1_ 1Composition} { Composition} } \& b) noexcept
\end { DoxyCompactItemize}