Files
MeanField_SERiF/docs/latex/specification__list_8hpp.tex

55 lines
4.1 KiB
TeX
Raw Normal View History

\doxysection{src/include/serif/model/detail/specification\+\_\+list.hpp File Reference}
\hypertarget{specification__list_8hpp}{}\label{specification__list_8hpp}\index{src/include/serif/model/detail/specification\_list.hpp@{src/include/serif/model/detail/specification\_list.hpp}}
{\ttfamily \#include $<$tuple$>$}\newline
{\ttfamily \#include $<$utility$>$}\newline
{\ttfamily \#include "{}serif/model/specification.\+hpp"{}}\newline
{\ttfamily \#include "{}serif/utils/misc/concepts/filter.\+hpp"{}}\newline
Include dependency graph for specification\+\_\+list.\+hpp\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{specification__list_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]{specification__list_8hpp__dep__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item
struct \mbox{\hyperlink{structserif_1_1model_1_1detail_1_1_insert_specification_3_01_specification_00_01utils_1_1types_1_1_type_list_3_4_01_4}{serif\+::model\+::detail\+::\+Insert\+Specification$<$ Specification, utils\+::types\+::\+Type\+List$<$$>$ $>$}}
\item
struct \mbox{\hyperlink{structserif_1_1model_1_1detail_1_1_insert_specification_3_01_specification_00_01utils_1_1types_1c291e9ffd6f22f760258a73ade9a49a2}{serif\+::model\+::detail\+::\+Insert\+Specification$<$ Specification, utils\+::types\+::\+Type\+List$<$ Head, Tail... $>$ $>$}}
\item
struct \mbox{\hyperlink{structserif_1_1model_1_1detail_1_1_canonical_specifications_3_4}{serif\+::model\+::detail\+::\+Canonical\+Specifications$<$$>$}}
\item
struct \mbox{\hyperlink{structserif_1_1model_1_1detail_1_1_canonical_specifications_3_01_head_00_01_tail_8_8_8_01_4}{serif\+::model\+::detail\+::\+Canonical\+Specifications$<$ Head, Tail... $>$}}
\item
struct \mbox{\hyperlink{structserif_1_1model_1_1detail_1_1_select_role}{serif\+::model\+::detail\+::\+Select\+Role$<$ Role, Specifications $>$}}
\item
struct \mbox{\hyperlink{structserif_1_1model_1_1detail_1_1_arguments_match_3_01utils_1_1types_1_1_type_list_3_01_specifi01658b4335377da22d90e0eb31cddca8}{serif\+::model\+::detail\+::\+Arguments\+Match$<$ utils\+::types\+::\+Type\+List$<$ Specifications... $>$, Arguments... $>$}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item
namespace \mbox{\hyperlink{namespaceserif}{serif}}
\item
namespace \mbox{\hyperlink{namespaceserif_1_1model}{serif\+::model}}
\item
namespace \mbox{\hyperlink{namespaceserif_1_1model_1_1detail}{serif\+::model\+::detail}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
{\footnotesize template$<$Model\+Specification Left, Model\+Specification Right$>$ }\\consteval bool \mbox{\hyperlink{namespaceserif_1_1model_1_1detail_a42e8407c9abb7f9e35c5f78f3f648c10}{serif\+::model\+::detail\+::specification\+\_\+precedes}} ()
\begin{DoxyCompactList}\small\item\em Compare physical identities in the historical role, coordinate-\/kind, stable-\/name order. \end{DoxyCompactList}\item
{\footnotesize template$<$Model\+Specification... Specifications$>$ }\\consteval bool \mbox{\hyperlink{namespaceserif_1_1model_1_1detail_a8d010db5ddd840267eb5115b39546188}{serif\+::model\+::detail\+::unique\+\_\+specification\+\_\+names}} ()
\begin{DoxyCompactList}\small\item\em Reject semantic collisions even when two prescriptions have different C++ types or scalar kinds. \end{DoxyCompactList}\item
{\footnotesize template$<$typename... Specifications, typename... Arguments$>$ }\\std\+::tuple$<$ Specifications... $>$ \mbox{\hyperlink{namespaceserif_1_1model_1_1detail_ad8854bd3348b3d8bd01f8758adfec8d8}{serif\+::model\+::detail\+::canonical\+\_\+specifications}} (\mbox{\hyperlink{structserif_1_1utils_1_1types_1_1_type_list}{utils\+::types\+::\+Type\+List}}$<$ Specifications... $>$, Arguments \&\&... arguments)
\begin{DoxyCompactList}\small\item\em Consume the argument tuple once, moving each specification into its canonical slot once. \end{DoxyCompactList}\end{DoxyCompactItemize}