\hypertarget{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4}{}\doxysection{std\+::hash\texorpdfstring{$<$}{<} kblib\+::delayed\+\_\+construct\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>} Struct Template Reference}
\label{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4}\index{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$@{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$}}


{\ttfamily \#include $<$kblib/delayed\+\_\+construct.\+h$>$}



Inheritance diagram for std\+::hash\texorpdfstring{$<$}{<} kblib\+::delayed\+\_\+construct\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=221pt]{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for std\+::hash\texorpdfstring{$<$}{<} kblib\+::delayed\+\_\+construct\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=221pt]{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a9593595be90735b53ec97850dfdc77bc}{argument\+\_\+type}} = \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \mbox{\hyperlink{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a572d433bce5f2b3b6c1ebfcc884ffb45}{operator()}} (const \mbox{\hyperlink{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a9593595be90735b53ec97850dfdc77bc}{argument\+\_\+type}} \&value) const noexcept -\/$>$ std\+::size\+\_\+t
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
struct std\+::hash$<$ kblib\+::delayed\+\_\+construct$<$ T $>$ $>$}


Definition at line \mbox{\hyperlink{delayed__construct_8h_source_l00199}{199}} of file \mbox{\hyperlink{delayed__construct_8h_source}{delayed\+\_\+construct.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a9593595be90735b53ec97850dfdc77bc}\label{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a9593595be90735b53ec97850dfdc77bc}} 
\index{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$@{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$}!argument\_type@{argument\_type}}
\index{argument\_type@{argument\_type}!std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$@{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$}}
\doxysubsubsection{\texorpdfstring{argument\_type}{argument\_type}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using std\+::hash$<$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$ $>$\+::argument\+\_\+type =  \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$T$>$}



Definition at line \mbox{\hyperlink{delayed__construct_8h_source_l00200}{200}} of file \mbox{\hyperlink{delayed__construct_8h_source}{delayed\+\_\+construct.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a572d433bce5f2b3b6c1ebfcc884ffb45}\label{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a572d433bce5f2b3b6c1ebfcc884ffb45}} 
\index{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$@{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$}!operator()@{operator()}}
\index{operator()@{operator()}!std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$@{std::hash$<$ kblib::delayed\_construct$<$ T $>$ $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto std\+::hash$<$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$ $>$\+::operator() (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4_a9593595be90735b53ec97850dfdc77bc}{argument\+\_\+type}} \&}]{value }\end{DoxyParamCaption}) const -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{delayed__construct_8h_source_l00201}{201}} of file \mbox{\hyperlink{delayed__construct_8h_source}{delayed\+\_\+construct.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{delayed__construct_8h}{delayed\+\_\+construct.\+h}}\end{DoxyCompactItemize}
