Files
MeanField_SERiF/docs/latex/schema_8hpp.tex

64 lines
4.5 KiB
TeX
Raw Normal View History

\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}