\hypertarget{structkblib_1_1detail_1_1apply__impl_3_01_f_00_01_arg_00_01void__if_3_01true_01or_01std_1_1tuplebdac9a3e0490ddebbe8bdf49eae0578d}{}\section{kblib\+:\+:detail\+:\+:apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+:\+:tuple\+\_\+size$<$ Arg $>$\+:\+:value $>$ $>$ Struct Template Reference}
\label{structkblib_1_1detail_1_1apply__impl_3_01_f_00_01_arg_00_01void__if_3_01true_01or_01std_1_1tuplebdac9a3e0490ddebbe8bdf49eae0578d}\index{kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$@{kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$}}


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

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static auto \hyperlink{structkblib_1_1detail_1_1apply__impl_3_01_f_00_01_arg_00_01void__if_3_01true_01or_01std_1_1tuplebdac9a3e0490ddebbe8bdf49eae0578d_a8dfb41b9a1a5b638aafa90661cde905e}{do\+\_\+apply} (F \&\&f, Arg \&\&arg) noexcept(noexcept(std\+::apply(std\+::forward$<$ F $>$(f), std\+::forward$<$ Arg $>$(arg)))) -\/$>$ decltype(auto)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename F, typename Arg$>$\newline
struct kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$}



Definition at line 388 of file fakestd.\+h.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{structkblib_1_1detail_1_1apply__impl_3_01_f_00_01_arg_00_01void__if_3_01true_01or_01std_1_1tuplebdac9a3e0490ddebbe8bdf49eae0578d_a8dfb41b9a1a5b638aafa90661cde905e}\label{structkblib_1_1detail_1_1apply__impl_3_01_f_00_01_arg_00_01void__if_3_01true_01or_01std_1_1tuplebdac9a3e0490ddebbe8bdf49eae0578d_a8dfb41b9a1a5b638aafa90661cde905e}} 
\index{kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$@{kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$}!do\+\_\+apply@{do\+\_\+apply}}
\index{do\+\_\+apply@{do\+\_\+apply}!kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$@{kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, void\+\_\+if$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$}}
\subsubsection{\texorpdfstring{do\+\_\+apply()}{do\_apply()}}
{\footnotesize\ttfamily template$<$typename F , typename Arg $>$ \\
static auto \hyperlink{structkblib_1_1detail_1_1apply__impl}{kblib\+::detail\+::apply\+\_\+impl}$<$ F, Arg, \hyperlink{structkblib_1_1void__if}{void\+\_\+if}$<$ true or std\+::tuple\+\_\+size$<$ Arg $>$\+::value $>$ $>$\+::do\+\_\+apply (\begin{DoxyParamCaption}\item[{F \&\&}]{f,  }\item[{Arg \&\&}]{arg }\end{DoxyParamCaption}) -\/$>$ decltype(auto) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [noexcept]}}



Definition at line 389 of file fakestd.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\hyperlink{fakestd_8h}{fakestd.\+h}\end{DoxyCompactItemize}
