2025-11-08 06:42:51 -05:00
\doxysection { src/composition/include/fourdst/atomic/atomic\+ Species.h File Reference}
\hypertarget { atomic_ species_ 8h} { } \label { atomic_ species_ 8h} \index { src/composition/include/fourdst/atomic/atomicSpecies.h@{ src/composition/include/fourdst/atomic/atomicSpecies.h} }
2026-05-18 10:08:43 -04:00
{ \ttfamily \# include $ < $ format$ > $ } \newline
2025-07-24 09:35:52 -04:00
{ \ttfamily \# include $ < $ string\+ \_ \+ view$ > $ } \newline
{ \ttfamily \# include $ < $ string$ > $ } \newline
2025-11-08 06:42:51 -05:00
{ \ttfamily \# include $ < $ optional$ > $ } \newline
2025-07-24 09:35:52 -04:00
{ \ttfamily \# include $ < $ limits$ > $ } \newline
2026-05-18 10:08:43 -04:00
{ \ttfamily \# include $ < $ stdexcept$ > $ } \newline
Include dependency graph for atomic\+ Species.\+ h\+ :
\nopagebreak
2025-11-08 06:42:51 -05:00
\begin { figure} [H]
\begin { center}
\leavevmode
2026-05-18 10:08:43 -04:00
\includegraphics [width=350pt] { atomic_ species_ 8h_ _ incl}
2025-11-08 06:42:51 -05:00
\end { center}
\end { figure}
2026-05-18 10:08:43 -04: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] { atomic_ species_ 8h_ _ dep_ _ incl}
\end { center}
\end { figure}
2025-07-24 09:35:52 -04:00
\doxysubsubsection * { Classes}
\begin { DoxyCompactItemize}
\item
struct \mbox { \hyperlink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { fourdst\+ ::atomic\+ ::\+ Species} }
\begin { DoxyCompactList} \small \item \em Represents an atomic species (isotope) with its fundamental physical properties. \end { DoxyCompactList} \item
struct \mbox { \hyperlink { structstd_ 1_ 1hash_ 3_ 01fourdst_ 1_ 1atomic_ 1_ 1_ species_ 01_ 4} { std\+ ::hash$ < $ fourdst\+ ::atomic\+ ::\+ Species $ > $ } }
\begin { DoxyCompactList} \small \item \em Specialization of { \ttfamily std\+ ::hash} for { \ttfamily \doxylink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { fourdst\+ ::atomic\+ ::\+ Species} } . \end { DoxyCompactList} \end { DoxyCompactItemize}
\doxysubsubsection * { Namespaces}
\begin { DoxyCompactItemize}
\item
namespace \mbox { \hyperlink { namespacefourdst_ 1_ 1atomic} { fourdst\+ ::atomic} }
2025-11-08 06:42:51 -05:00
\begin { DoxyCompactList} \small \item \em Contains canonical information about atomic species and elements used by 4D-\/ \+ STAR. \end { DoxyCompactList} \item
2025-07-24 09:35:52 -04:00
namespace \mbox { \hyperlink { namespacefourdst} { fourdst} }
\end { DoxyCompactItemize}
\doxysubsubsection * { Functions}
\begin { DoxyCompactItemize}
\item
2025-11-08 06:42:51 -05:00
double \mbox { \hyperlink { namespacefourdst_ 1_ 1atomic_ ab8b3572582a3f80243ecce021b4782d1} { fourdst\+ ::atomic\+ ::convert\+ \_ \+ jpi\+ \_ \+ to\+ \_ \+ double} } (const std\+ ::string \& jpi\+ \_ \+ string) noexcept
2025-07-24 09:35:52 -04:00
\begin { DoxyCompactList} \small \item \em Converts a spin-\/ parity string (JPI string) to a double-\/ precision floating-\/ point number. \end { DoxyCompactList} \item
bool \mbox { \hyperlink { namespacefourdst_ 1_ 1atomic_ a277fa6e5107f1358e204c807146deeb4} { fourdst\+ ::atomic\+ ::operator==} } (const \mbox { \hyperlink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} } \& lhs, const \mbox { \hyperlink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} } \& rhs)
\begin { DoxyCompactList} \small \item \em Equality operator for \doxylink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} . Compares based on name. \end { DoxyCompactList} \item
bool \mbox { \hyperlink { namespacefourdst_ 1_ 1atomic_ a2b6c699988f0748a0627f447863240ad} { fourdst\+ ::atomic\+ ::operator!=} } (const \mbox { \hyperlink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} } \& lhs, const \mbox { \hyperlink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} } \& rhs)
\begin { DoxyCompactList} \small \item \em Inequality operator for \doxylink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} . Compares based on name. \end { DoxyCompactList} \item
2026-05-18 10:08:43 -04:00
std\+ ::partial\+ \_ \+ ordering \mbox { \hyperlink { namespacefourdst_ 1_ 1atomic_ aaf3d9814380a02c289f8514e74675abc} { fourdst\+ ::atomic\+ ::operator$ < $ =$ > $ } } (const \mbox { \hyperlink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} } \& lhs, const \mbox { \hyperlink { structfourdst_ 1_ 1atomic_ 1_ 1_ species} { Species} } \& rhs)
\end { DoxyCompactItemize}