\hypertarget{struct_k_b_l_i_b___n_s_1_1fnv_1_1fnv__prime}{}\doxysection{KBLIB\+\_\+\+NS\+::fnv\+::fnv\+\_\+prime\texorpdfstring{$<$}{<} UInt \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1fnv_1_1fnv__prime}\index{KBLIB\_NS::fnv::fnv\_prime$<$ UInt $>$@{KBLIB\_NS::fnv::fnv\_prime$<$ UInt $>$}}


The prime to use for the FNVa hash algorithm, as a type trait.  




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

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{tdecl_8h_ab79256916a9652cd2d1771ae9a38799f}{KBLIB\+\_\+\+CONSTANT\+\_\+M}} UInt \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fnv_1_1fnv__prime_a7ac1b14d65fac522fc628a56a9679873}{value}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename UInt$>$\newline
struct KBLIB\+\_\+\+NS\+::fnv\+::fnv\+\_\+prime$<$ UInt $>$}
The prime to use for the FNVa hash algorithm, as a type trait. 

Definition at line \mbox{\hyperlink{hash_8h_source_l00108}{108}} of file \mbox{\hyperlink{hash_8h_source}{hash.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1fnv_1_1fnv__prime_a7ac1b14d65fac522fc628a56a9679873}\label{struct_k_b_l_i_b___n_s_1_1fnv_1_1fnv__prime_a7ac1b14d65fac522fc628a56a9679873}} 
\index{KBLIB\_NS::fnv::fnv\_prime$<$ UInt $>$@{KBLIB\_NS::fnv::fnv\_prime$<$ UInt $>$}!value@{value}}
\index{value@{value}!KBLIB\_NS::fnv::fnv\_prime$<$ UInt $>$@{KBLIB\_NS::fnv::fnv\_prime$<$ UInt $>$}}
\doxysubsubsection{\texorpdfstring{value}{value}}
{\footnotesize\ttfamily template$<$typename UInt $>$ \\
\mbox{\hyperlink{tdecl_8h_ab79256916a9652cd2d1771ae9a38799f}{KBLIB\+\_\+\+CONSTANT\+\_\+M}} UInt \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fnv_1_1fnv__prime}{KBLIB\+\_\+\+NS\+::fnv\+::fnv\+\_\+prime}}$<$ UInt $>$\+::value}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= (\textcolor{keyword}{sizeof}(UInt) == \textcolor{keyword}{sizeof}(std::uint64\_t)}
\DoxyCodeLine{                                         ? fnv\_prime<std::uint64\_t>::value}
\DoxyCodeLine{                                         : fnv\_prime<std::uint32\_t>::value)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hash_8h_source_l00109}{109}} of file \mbox{\hyperlink{hash_8h_source}{hash.\+h}}.



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