\hypertarget{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with}{}\doxysection{kblib\+::fakestd\+::detail\+::nothrow\+\_\+swappable\+\_\+with\texorpdfstring{$<$}{<} Tp, Up, Swappable \texorpdfstring{$>$}{>} Struct Template Reference}
\label{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with}\index{kblib::fakestd::detail::nothrow\_swappable\_with$<$ Tp, Up, Swappable $>$@{kblib::fakestd::detail::nothrow\_swappable\_with$<$ Tp, Up, Swappable $>$}}


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

\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const bool \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with_a9dfc59959316db8d9eb18e1b34589720}{value}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$class Tp, class Up = Tp, bool Swappable = swappable\+\_\+with$<$\+Tp, Up$>$\+::value$>$\newline
struct kblib\+::fakestd\+::detail\+::nothrow\+\_\+swappable\+\_\+with$<$ Tp, Up, Swappable $>$}


Definition at line \mbox{\hyperlink{fakestd_8h_source_l00233}{233}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with_a9dfc59959316db8d9eb18e1b34589720}\label{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with_a9dfc59959316db8d9eb18e1b34589720}} 
\index{kblib::fakestd::detail::nothrow\_swappable\_with$<$ Tp, Up, Swappable $>$@{kblib::fakestd::detail::nothrow\_swappable\_with$<$ Tp, Up, Swappable $>$}!value@{value}}
\index{value@{value}!kblib::fakestd::detail::nothrow\_swappable\_with$<$ Tp, Up, Swappable $>$@{kblib::fakestd::detail::nothrow\_swappable\_with$<$ Tp, Up, Swappable $>$}}
\doxysubsubsection{\texorpdfstring{value}{value}}
{\footnotesize\ttfamily template$<$class Tp , class Up  = Tp, bool Swappable = swappable\+\_\+with$<$\+Tp, Up$>$\+::value$>$ \\
const bool \mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with}{kblib\+::fakestd\+::detail\+::nothrow\+\_\+swappable\+\_\+with}}$<$ Tp, Up, Swappable $>$\+::value\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \textcolor{keyword}{noexcept}(}
\DoxyCodeLine{             \mbox{\hyperlink{namespacekblib_a4aadfdece3872e99551aa812ac3bac27}{swap}}(std::declval<Tp>(),}
\DoxyCodeLine{                  std::declval<Up>()))and \textcolor{keyword}{noexcept}(\mbox{\hyperlink{namespacekblib_a4aadfdece3872e99551aa812ac3bac27}{swap}}(std::declval<Up>(),}
\DoxyCodeLine{                                                        std::declval<Tp>()))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{fakestd_8h_source_l00234}{234}} 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}
