Files
MeanField_SERiF/docs/latex/utils_2dependencies_2context_8hpp.tex

58 lines
3.6 KiB
TeX
Raw Normal View History

\doxysection{src/include/serif/utils/dependencies/context.hpp File Reference}
\hypertarget{utils_2dependencies_2context_8hpp}{}\label{utils_2dependencies_2context_8hpp}\index{src/include/serif/utils/dependencies/context.hpp@{src/include/serif/utils/dependencies/context.hpp}}
{\ttfamily \#include $<$tuple$>$}\newline
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
{\ttfamily \#include $<$utility$>$}\newline
{\ttfamily \#include "{}serif/utils/dependencies/resource.\+hpp"{}}\newline
{\ttfamily \#include "{}serif/utils/dependencies/detail/type\+\_\+lists.\+hpp"{}}\newline
Include dependency graph for context.\+hpp\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{utils_2dependencies_2context_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_2context_8hpp__dep__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item
class \mbox{\hyperlink{classserif_1_1utils_1_1dependencies_1_1_context}{serif\+::utils\+::dependencies\+::\+Context$<$ Resource\+Ts $>$}}
\item
class \mbox{\hyperlink{classserif_1_1utils_1_1dependencies_1_1_context_view_3_01_parent_t_00_01_declaration_3_01_keys_8_8_8_01_4_01_4}{serif\+::utils\+::dependencies\+::\+Context\+View$<$ Parent\+T, Declaration$<$ Keys... $>$ $>$}}
\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*{Concepts}
\begin{DoxyCompactItemize}
\item
concept \mbox{\hyperlink{conceptserif_1_1utils_1_1dependencies_1_1_is_context}{serif\+::utils\+::dependencies\+::\+Is\+Context}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
{\footnotesize template$<$typename... Resources$>$ \newline
requires (Is\+Resource$<$Resources$>$ \&\& ...) \&\& \mbox{\hyperlink{namespaceserif_1_1utils_1_1misc_1_1traits_a8cb5b9ce5869ecf88101859ace70f92a}{misc\+::traits\+::all\+\_\+unique\+\_\+types\+\_\+v}}$<$typename std\+::remove\+\_\+cvref\+\_\+t$<$Resources$>$\+::\+Key...$>$}\\auto \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a898bc23a956499f73809436b38660e0a}{serif\+::utils\+::dependencies\+::make\+\_\+context}} (Resources \&\&... resources)
\begin{DoxyCompactList}\small\item\em Build a context whose schema follows directly from its resource keys and types. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item
{\footnotesize template$<$typename T$>$ }\\constexpr bool \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a4fcd2f969ad6de729b4714cbb98cb4fa}{serif\+::utils\+::dependencies\+::is\+\_\+context\+\_\+v}} = false
\item
{\footnotesize template$<$typename... Resources$>$ }\\constexpr bool \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a1157d2709f89b68ec9484b4e4a60042c}{serif\+::utils\+::dependencies\+::is\+\_\+context\+\_\+v$<$ Context$<$ Resources... $>$ $>$}} = true
\item
{\footnotesize template$<$typename ParentT, typename DeclarationT$>$ }\\constexpr bool \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_adc1cd731ff7144be0e163bfb8f2498a7}{serif\+::utils\+::dependencies\+::is\+\_\+context\+\_\+v$<$ Context\+View$<$ Parent\+T, Declaration\+T $>$ $>$}} = true
\end{DoxyCompactItemize}