64 lines
4.5 KiB
TeX
64 lines
4.5 KiB
TeX
|
|
\doxysection{src/include/serif/utils/dependencies/detail/schema.hpp File Reference}
|
||
|
|
\hypertarget{schema_8hpp}{}\label{schema_8hpp}\index{src/include/serif/utils/dependencies/detail/schema.hpp@{src/include/serif/utils/dependencies/detail/schema.hpp}}
|
||
|
|
{\ttfamily \#include $<$cstddef$>$}\newline
|
||
|
|
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
|
||
|
|
{\ttfamily \#include "{}serif/utils/dependencies/dependency\+\_\+context.\+hpp"{}}\newline
|
||
|
|
{\ttfamily \#include "{}serif/utils/dependencies/computation\+\_\+graph.\+hpp"{}}\newline
|
||
|
|
{\ttfamily \#include "{}serif/utils/dependencies/detail/result.\+hpp"{}}\newline
|
||
|
|
Include dependency graph for schema.\+hpp\+:\nopagebreak
|
||
|
|
\begin{figure}[H]
|
||
|
|
\begin{center}
|
||
|
|
\leavevmode
|
||
|
|
\includegraphics[width=350pt]{schema_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]{schema_8hpp__dep__incl}
|
||
|
|
\end{center}
|
||
|
|
\end{figure}
|
||
|
|
\doxysubsubsection*{Classes}
|
||
|
|
\begin{DoxyCompactItemize}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_append_binding_3_01_bindings_3_01_bindings_ts13d2da7fbfe4572d72c8e7ac7ebd4f90}{serif\+::utils\+::dependencies\+::detail\+::\+Append\+Binding$<$ Bindings$<$ Bindings\+Ts... $>$, Binding\+T $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_resolve_computation}{serif\+::utils\+::dependencies\+::detail\+::\+Resolve\+Computation$<$ Computation\+T, Bindings\+T, Available $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_resolve_computation_3_01_computation_t_00_01_bindings_t_00_01true_01_4}{serif\+::utils\+::dependencies\+::detail\+::\+Resolve\+Computation$<$ Computation\+T, Bindings\+T, true $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_resolve_step}{serif\+::utils\+::dependencies\+::detail\+::\+Resolve\+Step$<$ Graph\+T, Bindings\+T, Position, Computation\+T, Valid $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_resolve_step_3_01_graph_t_00_01_bindings_t_0040bff615569a585965f19af0a6a88d89}{serif\+::utils\+::dependencies\+::detail\+::\+Resolve\+Step$<$ Graph\+T, Bindings\+T, Position, Computation\+T, true $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_resolve_graph_3_01_graph_t_00_01_bindings_t_00_01_position_00_01false_01_4}{serif\+::utils\+::dependencies\+::detail\+::\+Resolve\+Graph$<$ Graph\+T, Bindings\+T, Position, false $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_resolve_graph_3_01_graph_t_00_01_bindings_t_00_01_position_00_01true_01_4}{serif\+::utils\+::dependencies\+::detail\+::\+Resolve\+Graph$<$ Graph\+T, Bindings\+T, Position, true $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_computation_graph_schema}{serif\+::utils\+::dependencies\+::detail\+::\+Computation\+Graph\+Schema$<$ Graph\+T, Context\+T, Independent $>$}}
|
||
|
|
\item
|
||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1detail_1_1_computation_graph_schema_3_01_graph_t_00_01_context_t_00_01true_01_4}{serif\+::utils\+::dependencies\+::detail\+::\+Computation\+Graph\+Schema$<$ Graph\+T, Context\+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_computation_graph_for}{serif\+::utils\+::dependencies\+::\+Computation\+Graph\+For}}
|
||
|
|
\end{DoxyCompactItemize}
|
||
|
|
\doxysubsubsection*{Functions}
|
||
|
|
\begin{DoxyCompactItemize}
|
||
|
|
\item
|
||
|
|
{\footnotesize template$<$typename BindingsT, typename... Keys$>$ }\\consteval bool \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_1_1detail_a6ec5c0c12ad55d62a0b22fbe2b1c2426}{serif\+::utils\+::dependencies\+::detail\+::independent\+\_\+results}} (\mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_key_list}{Key\+List}}$<$ Keys... $>$)
|
||
|
|
\begin{DoxyCompactList}\small\item\em A key has exactly one producer\+: either the context or a computation. \end{DoxyCompactList}\end{DoxyCompactItemize}
|