\hypertarget{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std93209c29d0ae83919d1e1a0b40f51a44}{}\doxysection{KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::invoke\+\_\+result\texorpdfstring{$<$}{<} decltype(void(invoke(std\+::declval\texorpdfstring{$<$}{<} F \texorpdfstring{$>$}{>}(), std\+::declval\texorpdfstring{$<$}{<} Args \texorpdfstring{$>$}{>}()...))), F, Args... \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std93209c29d0ae83919d1e1a0b40f51a44}\index{KBLIB\_NS::fakestd::detail::invoke\_result$<$ decltype(void(invoke(std::declval$<$ F $>$(), std::declval$<$ Args $>$()...))), F, Args... $>$@{KBLIB\_NS::fakestd::detail::invoke\_result$<$ decltype(void(invoke(std::declval$<$ F $>$(), std::declval$<$ Args $>$()...))), F, Args... $>$}} {\ttfamily \#include $<$kblib/fakestd.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std93209c29d0ae83919d1e1a0b40f51a44_a0c41cc96c6eb0943f5e9efc1c9a3efc1}{type}} = decltype(\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ac77017275583c324e324d9b85b8467d6}{invoke}}(std\+::declval$<$ F $>$(), std\+::declval$<$ Args $>$()...)) \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename F, typename... Args$>$\newline struct KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::invoke\+\_\+result$<$ decltype(void(invoke(std\+::declval$<$ F $>$(), std\+::declval$<$ Args $>$()...))), F, Args... $>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00161}{161}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std93209c29d0ae83919d1e1a0b40f51a44_a0c41cc96c6eb0943f5e9efc1c9a3efc1}\label{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std93209c29d0ae83919d1e1a0b40f51a44_a0c41cc96c6eb0943f5e9efc1c9a3efc1}} \index{KBLIB\_NS::fakestd::detail::invoke\_result$<$ decltype(void(invoke(std::declval$<$ F $>$(), std::declval$<$ Args $>$()...))), F, Args... $>$@{KBLIB\_NS::fakestd::detail::invoke\_result$<$ decltype(void(invoke(std::declval$<$ F $>$(), std::declval$<$ Args $>$()...))), F, Args... $>$}!type@{type}} \index{type@{type}!KBLIB\_NS::fakestd::detail::invoke\_result$<$ decltype(void(invoke(std::declval$<$ F $>$(), std::declval$<$ Args $>$()...))), F, Args... $>$@{KBLIB\_NS::fakestd::detail::invoke\_result$<$ decltype(void(invoke(std::declval$<$ F $>$(), std::declval$<$ Args $>$()...))), F, Args... $>$}} \doxysubsubsection{\texorpdfstring{type}{type}} {\footnotesize\ttfamily template$<$typename F , typename... Args$>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1invoke__result}{KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::invoke\+\_\+result}}$<$ decltype(void(\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ac77017275583c324e324d9b85b8467d6}{invoke}}(std\+::declval$<$ F $>$(), std\+::declval$<$ Args $>$()...))), F, Args... $>$\+::type = decltype(\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ac77017275583c324e324d9b85b8467d6}{invoke}}(std\+::declval$<$F$>$(), std\+::declval$<$Args$>$()...))} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00164}{164}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{fakestd_8h}{fakestd.\+h}}\end{DoxyCompactItemize}