\hypertarget{structkblib_1_1has__member__swap}{}\doxysection{kblib\+::has\+\_\+member\+\_\+swap\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1has__member__swap}\index{kblib::has\_member\_swap$<$ T $>$@{kblib::has\_member\_swap$<$ T $>$}} {\ttfamily \#include $<$kblib/fakestd.\+h$>$} \doxysubsection*{Static Public Attributes} \begin{DoxyCompactItemize} \item static constexpr bool \mbox{\hyperlink{structkblib_1_1has__member__swap_a193b61a4ec9d0debb1b852bb4ae5d502}{value}} = sizeof(check$<$T$>$(nullptr)) == sizeof(yes) \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename T$>$\newline struct kblib\+::has\+\_\+member\+\_\+swap$<$ T $>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00622}{622}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{structkblib_1_1has__member__swap_a193b61a4ec9d0debb1b852bb4ae5d502}\label{structkblib_1_1has__member__swap_a193b61a4ec9d0debb1b852bb4ae5d502}} \index{kblib::has\_member\_swap$<$ T $>$@{kblib::has\_member\_swap$<$ T $>$}!value@{value}} \index{value@{value}!kblib::has\_member\_swap$<$ T $>$@{kblib::has\_member\_swap$<$ T $>$}} \doxysubsubsection{\texorpdfstring{value}{value}} {\footnotesize\ttfamily template$<$typename T $>$ \\ constexpr bool \mbox{\hyperlink{structkblib_1_1has__member__swap}{kblib\+::has\+\_\+member\+\_\+swap}}$<$ T $>$\+::value = sizeof(check$<$T$>$(nullptr)) == sizeof(yes)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00633}{633}} 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}