\doxysection{src/include/serif/utils/dependencies/detail/prepared\+\_\+traits.hpp File Reference} \hypertarget{prepared__traits_8hpp}{}\label{prepared__traits_8hpp}\index{src/include/serif/utils/dependencies/detail/prepared\_traits.hpp@{src/include/serif/utils/dependencies/detail/prepared\_traits.hpp}} {\ttfamily \#include $<$concepts$>$}\newline {\ttfamily \#include $<$cstddef$>$}\newline {\ttfamily \#include $<$type\+\_\+traits$>$}\newline {\ttfamily \#include $<$utility$>$}\newline {\ttfamily \#include "{}serif/utils/dependencies/detail/schema.\+hpp"{}}\newline {\ttfamily \#include "{}serif/utils/misc/concepts/filter.\+hpp"{}}\newline Include dependency graph for prepared\+\_\+traits.\+hpp\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{prepared__traits_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]{prepared__traits_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_used_resource}{serif\+::utils\+::dependencies\+::detail\+::\+Used\+Resource$<$ Plan\+T $>$}} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_used_resource_1_1_predicate}{serif\+::utils\+::dependencies\+::detail\+::\+Used\+Resource$<$ Plan\+T $>$\+::\+Predicate$<$ Resource\+T $>$}} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_resource_keys_3_01types_1_1_type_list_3_01_resources_8_8_8_01_4_01_4}{serif\+::utils\+::dependencies\+::detail\+::\+Resource\+Keys$<$ types\+::\+Type\+List$<$ Resources... $>$ $>$}} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_prepared_traits}{serif\+::utils\+::dependencies\+::detail\+::\+Prepared\+Traits$<$ Plan\+T, Context\+T, Error\+T, Valid $>$}} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_prepared_traits_3_01_plan_t_00_01_context_t_00_01_error_t_00_01true_01_4}{serif\+::utils\+::dependencies\+::detail\+::\+Prepared\+Traits$<$ Plan\+T, Context\+T, Error\+T, true $>$}} \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}} \item namespace \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_1_1detail}{serif\+::utils\+::dependencies\+::detail}} \end{DoxyCompactItemize} \doxysubsubsection*{Concepts} \begin{DoxyCompactItemize} \item concept \mbox{\hyperlink{conceptserif_1_1utils_1_1dependencies_1_1_can_prepare}{serif\+::utils\+::dependencies\+::\+Can\+Prepare}} \end{DoxyCompactItemize} \doxysubsubsection*{Typedefs} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename PlanT, typename ContextT$>$ }\\using \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_1_1detail_ae06c5453347d9261a5f468f71f8eade8}{serif\+::utils\+::dependencies\+::detail\+::\+Used\+Resources}} = \mbox{\hyperlink{namespaceserif_1_1utils_1_1misc_1_1concepts_a7f4d5acf6ecfec39214a93e40c82bbf7}{misc\+::concepts\+::\+FilterT}}$<$typename Context\+T\+::\+Resources, \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_used_resource}{Used\+Resource}}$<$PlanT$>$\+::template Predicate$>$ \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename PlanT, typename BindingsT, typename ErrorT, std\+::size\+\_\+t... Indices$>$ }\\consteval bool \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_1_1detail_a5f5579980c241c0a6559dfeefd87374b}{serif\+::utils\+::dependencies\+::detail\+::compatible\+\_\+errors}} (std\+::index\+\_\+sequence$<$ Indices... $>$) \begin{DoxyCompactList}\small\item\em Value-\/returning calculations can share a plan with calculations returning expected$<$\+Value, Error$>$. \end{DoxyCompactList}\end{DoxyCompactItemize}