\hypertarget{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4}{}\doxysection{kblib\+::state\+\_\+size\texorpdfstring{$<$}{<} std\+::linear\+\_\+congruential\+\_\+engine\texorpdfstring{$<$}{<} UInt\+Type, a, c, m \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>} Struct Template Reference}
\label{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4}\index{kblib::state\_size$<$ std::linear\_congruential\_engine$<$ UIntType, a, c, m $>$ $>$@{kblib::state\_size$<$ std::linear\_congruential\_engine$<$ UIntType, a, c, m $>$ $>$}}


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



Inheritance diagram for kblib\+::state\+\_\+size\texorpdfstring{$<$}{<} std\+::linear\+\_\+congruential\+\_\+engine\texorpdfstring{$<$}{<} UInt\+Type, a, c, m \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c9dc667e6bff854c540ecc4da563f728d}
\end{center}
\end{figure}


Collaboration diagram for kblib\+::state\+\_\+size\texorpdfstring{$<$}{<} std\+::linear\+\_\+congruential\+\_\+engine\texorpdfstring{$<$}{<} UInt\+Type, a, c, m \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{tdecl_8h_ab79256916a9652cd2d1771ae9a38799f}{KBLIB\+\_\+\+CONSTANT\+\_\+M}} std\+::size\+\_\+t \mbox{\hyperlink{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4_a74eb4d6c35ff09a243505f7c5e882675}{seed\+\_\+discard}} = 3
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename UInt\+Type, UInt\+Type a, UInt\+Type c, UInt\+Type m$>$\newline
struct kblib\+::state\+\_\+size$<$ std\+::linear\+\_\+congruential\+\_\+engine$<$ UInt\+Type, a, c, m $>$ $>$}


Definition at line \mbox{\hyperlink{random_8h_source_l00166}{166}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4_a74eb4d6c35ff09a243505f7c5e882675}\label{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4_a74eb4d6c35ff09a243505f7c5e882675}} 
\index{kblib::state\_size$<$ std::linear\_congruential\_engine$<$ UIntType, a, c, m $>$ $>$@{kblib::state\_size$<$ std::linear\_congruential\_engine$<$ UIntType, a, c, m $>$ $>$}!seed\_discard@{seed\_discard}}
\index{seed\_discard@{seed\_discard}!kblib::state\_size$<$ std::linear\_congruential\_engine$<$ UIntType, a, c, m $>$ $>$@{kblib::state\_size$<$ std::linear\_congruential\_engine$<$ UIntType, a, c, m $>$ $>$}}
\doxysubsubsection{\texorpdfstring{seed\_discard}{seed\_discard}}
{\footnotesize\ttfamily template$<$typename UInt\+Type , UInt\+Type a, UInt\+Type c, UInt\+Type m$>$ \\
\mbox{\hyperlink{tdecl_8h_ab79256916a9652cd2d1771ae9a38799f}{KBLIB\+\_\+\+CONSTANT\+\_\+M}} std\+::size\+\_\+t \mbox{\hyperlink{structkblib_1_1state__size}{kblib\+::state\+\_\+size}}$<$ std\+::linear\+\_\+congruential\+\_\+engine$<$ UInt\+Type, \mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, c, m $>$ $>$\+::seed\+\_\+discard = 3}



Definition at line \mbox{\hyperlink{random_8h_source_l00170}{170}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{random_8h}{random.\+h}}\end{DoxyCompactItemize}
