\hypertarget{structkblib_1_1fnv_1_1fnv__offset}{}\doxysection{kblib\+::fnv\+::fnv\+\_\+offset\texorpdfstring{$<$}{<} UInt \texorpdfstring{$>$}{>} Struct Template Reference}
\label{structkblib_1_1fnv_1_1fnv__offset}\index{kblib::fnv::fnv\_offset$<$ UInt $>$@{kblib::fnv::fnv\_offset$<$ UInt $>$}}


The starting value 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{structkblib_1_1fnv_1_1fnv__offset_ab74254c3199753dcaf44a9c3d2a58fda}{value}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename UInt$>$\newline
struct kblib\+::fnv\+::fnv\+\_\+offset$<$ UInt $>$}
The starting value for the FNVa hash algorithm, as a type trait. 

Definition at line \mbox{\hyperlink{hash_8h_source_l00128}{128}} of file \mbox{\hyperlink{hash_8h_source}{hash.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structkblib_1_1fnv_1_1fnv__offset_ab74254c3199753dcaf44a9c3d2a58fda}\label{structkblib_1_1fnv_1_1fnv__offset_ab74254c3199753dcaf44a9c3d2a58fda}} 
\index{kblib::fnv::fnv\_offset$<$ UInt $>$@{kblib::fnv::fnv\_offset$<$ UInt $>$}!value@{value}}
\index{value@{value}!kblib::fnv::fnv\_offset$<$ UInt $>$@{kblib::fnv::fnv\_offset$<$ UInt $>$}}
\doxysubsubsection{\texorpdfstring{value}{value}}
{\footnotesize\ttfamily template$<$typename UInt $>$ \\
\mbox{\hyperlink{tdecl_8h_ab79256916a9652cd2d1771ae9a38799f}{KBLIB\+\_\+\+CONSTANT\+\_\+M}} UInt \mbox{\hyperlink{structkblib_1_1fnv_1_1fnv__offset}{kblib\+::fnv\+::fnv\+\_\+offset}}$<$ UInt $>$\+::value}

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

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hash_8h_source_l00129}{129}} 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}
