\hypertarget{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4}{}\section{utl\+:\+:detail\+:\+:invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$ Struct Template Reference}
\label{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4}\index{utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$@{utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$}}


{\ttfamily \#include $<$invoke.\+h$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4_af68f2e0441486139aab41a8d5e74b35a}{type}} = \mbox{\hyperlink{namespaceutl_1_1meta_ac27f3e5f3ec42921d9f8a6bb85560cf1}{meta\+::invoke\+\_\+t}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1quote}{meta\+::quote}}$<$ \mbox{\hyperlink{structutl_1_1detail_1_1try__invoke}{try\+\_\+invoke}} $>$, \+\_\+\+Callable, \+\_\+\+Args... $>$
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename \+\_\+\+Callable, typename... \+\_\+\+Args$>$\newline
struct utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$}



Definition at line 162 of file invoke.\+h.



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4_af68f2e0441486139aab41a8d5e74b35a}\label{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4_af68f2e0441486139aab41a8d5e74b35a}} 
\index{utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$@{utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$}!type@{type}}
\index{type@{type}!utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$@{utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$}}
\subsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily template$<$typename \+\_\+\+Callable , typename... \+\_\+\+Args$>$ \\
using \mbox{\hyperlink{structutl_1_1detail_1_1invoke__result__}{utl\+::detail\+::invoke\+\_\+result\+\_\+}}$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$\+::\mbox{\hyperlink{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4_af68f2e0441486139aab41a8d5e74b35a}{type}} =  \mbox{\hyperlink{namespaceutl_1_1meta_ac27f3e5f3ec42921d9f8a6bb85560cf1}{meta\+::invoke\+\_\+t}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1quote}{meta\+::quote}}$<$\mbox{\hyperlink{structutl_1_1detail_1_1try__invoke}{try\+\_\+invoke}}$>$, \+\_\+\+Callable, \+\_\+\+Args... $>$}



Definition at line 165 of file invoke.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/utl/utility/\mbox{\hyperlink{utility_2invoke_8h}{invoke.\+h}}\end{DoxyCompactItemize}
