\hypertarget{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87}{}\doxysection{KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp\texorpdfstring{$<$}{<} true, false, Ret, Fp, Args... \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87}\index{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$@{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, 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_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_a248ec05fe5215621b4a689e4af634ab0}{ThisT}} = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp}{nothrow\+\_\+invokable\+\_\+r\+\_\+imp}} \end{DoxyCompactItemize} \doxysubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$class Tp $>$ }\\static void \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_a47be7167bf12995dde26245b25e7de86}{test\+\_\+noexcept}} (Tp) noexcept \end{DoxyCompactItemize} \doxysubsection*{Static Public Attributes} \begin{DoxyCompactItemize} \item static const bool \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_aa0b834ccdd7cb106946d7433666f7d3b}{value}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$class Ret, class Fp, class... Args$>$\newline struct KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp$<$ true, false, Ret, Fp, Args... $>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00407}{407}} 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_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_a248ec05fe5215621b4a689e4af634ab0}\label{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_a248ec05fe5215621b4a689e4af634ab0}} \index{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$@{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$}!ThisT@{ThisT}} \index{ThisT@{ThisT}!KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$@{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$}} \doxysubsubsection{\texorpdfstring{ThisT}{ThisT}} {\footnotesize\ttfamily template$<$class Ret , class Fp , class... Args$>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp}{KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp}}$<$ true, false, Ret, Fp, Args... $>$\+::\+ThisT = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp}{nothrow\+\_\+invokable\+\_\+r\+\_\+imp}}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00408}{408}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_a47be7167bf12995dde26245b25e7de86}\label{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_a47be7167bf12995dde26245b25e7de86}} \index{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$@{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$}!test\_noexcept@{test\_noexcept}} \index{test\_noexcept@{test\_noexcept}!KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$@{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$}} \doxysubsubsection{\texorpdfstring{test\_noexcept()}{test\_noexcept()}} {\footnotesize\ttfamily template$<$class Ret , class Fp , class... Args$>$ \\ template$<$class Tp $>$ \\ static void \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp}{KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp}}$<$ true, false, Ret, Fp, Args... $>$\+::test\+\_\+noexcept (\begin{DoxyParamCaption}\item[{Tp}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [noexcept]}} \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_aa0b834ccdd7cb106946d7433666f7d3b}\label{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00033b1ebc578299d80ea5fd255d699f87_aa0b834ccdd7cb106946d7433666f7d3b}} \index{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$@{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$}!value@{value}} \index{value@{value}!KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$@{KBLIB\_NS::fakestd::detail::nothrow\_invokable\_r\_imp$<$ true, false, Ret, Fp, Args... $>$}} \doxysubsubsection{\texorpdfstring{value}{value}} {\footnotesize\ttfamily template$<$class Ret , class Fp , class... Args$>$ \\ const bool \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp}{KBLIB\+\_\+\+NS\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp}}$<$ true, false, Ret, Fp, Args... $>$\+::value\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \textcolor{keyword}{noexcept}(ThisT::test\_noexcept(} \DoxyCodeLine{ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ac77017275583c324e324d9b85b8467d6}{kblib::invoke}}(std::declval(), std::declval()...)))} \end{DoxyCode} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00413}{413}} 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}