\hypertarget{classkblib_1_1trivial__seed__seq}{}\doxysection{kblib\+::trivial\+\_\+seed\+\_\+seq Class Reference}
\label{classkblib_1_1trivial__seed__seq}\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}


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

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classkblib_1_1trivial__seed__seq_ad6626799dab002bda52a7b1296cd0d26}{result\+\_\+type}} = std\+::uint32\+\_\+t
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classkblib_1_1trivial__seed__seq_a188fda99d96587d8715850023da5b3f7}{trivial\+\_\+seed\+\_\+seq}} ()=default
\item 
{\footnotesize template$<$typename Input\+It $>$ }\\\mbox{\hyperlink{classkblib_1_1trivial__seed__seq_a437b85488549778dc1939d8f7d2de595}{trivial\+\_\+seed\+\_\+seq}} (Input\+It begin, Input\+It end)
\item 
{\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{classkblib_1_1trivial__seed__seq_a37895430755ee3f1bfe0349215bb63e0}{trivial\+\_\+seed\+\_\+seq}} (std\+::initializer\+\_\+list$<$ T $>$ il)
\item 
{\footnotesize template$<$typename Source $>$ }\\\mbox{\hyperlink{classkblib_1_1trivial__seed__seq_ab7fccdfc197d27f51f0bcd7fd6627959}{trivial\+\_\+seed\+\_\+seq}} (Source gen, std\+::size\+\_\+t count)
\item 
{\footnotesize template$<$typename Source $>$ }\\\mbox{\hyperlink{classkblib_1_1trivial__seed__seq_a1590fe99b115b95fb72468339868b5d5}{trivial\+\_\+seed\+\_\+seq}} (Source gen, std\+::size\+\_\+t count, std\+::size\+\_\+t discard)
\item 
{\footnotesize template$<$typename Random\+Access\+It $>$ }\\auto \mbox{\hyperlink{classkblib_1_1trivial__seed__seq_a3c42d021bdeeb13932d63057fac8f321}{generate}} (Random\+Access\+It begin, Random\+Access\+It end) const -\/$>$ void
\item 
auto \mbox{\hyperlink{classkblib_1_1trivial__seed__seq_a5e145511fa6ddf6468dc8252fd57a87c}{size}} () const noexcept -\/$>$ std\+::size\+\_\+t
\item 
{\footnotesize template$<$typename Output\+It $>$ }\\auto \mbox{\hyperlink{classkblib_1_1trivial__seed__seq_a4d73b6c901dc13a8b23f3b93a0a41cbc}{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{classkblib_1_1trivial__seed__seq_ad6626799dab002bda52a7b1296cd0d26}\label{classkblib_1_1trivial__seed__seq_ad6626799dab002bda52a7b1296cd0d26}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!result\_type@{result\_type}}
\index{result\_type@{result\_type}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{result\_type}{result\_type}}
{\footnotesize\ttfamily using \mbox{\hyperlink{classkblib_1_1trivial__seed__seq_ad6626799dab002bda52a7b1296cd0d26}{kblib\+::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{classkblib_1_1trivial__seed__seq_a188fda99d96587d8715850023da5b3f7}\label{classkblib_1_1trivial__seed__seq_a188fda99d96587d8715850023da5b3f7}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}}
\index{trivial\_seed\_seq@{trivial\_seed\_seq}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily kblib\+::trivial\+\_\+seed\+\_\+seq\+::trivial\+\_\+seed\+\_\+seq (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1trivial__seed__seq_a437b85488549778dc1939d8f7d2de595}\label{classkblib_1_1trivial__seed__seq_a437b85488549778dc1939d8f7d2de595}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}}
\index{trivial\_seed\_seq@{trivial\_seed\_seq}!kblib::trivial\_seed\_seq@{kblib::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\+::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{classkblib_1_1trivial__seed__seq_a37895430755ee3f1bfe0349215bb63e0}\label{classkblib_1_1trivial__seed__seq_a37895430755ee3f1bfe0349215bb63e0}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}}
\index{trivial\_seed\_seq@{trivial\_seed\_seq}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
kblib\+::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{classkblib_1_1trivial__seed__seq_ab7fccdfc197d27f51f0bcd7fd6627959}\label{classkblib_1_1trivial__seed__seq_ab7fccdfc197d27f51f0bcd7fd6627959}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}}
\index{trivial\_seed\_seq@{trivial\_seed\_seq}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily template$<$typename Source $>$ \\
kblib\+::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{classkblib_1_1trivial__seed__seq_a1590fe99b115b95fb72468339868b5d5}\label{classkblib_1_1trivial__seed__seq_a1590fe99b115b95fb72468339868b5d5}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!trivial\_seed\_seq@{trivial\_seed\_seq}}
\index{trivial\_seed\_seq@{trivial\_seed\_seq}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{trivial\_seed\_seq()}{trivial\_seed\_seq()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily template$<$typename Source $>$ \\
kblib\+::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{classkblib_1_1trivial__seed__seq_a3c42d021bdeeb13932d63057fac8f321}\label{classkblib_1_1trivial__seed__seq_a3c42d021bdeeb13932d63057fac8f321}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!generate@{generate}}
\index{generate@{generate}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{generate()}{generate()}}
{\footnotesize\ttfamily template$<$typename Random\+Access\+It $>$ \\
auto kblib\+::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{classkblib_1_1trivial__seed__seq_a4d73b6c901dc13a8b23f3b93a0a41cbc}\label{classkblib_1_1trivial__seed__seq_a4d73b6c901dc13a8b23f3b93a0a41cbc}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!param@{param}}
\index{param@{param}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{param()}{param()}}
{\footnotesize\ttfamily template$<$typename Output\+It $>$ \\
auto kblib\+::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{classkblib_1_1trivial__seed__seq_a5e145511fa6ddf6468dc8252fd57a87c}\label{classkblib_1_1trivial__seed__seq_a5e145511fa6ddf6468dc8252fd57a87c}} 
\index{kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}!size@{size}}
\index{size@{size}!kblib::trivial\_seed\_seq@{kblib::trivial\_seed\_seq}}
\doxysubsubsection{\texorpdfstring{size()}{size()}}
{\footnotesize\ttfamily auto kblib\+::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}
