\hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq}{}\doxysection{KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq Class Reference} \label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq}\index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} {\ttfamily \#include $<$kblib/random.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_aff259678391e7847048bc9eaf60de11e}{result\+\_\+type}} = std\+::uint32\+\_\+t \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a5a950d0ce124751f3047f03d064c0080}{trivial\+\_\+seed\+\_\+seq}} ()=default \item {\footnotesize template$<$typename Input\+It $>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a4e71a7fe2b69e7ffbba2a73ab6e7abd8}{trivial\+\_\+seed\+\_\+seq}} (Input\+It begin, Input\+It end) \item {\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a0fa4aed8d57458e92b7e27bb13327e9a}{trivial\+\_\+seed\+\_\+seq}} (std\+::initializer\+\_\+list$<$ T $>$ il) \item {\footnotesize template$<$typename Source $>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ad988f63cbd6b8890f8b31d8fe6c2b892}{trivial\+\_\+seed\+\_\+seq}} (Source gen, std\+::size\+\_\+t count) \item {\footnotesize template$<$typename Source $>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ad05fe39624645b0a43709ecaef015117}{trivial\+\_\+seed\+\_\+seq}} (Source gen, std\+::size\+\_\+t count, std\+::size\+\_\+t discard) \item {\footnotesize template$<$typename Random\+Access\+It $>$ }\\auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_af437124992409c82c5f63e888c06c4fc}{generate}} (Random\+Access\+It begin, Random\+Access\+It end) const -\/$>$ void \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_aacc90ba042b2650703dd9f267f4f4c50}{size}} () const noexcept -\/$>$ std\+::size\+\_\+t \item {\footnotesize template$<$typename Output\+It $>$ }\\auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ac8a077a9af49bab067cfbd57bacb7c6a}{param}} (Output\+It dest) const -\/$>$ void \end{DoxyCompactItemize} \doxysubsection{Detailed Description} Definition at line \mbox{\hyperlink{random_8h_source_l00087}{87}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_aff259678391e7847048bc9eaf60de11e}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_aff259678391e7847048bc9eaf60de11e}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!result\_type@{result\_type}} \index{result\_type@{result\_type}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{result\_type}{result\_type}} {\footnotesize\ttfamily using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_aff259678391e7847048bc9eaf60de11e}{KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::result\+\_\+type}} = std\+::uint32\+\_\+t} Definition at line \mbox{\hyperlink{random_8h_source_l00089}{89}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a5a950d0ce124751f3047f03d064c0080}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a5a950d0ce124751f3047f03d064c0080}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}} \index{trivial\_seed\_seq@{trivial\_seed\_seq}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}} {\footnotesize\ttfamily KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::trivial\+\_\+seed\+\_\+seq (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a4e71a7fe2b69e7ffbba2a73ab6e7abd8}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a4e71a7fe2b69e7ffbba2a73ab6e7abd8}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}} \index{trivial\_seed\_seq@{trivial\_seed\_seq}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}} {\footnotesize\ttfamily template$<$typename Input\+It $>$ \\ KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::trivial\+\_\+seed\+\_\+seq (\begin{DoxyParamCaption}\item[{Input\+It}]{begin, }\item[{Input\+It}]{end }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{random_8h_source_l00093}{93}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a0fa4aed8d57458e92b7e27bb13327e9a}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_a0fa4aed8d57458e92b7e27bb13327e9a}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}} \index{trivial\_seed\_seq@{trivial\_seed\_seq}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::trivial\+\_\+seed\+\_\+seq (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ T $>$}]{il }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{random_8h_source_l00096}{96}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ad988f63cbd6b8890f8b31d8fe6c2b892}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ad988f63cbd6b8890f8b31d8fe6c2b892}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}} \index{trivial\_seed\_seq@{trivial\_seed\_seq}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}} {\footnotesize\ttfamily template$<$typename Source $>$ \\ KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::trivial\+\_\+seed\+\_\+seq (\begin{DoxyParamCaption}\item[{Source}]{gen, }\item[{std\+::size\+\_\+t}]{count }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{random_8h_source_l00099}{99}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ad05fe39624645b0a43709ecaef015117}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ad05fe39624645b0a43709ecaef015117}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}} \index{trivial\_seed\_seq@{trivial\_seed\_seq}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}} {\footnotesize\ttfamily template$<$typename Source $>$ \\ KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::trivial\+\_\+seed\+\_\+seq (\begin{DoxyParamCaption}\item[{Source}]{gen, }\item[{std\+::size\+\_\+t}]{count, }\item[{std\+::size\+\_\+t}]{discard }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{random_8h_source_l00106}{106}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_af437124992409c82c5f63e888c06c4fc}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_af437124992409c82c5f63e888c06c4fc}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!generate@{generate}} \index{generate@{generate}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{generate()}{generate()}} {\footnotesize\ttfamily template$<$typename Random\+Access\+It $>$ \\ auto KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::generate (\begin{DoxyParamCaption}\item[{Random\+Access\+It}]{begin, }\item[{Random\+Access\+It}]{end }\end{DoxyParamCaption}) const -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{random_8h_source_l00113}{113}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ac8a077a9af49bab067cfbd57bacb7c6a}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_ac8a077a9af49bab067cfbd57bacb7c6a}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!param@{param}} \index{param@{param}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{param()}{param()}} {\footnotesize\ttfamily template$<$typename Output\+It $>$ \\ auto KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::param (\begin{DoxyParamCaption}\item[{Output\+It}]{dest }\end{DoxyParamCaption}) const -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{random_8h_source_l00146}{146}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_aacc90ba042b2650703dd9f267f4f4c50}\label{class_k_b_l_i_b___n_s_1_1trivial__seed__seq_aacc90ba042b2650703dd9f267f4f4c50}} \index{KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}!size@{size}} \index{size@{size}!KBLIB\_NS::trivial\_seed\_seq@{KBLIB\_NS::trivial\_seed\_seq}} \doxysubsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily auto KBLIB\+\_\+\+NS\+::trivial\+\_\+seed\+\_\+seq\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{random_8h_source_l00141}{141}} 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}