\hypertarget{struct_catch_1_1is__callable__tester}{}\doxysection{Catch\+::is\+\_\+callable\+\_\+tester Struct Reference}
\label{struct_catch_1_1is__callable__tester}\index{Catch::is\_callable\_tester@{Catch::is\_callable\_tester}}


{\ttfamily \#include $<$catch/catch.\+hpp$>$}

\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename Fun , typename... Args$>$ }\\static \mbox{\hyperlink{struct_catch_1_1true__given}{true\+\_\+given}}$<$ decltype(std\+::declval$<$ Fun $>$()(std\+::declval$<$ Args $>$()...))$>$ \mbox{\hyperlink{struct_catch_1_1is__callable__tester_a9f770cae4c16dfa96d4c0299a6b4f980}{test}} (int)
\item 
{\footnotesize template$<$typename... $>$ }\\static std\+::false\+\_\+type \mbox{\hyperlink{struct_catch_1_1is__callable__tester_adce16c4accb860bf46f6491dd70cfd63}{test}} (...)
\item 
{\footnotesize template$<$typename Fun , typename... Args$>$ }\\static \mbox{\hyperlink{struct_catch_1_1true__given}{true\+\_\+given}}$<$ decltype(std\+::declval$<$ Fun $>$()(std\+::declval$<$ Args $>$()...))$>$ \mbox{\hyperlink{struct_catch_1_1is__callable__tester_a9f770cae4c16dfa96d4c0299a6b4f980}{test}} (int)
\item 
{\footnotesize template$<$typename... $>$ }\\static std\+::false\+\_\+type \mbox{\hyperlink{struct_catch_1_1is__callable__tester_adce16c4accb860bf46f6491dd70cfd63}{test}} (...)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l00928}{928}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_catch_1_1is__callable__tester_adce16c4accb860bf46f6491dd70cfd63}\label{struct_catch_1_1is__callable__tester_adce16c4accb860bf46f6491dd70cfd63}} 
\index{Catch::is\_callable\_tester@{Catch::is\_callable\_tester}!test@{test}}
\index{test@{test}!Catch::is\_callable\_tester@{Catch::is\_callable\_tester}}
\doxysubsubsection{\texorpdfstring{test()}{test()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename... $>$ \\
static std\+::false\+\_\+type Catch\+::is\+\_\+callable\+\_\+tester\+::test (\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_catch_1_1is__callable__tester_adce16c4accb860bf46f6491dd70cfd63}\label{struct_catch_1_1is__callable__tester_adce16c4accb860bf46f6491dd70cfd63}} 
\index{Catch::is\_callable\_tester@{Catch::is\_callable\_tester}!test@{test}}
\index{test@{test}!Catch::is\_callable\_tester@{Catch::is\_callable\_tester}}
\doxysubsubsection{\texorpdfstring{test()}{test()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename... $>$ \\
static std\+::false\+\_\+type Catch\+::is\+\_\+callable\+\_\+tester\+::test (\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_catch_1_1is__callable__tester_a9f770cae4c16dfa96d4c0299a6b4f980}\label{struct_catch_1_1is__callable__tester_a9f770cae4c16dfa96d4c0299a6b4f980}} 
\index{Catch::is\_callable\_tester@{Catch::is\_callable\_tester}!test@{test}}
\index{test@{test}!Catch::is\_callable\_tester@{Catch::is\_callable\_tester}}
\doxysubsubsection{\texorpdfstring{test()}{test()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename Fun , typename... Args$>$ \\
static \mbox{\hyperlink{struct_catch_1_1true__given}{true\+\_\+given}}$<$ decltype(std\+::declval$<$ Fun $>$()(std\+::declval$<$ Args $>$()...))$>$ Catch\+::is\+\_\+callable\+\_\+tester\+::test (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_catch_1_1is__callable__tester_a9f770cae4c16dfa96d4c0299a6b4f980}\label{struct_catch_1_1is__callable__tester_a9f770cae4c16dfa96d4c0299a6b4f980}} 
\index{Catch::is\_callable\_tester@{Catch::is\_callable\_tester}!test@{test}}
\index{test@{test}!Catch::is\_callable\_tester@{Catch::is\_callable\_tester}}
\doxysubsubsection{\texorpdfstring{test()}{test()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename Fun , typename... Args$>$ \\
static \mbox{\hyperlink{struct_catch_1_1true__given}{true\+\_\+given}}$<$ decltype(std\+::declval$<$ Fun $>$()(std\+::declval$<$ Args $>$()...))$>$ Catch\+::is\+\_\+callable\+\_\+tester\+::test (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
catch/\mbox{\hyperlink{catch_2catch_8hpp}{catch.\+hpp}}\item 
catch2/\mbox{\hyperlink{catch2_2catch_8hpp}{catch.\+hpp}}\end{DoxyCompactItemize}
