\doxysection{src/lib/serif/utils/serialize/top.cpp File Reference} \hypertarget{utils_2serialize_2top_8cpp}{}\label{utils_2serialize_2top_8cpp}\index{src/lib/serif/utils/serialize/top.cpp@{src/lib/serif/utils/serialize/top.cpp}} {\ttfamily \#include "{}serif/utils/serialize/top.\+hpp"{}}\newline {\ttfamily \#include $<$algorithm$>$}\newline {\ttfamily \#include $<$atomic$>$}\newline {\ttfamily \#include $<$cerrno$>$}\newline {\ttfamily \#include $<$chrono$>$}\newline {\ttfamily \#include $<$cmath$>$}\newline {\ttfamily \#include $<$cstdio$>$}\newline {\ttfamily \#include $<$cstring$>$}\newline {\ttfamily \#include $<$fstream$>$}\newline {\ttfamily \#include $<$iomanip$>$}\newline {\ttfamily \#include $<$limits$>$}\newline {\ttfamily \#include $<$locale$>$}\newline {\ttfamily \#include $<$numbers$>$}\newline {\ttfamily \#include $<$stdexcept$>$}\newline {\ttfamily \#include $<$string$>$}\newline {\ttfamily \#include $<$utility$>$}\newline {\ttfamily \#include $<$vector$>$}\newline Include dependency graph for top.\+cpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{utils_2serialize_2top_8cpp__incl} \end{center} \end{figure} \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceserif}{serif}} \item namespace \mbox{\hyperlink{namespaceserif_1_1utils}{serif\+::utils}} \item namespace \mbox{\hyperlink{namespaceserif_1_1utils_1_1serialize}{serif\+::utils\+::serialize}} \end{DoxyCompactItemize} \doxysubsubsection*{Macros} \begin{DoxyCompactItemize} \item \#define \mbox{\hyperlink{utils_2serialize_2top_8cpp_a791904e1c6a5c51515b3aaedb52f7c44}{SERIF\+\_\+\+TOP\+\_\+\+METADATA}}(member) \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{namespaceserif_1_1utils_1_1serialize_ace9e0af29889a767ef1c95a09a4b7265}{Result}}$<$ \mbox{\hyperlink{structserif_1_1utils_1_1serialize_1_1_top_export_report}{Top\+Export\+Report}} $>$ \mbox{\hyperlink{namespaceserif_1_1utils_1_1serialize_a2e0edf5820600e4b31b47f2a0a3fe183}{serif\+::utils\+::serialize\+::export\+\_\+top}} (const std\+::filesystem\+::path \&path, const \mbox{\hyperlink{structserif_1_1utils_1_1serialize_1_1_top_polytrope_source}{Top\+Polytrope\+Source}} \&source, const \mbox{\hyperlink{structserif_1_1utils_1_1serialize_1_1_top_export_options}{Top\+Export\+Options}} \&options=\{\}) \begin{DoxyCompactList}\small\item\em Atomically publish a new TOP model directory, refusing to overwrite any destination. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Macro Definition Documentation} \Hypertarget{utils_2serialize_2top_8cpp_a791904e1c6a5c51515b3aaedb52f7c44}\index{top.cpp@{top.cpp}!SERIF\_TOP\_METADATA@{SERIF\_TOP\_METADATA}} \index{SERIF\_TOP\_METADATA@{SERIF\_TOP\_METADATA}!top.cpp@{top.cpp}} \doxysubsubsection{\texorpdfstring{SERIF\_TOP\_METADATA}{SERIF\_TOP\_METADATA}} {\footnotesize\ttfamily \label{utils_2serialize_2top_8cpp_a791904e1c6a5c51515b3aaedb52f7c44} \#define SERIF\+\_\+\+TOP\+\_\+\+METADATA(\begin{DoxyParamCaption}\item[{}]{member}{}\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{output\ <<\ \#member\ <<\ \textcolor{stringliteral}{"{}\ "{}}\ <<\ report.member\ <<\ \textcolor{charliteral}{'\(\backslash\)n'}} \end{DoxyCode}