\doxysection{src/include/serif/utils/dependencies/declerations.hpp File Reference} \hypertarget{declerations_8hpp}{}\label{declerations_8hpp}\index{src/include/serif/utils/dependencies/declerations.hpp@{src/include/serif/utils/dependencies/declerations.hpp}} {\ttfamily \#include $<$type\+\_\+traits$>$}\newline {\ttfamily \#include "{}serif/utils/dependencies/binding.\+hpp"{}}\newline {\ttfamily \#include "{}serif/utils/misc/traits/type\+\_\+uniqueness.\+hpp"{}}\newline {\ttfamily \#include "{}serif/utils/types/type\+\_\+list.\+hpp"{}}\newline Include dependency graph for declerations.\+hpp\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{declerations_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]{declerations_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_declaration}{serif\+::utils\+::dependencies\+::\+Declaration$<$ Key\+Ts $>$}} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_declaration_bindings_3_01_bindings_t_00_01_declaration_3_01_key_ts_8_8_8_01_4_01_4}{serif\+::utils\+::dependencies\+::\+Declaration\+Bindings$<$ Bindings\+T, Declaration$<$ Key\+Ts... $>$ $>$}} \item struct \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_resolve_declaration_3_01_bindings_t_00_01_declaration_3_01_key_ts_8_8_8_01_4_01_4}{serif\+::utils\+::dependencies\+::\+Resolve\+Declaration$<$ Bindings\+T, Declaration$<$ Key\+Ts... $>$ $>$}} \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_declaration}{serif\+::utils\+::dependencies\+::\+Is\+Declaration}} \item concept \mbox{\hyperlink{conceptserif_1_1utils_1_1dependencies_1_1_satisfies_declaration}{serif\+::utils\+::dependencies\+::\+Satisfies\+Declaration}} \end{DoxyCompactItemize} \doxysubsubsection*{Typedefs} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename BindingsT, typename DeclarationT$>$ }\\using \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a6b159bc06b383faf926edb528b7002c3}{serif\+::utils\+::dependencies\+::\+Resolved\+Targets}} = \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_resolve_declaration}{Resolve\+Declaration}}$<$BindingsT, std\+::remove\+\_\+cvref\+\_\+t$<$DeclarationT$>$$>$\+::type \end{DoxyCompactItemize} \doxysubsubsection*{Variables} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename T$>$ }\\constexpr bool \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_acdbda601988a4701a9b21d8a0bcf0b41}{serif\+::utils\+::dependencies\+::is\+\_\+declaration\+\_\+v}} = false \item {\footnotesize template$<$typename... Key\+Ts$>$ }\\constexpr bool \mbox{\hyperlink{namespaceserif_1_1utils_1_1dependencies_a56c1c7583efff87579ae3d01afa473cd}{serif\+::utils\+::dependencies\+::is\+\_\+declaration\+\_\+v$<$ Declaration$<$ Key\+Ts... $>$ $>$}} = \mbox{\hyperlink{namespaceserif_1_1utils_1_1misc_1_1traits_a8cb5b9ce5869ecf88101859ace70f92a}{misc\+::traits\+::all\+\_\+unique\+\_\+types\+\_\+v}}$<$Key\+Ts...$>$ \end{DoxyCompactItemize}