\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}
