\hypertarget{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{}\doxysection{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t\texorpdfstring{$<$}{<} F \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}\index{kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}} {\ttfamily \#include $<$kblib/fakestd.\+h$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a2538de351c9638354f49fb814e4d4659}{not\+\_\+fn\+\_\+t}} (F \&\&f) \item constexpr \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_aeab2e5affa8ba07ec100fe0f67c6980a}{not\+\_\+fn\+\_\+t}} (const \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{not\+\_\+fn\+\_\+t}} \&)=default \item constexpr \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_abdcd9a6f77eaaa7fef387130c56d0a87}{not\+\_\+fn\+\_\+t}} (\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{not\+\_\+fn\+\_\+t}} \&\&)=default \item {\footnotesize template$<$class... Args$>$ }\\constexpr auto \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_ae78bc5d030af2e2b43a9f2bc14be54e2}{operator()}} (Args \&\&... args) \&-\/$>$ decltype(not std\+::declval$<$ \mbox{\hyperlink{namespacekblib_1_1fakestd_a2641177fb1c17f887061308f2b8b6cae}{invoke\+\_\+result\+\_\+t}}$<$ std\+::decay\+\_\+t$<$ F $>$ \&, Args... $>$ $>$()) \item {\footnotesize template$<$class... Args$>$ }\\constexpr auto \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a23a1b8b1fc87121196f8da49527ecba1}{operator()}} (Args \&\&... args) const \&-\/$>$ decltype(not std\+::declval$<$ \mbox{\hyperlink{namespacekblib_1_1fakestd_a2641177fb1c17f887061308f2b8b6cae}{invoke\+\_\+result\+\_\+t}}$<$ std\+::decay\+\_\+t$<$ F $>$ const \&, Args... $>$ $>$()) \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item std\+::decay\+\_\+t$<$ F $>$ \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a0319fa1e1e859f2713d3e4d8004c4d0e}{fd}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename F$>$\newline struct kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t$<$ F $>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00308}{308}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a2538de351c9638354f49fb814e4d4659}\label{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a2538de351c9638354f49fb814e4d4659}} \index{kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}!not\_fn\_t@{not\_fn\_t}} \index{not\_fn\_t@{not\_fn\_t}!kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}} \doxysubsubsection{\texorpdfstring{not\_fn\_t()}{not\_fn\_t()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename F $>$ \\ constexpr \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t}}$<$ F $>$\+::not\+\_\+fn\+\_\+t (\begin{DoxyParamCaption}\item[{F \&\&}]{f }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00309}{309}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_aeab2e5affa8ba07ec100fe0f67c6980a}\label{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_aeab2e5affa8ba07ec100fe0f67c6980a}} \index{kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}!not\_fn\_t@{not\_fn\_t}} \index{not\_fn\_t@{not\_fn\_t}!kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}} \doxysubsubsection{\texorpdfstring{not\_fn\_t()}{not\_fn\_t()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename F $>$ \\ constexpr \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t}}$<$ F $>$\+::not\+\_\+fn\+\_\+t (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{not\+\_\+fn\+\_\+t}}$<$ F $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}} \mbox{\Hypertarget{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_abdcd9a6f77eaaa7fef387130c56d0a87}\label{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_abdcd9a6f77eaaa7fef387130c56d0a87}} \index{kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}!not\_fn\_t@{not\_fn\_t}} \index{not\_fn\_t@{not\_fn\_t}!kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}} \doxysubsubsection{\texorpdfstring{not\_fn\_t()}{not\_fn\_t()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename F $>$ \\ constexpr \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t}}$<$ F $>$\+::not\+\_\+fn\+\_\+t (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{not\+\_\+fn\+\_\+t}}$<$ F $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_ae78bc5d030af2e2b43a9f2bc14be54e2}\label{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_ae78bc5d030af2e2b43a9f2bc14be54e2}} \index{kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}!operator()@{operator()}} \index{operator()@{operator()}!kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}} \doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename F $>$ \\ template$<$class... Args$>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t}}$<$ F $>$\+::operator() (\begin{DoxyParamCaption}\item[{Args \&\&...}]{args }\end{DoxyParamCaption}) \& -\/$>$ decltype( not std\+::declval$<$\mbox{\hyperlink{namespacekblib_1_1fakestd_a2641177fb1c17f887061308f2b8b6cae}{invoke\+\_\+result\+\_\+t}}$<$std\+::decay\+\_\+t$<$F$>$\&, Args...$>$$>$()) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00315}{315}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a23a1b8b1fc87121196f8da49527ecba1}\label{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a23a1b8b1fc87121196f8da49527ecba1}} \index{kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}!operator()@{operator()}} \index{operator()@{operator()}!kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}} \doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename F $>$ \\ template$<$class... Args$>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t}}$<$ F $>$\+::operator() (\begin{DoxyParamCaption}\item[{Args \&\&...}]{args }\end{DoxyParamCaption}) const \& -\/$>$ decltype( not std\+::declval$<$ \mbox{\hyperlink{namespacekblib_1_1fakestd_a2641177fb1c17f887061308f2b8b6cae}{invoke\+\_\+result\+\_\+t}}$<$std\+::decay\+\_\+t$<$F$>$ const\&, Args...$>$$>$()) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00321}{321}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a0319fa1e1e859f2713d3e4d8004c4d0e}\label{structkblib_1_1fakestd_1_1detail_1_1not__fn__t_a0319fa1e1e859f2713d3e4d8004c4d0e}} \index{kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}!fd@{fd}} \index{fd@{fd}!kblib::fakestd::detail::not\_fn\_t$<$ F $>$@{kblib::fakestd::detail::not\_fn\_t$<$ F $>$}} \doxysubsubsection{\texorpdfstring{fd}{fd}} {\footnotesize\ttfamily template$<$typename F $>$ \\ std\+::decay\+\_\+t$<$F$>$ \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t}}$<$ F $>$\+::fd} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00327}{327}} 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}