\doxysection{src/include/serif/utils/dependencies/preparation.hpp File Reference} \hypertarget{utils_2dependencies_2preparation_8hpp}{}\label{utils_2dependencies_2preparation_8hpp}\index{src/include/serif/utils/dependencies/preparation.hpp@{src/include/serif/utils/dependencies/preparation.hpp}} {\ttfamily \#include $<$algorithm$>$}\newline {\ttfamily \#include $<$array$>$}\newline {\ttfamily \#include $<$cstddef$>$}\newline {\ttfamily \#include $<$unordered\+\_\+map$>$}\newline {\ttfamily \#include $<$string\+\_\+view$>$}\newline {\ttfamily \#include "{}serif/utils/dependencies/detail/type\+\_\+lists.\+hpp"{}}\newline {\ttfamily \#include "{}serif/meta/enums.\+hpp"{}}\newline Include dependency graph for preparation.\+hpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{utils_2dependencies_2preparation_8hpp__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{utils_2dependencies_2preparation_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_preparation_failure}{serif\+::utils\+::dependencies\+::\+Preparation\+Failure$<$ Error\+T $>$}} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_preparation_report}{serif\+::utils\+::dependencies\+::\+Preparation\+Report$<$ Results\+T, Sources\+T $>$}} \end{DoxyCompactItemize} \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_1dependencies}{serif\+::utils\+::dependencies}} \end{DoxyCompactItemize} \doxysubsubsection*{Enumerations} \begin{DoxyCompactItemize} \item enum class \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a84cfff3388a09373636c15a3817a0782}{serif\+::utils\+::dependencies\+::\+Preparation\+Mode}} \{ \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a84cfff3388a09373636c15a3817a0782aa49991912bafff4aa74bb3b4dbd42038}{serif\+::utils\+::dependencies\+::reuse\+\_\+unchanged}} , \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a84cfff3388a09373636c15a3817a0782a9e67f9a60581ce784117ff2047627d2f}{serif\+::utils\+::dependencies\+::rebuild}} \} \item enum class \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_aabcbd6673ef3efcfc167ceb73cc7d463}{serif\+::utils\+::dependencies\+::\+Preparation\+Status}} \{ \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_aabcbd6673ef3efcfc167ceb73cc7d463a20ab085a3c46af7db87fc1806865b329}{serif\+::utils\+::dependencies\+::not\+\_\+required}} , \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_aabcbd6673ef3efcfc167ceb73cc7d463a657be30363225dfa595d3c8e59577181}{serif\+::utils\+::dependencies\+::reused}} , \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_aabcbd6673ef3efcfc167ceb73cc7d463a5a317d3dd3f7a2f675975a6d0c11c629}{serif\+::utils\+::dependencies\+::computed}} \} \end{DoxyCompactItemize} \doxysubsubsection*{Variables} \begin{DoxyCompactItemize} \item std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_aabcbd6673ef3efcfc167ceb73cc7d463}{Preparation\+Status}}, std\+::string\+\_\+view $>$ \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_ab3b86a8b49e4a73b04c3fa547b45f8b2}{serif\+::utils\+::dependencies\+::preparation\+\_\+status\+\_\+name\+\_\+map}} = \mbox{\hyperlink{namespaceserif_1_1meta_a228074fe1d60918db17444e31b601c2f}{meta\+::enum\+\_\+to\+\_\+enum\+\_\+string\+\_\+map}}$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_aabcbd6673ef3efcfc167ceb73cc7d463}{Preparation\+Status}}$>$() \item std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a84cfff3388a09373636c15a3817a0782}{Preparation\+Mode}}, std\+::string\+\_\+view $>$ \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a08ffdf8776f919989660acf4c0cde988}{serif\+::utils\+::dependencies\+::preparation\+\_\+mode\+\_\+name\+\_\+map}} = \mbox{\hyperlink{namespaceserif_1_1meta_a228074fe1d60918db17444e31b601c2f}{meta\+::enum\+\_\+to\+\_\+enum\+\_\+string\+\_\+map}}$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a84cfff3388a09373636c15a3817a0782}{Preparation\+Mode}}$>$() \end{DoxyCompactItemize}