\hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine}{}\doxysection{KBLIB\+\_\+\+NS\+::transform\+\_\+engine\texorpdfstring{$<$}{<} URBG, Transform \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1transform__engine}\index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} {\ttfamily \#include $<$kblib/random.\+h$>$} Inheritance diagram for KBLIB\+\_\+\+NS\+::transform\+\_\+engine\texorpdfstring{$<$}{<} URBG, Transform \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=241pt]{class_k_b_l_i_b___n_s_1_1transform__engine__inherit__graph} \end{center} \end{figure} Collaboration diagram for KBLIB\+\_\+\+NS\+::transform\+\_\+engine\texorpdfstring{$<$}{<} URBG, Transform \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=241pt]{class_k_b_l_i_b___n_s_1_1transform__engine__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} = typename Transform\+::result\+\_\+type \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a2c5cab0b69af3c8604b48cb81290d513}{transform\+\_\+engine}} ()=default \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_aa3fa7e1552a8f84756cde5429705a080}{transform\+\_\+engine}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&) noexcept(std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$ URBG $>$\+::value)=default \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a0c88ff6639c69de9001c2de0992f7f3b}{transform\+\_\+engine}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&\&) noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ URBG $>$\+::value)=default \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a02ec7c245db2a542cc60996211d9d684}{transform\+\_\+engine}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} s) \item {\footnotesize template$<$typename SSeq , typename = enable\+\_\+if\+\_\+t$<$! std\+::is\+\_\+same$<$\+SSeq, transform\+\_\+engine$>$\+::value$>$$>$ }\\constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a104f8288d0da90daa1d7bf8d27f0f738}{transform\+\_\+engine}} (SSeq \&s) \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_af85028a3de7e762f46da958f070b3343}{operator=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&=delete \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_adb506aa2c8d787c36dc1ce85c152eb09}{operator=}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&\&) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&=delete \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3d4fd509e10291a1acace8be7d84d05c}{$\sim$transform\+\_\+engine}} ()=default \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a4a71229464caa85c3dbfc6e4c3b6ec4e}{operator()}} () noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} \end{DoxyCompactItemize} \doxysubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_adda6e45d26675d50ce8554679d97336f}{min}} () noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} \item static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a4e6588d6a549fce40235780b6bbc9b74}{max}} () noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a5a526eb7118b23c2138a2ce3f466a17c}{operator==}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&lhs, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&rhs) noexcept -\/$>$ bool \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a21f6b629b5aad305684b15b7e75e06d6}{operator!=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&lhs, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&rhs) noexcept -\/$>$ bool \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a736b0108fb0449474689983c511ed305}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ab201870fcd6e784f6927f15ad256cd18}{e}}) -\/$>$ std\+::ostream \& \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a04bb6ea4db077349bebfd3a1c09025ab}{operator$>$$>$}} (std\+::istream \&is, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ab201870fcd6e784f6927f15ad256cd18}{e}}) -\/$>$ std\+::istream \& \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename URBG, typename Transform$>$\newline class KBLIB\+\_\+\+NS\+::transform\+\_\+engine$<$ URBG, Transform $>$} Definition at line \mbox{\hyperlink{random_8h_source_l00218}{218}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!result\_type@{result\_type}} \index{result\_type@{result\_type}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{result\_type}{result\_type}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::result\+\_\+type = typename Transform\+::result\+\_\+type} Definition at line \mbox{\hyperlink{random_8h_source_l00231}{231}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a2c5cab0b69af3c8604b48cb81290d513}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a2c5cab0b69af3c8604b48cb81290d513}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!transform\_engine@{transform\_engine}} \index{transform\_engine@{transform\_engine}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{transform\_engine()}{transform\_engine()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::transform\+\_\+engine (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_aa3fa7e1552a8f84756cde5429705a080}\label{class_k_b_l_i_b___n_s_1_1transform__engine_aa3fa7e1552a8f84756cde5429705a080}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!transform\_engine@{transform\_engine}} \index{transform\_engine@{transform\_engine}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{transform\_engine()}{transform\_engine()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::transform\+\_\+engine (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a0c88ff6639c69de9001c2de0992f7f3b}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a0c88ff6639c69de9001c2de0992f7f3b}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!transform\_engine@{transform\_engine}} \index{transform\_engine@{transform\_engine}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{transform\_engine()}{transform\_engine()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::transform\+\_\+engine (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&\&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a02ec7c245db2a542cc60996211d9d684}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a02ec7c245db2a542cc60996211d9d684}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!transform\_engine@{transform\_engine}} \index{transform\_engine@{transform\_engine}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{transform\_engine()}{transform\_engine()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::transform\+\_\+engine (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}}}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{random_8h_source_l00240}{240}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a104f8288d0da90daa1d7bf8d27f0f738}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a104f8288d0da90daa1d7bf8d27f0f738}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!transform\_engine@{transform\_engine}} \index{transform\_engine@{transform\_engine}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{transform\_engine()}{transform\_engine()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ template$<$typename SSeq , typename = enable\+\_\+if\+\_\+t$<$! std\+::is\+\_\+same$<$\+SSeq, transform\+\_\+engine$>$\+::value$>$$>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::transform\+\_\+engine (\begin{DoxyParamCaption}\item[{SSeq \&}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{random_8h_source_l00245}{245}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a3d4fd509e10291a1acace8be7d84d05c}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a3d4fd509e10291a1acace8be7d84d05c}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!````~transform\_engine@{$\sim$transform\_engine}} \index{````~transform\_engine@{$\sim$transform\_engine}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{$\sim$transform\_engine()}{~transform\_engine()}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::$\sim$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a4e6588d6a549fce40235780b6bbc9b74}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a4e6588d6a549fce40235780b6bbc9b74}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!max@{max}} \index{max@{max}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{max()}{max()}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::max (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{random_8h_source_l00266}{266}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_adda6e45d26675d50ce8554679d97336f}\label{class_k_b_l_i_b___n_s_1_1transform__engine_adda6e45d26675d50ce8554679d97336f}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!min@{min}} \index{min@{min}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{min()}{min()}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::min (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{random_8h_source_l00263}{263}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a4a71229464caa85c3dbfc6e4c3b6ec4e}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a4a71229464caa85c3dbfc6e4c3b6ec4e}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!operator()@{operator()}} \index{operator()@{operator()}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{operator()()}{operator()()}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::operator() (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine_a3699c8448bdd303b43de69490768a119}{result\+\_\+type}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{random_8h_source_l00255}{255}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_af85028a3de7e762f46da958f070b3343}\label{class_k_b_l_i_b___n_s_1_1transform__engine_af85028a3de7e762f46da958f070b3343}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&=delete\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_adb506aa2c8d787c36dc1ce85c152eb09}\label{class_k_b_l_i_b___n_s_1_1transform__engine_adb506aa2c8d787c36dc1ce85c152eb09}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{KBLIB\+\_\+\+NS\+::transform\+\_\+engine}}$<$ URBG, Transform $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&\&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}} \&=delete\hspace{0.3cm}{\ttfamily [delete]}} \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a21f6b629b5aad305684b15b7e75e06d6}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a21f6b629b5aad305684b15b7e75e06d6}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{lhs, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{random_8h_source_l00275}{275}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a736b0108fb0449474689983c511ed305}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a736b0108fb0449474689983c511ed305}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!operator$<$$<$@{operator$<$$<$}} \index{operator$<$$<$@{operator$<$$<$}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{operator$<$$<$}{operator<<}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr auto operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{e }\end{DoxyParamCaption}) -\/$>$ std\+::ostream\& \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{random_8h_source_l00281}{281}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a5a526eb7118b23c2138a2ce3f466a17c}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a5a526eb7118b23c2138a2ce3f466a17c}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{lhs, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{random_8h_source_l00270}{270}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1transform__engine_a04bb6ea4db077349bebfd3a1c09025ab}\label{class_k_b_l_i_b___n_s_1_1transform__engine_a04bb6ea4db077349bebfd3a1c09025ab}} \index{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}!operator$>$$>$@{operator$>$$>$}} \index{operator$>$$>$@{operator$>$$>$}!KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$@{KBLIB\_NS::transform\_engine$<$ URBG, Transform $>$}} \doxysubsubsection{\texorpdfstring{operator$>$$>$}{operator>>}} {\footnotesize\ttfamily template$<$typename URBG , typename Transform $>$ \\ constexpr auto operator$>$$>$ (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{is, }\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ URBG, Transform $>$ \&}]{e }\end{DoxyParamCaption}) -\/$>$ std\+::istream\& \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{random_8h_source_l00285}{285}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{random_8h}{random.\+h}}\end{DoxyCompactItemize}