\hypertarget{structhash__detail_1_1fnv__offset}{}\section{hash\+\_\+detail\+:\+:fnv\+\_\+offset$<$ U\+Int $>$ Struct Template Reference}
\label{structhash__detail_1_1fnv__offset}\index{hash\+\_\+detail\+::fnv\+\_\+offset$<$ U\+Int $>$@{hash\+\_\+detail\+::fnv\+\_\+offset$<$ U\+Int $>$}}


The starting value for the F\+N\+Va hash algorithm, as a type trait.  


\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static constexpr U\+Int \hyperlink{structhash__detail_1_1fnv__offset_aad1d65b947754301fcf4a07e709eeb6e}{value}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename U\+Int$>$\newline
struct hash\+\_\+detail\+::fnv\+\_\+offset$<$ U\+Int $>$}

The starting value for the F\+N\+Va hash algorithm, as a type trait. 

Definition at line 97 of file simple.\+cpp.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structhash__detail_1_1fnv__offset_aad1d65b947754301fcf4a07e709eeb6e}\label{structhash__detail_1_1fnv__offset_aad1d65b947754301fcf4a07e709eeb6e}} 
\index{hash\+\_\+detail\+::fnv\+\_\+offset@{hash\+\_\+detail\+::fnv\+\_\+offset}!value@{value}}
\index{value@{value}!hash\+\_\+detail\+::fnv\+\_\+offset@{hash\+\_\+detail\+::fnv\+\_\+offset}}
\subsubsection{\texorpdfstring{value}{value}}
{\footnotesize\ttfamily template$<$typename U\+Int $>$ \\
constexpr U\+Int \hyperlink{structhash__detail_1_1fnv__offset}{hash\+\_\+detail\+::fnv\+\_\+offset}$<$ U\+Int $>$\+::value\hspace{0.3cm}{\ttfamily [static]}}

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


Definition at line 108 of file simple.\+cpp.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{simple_8cpp}{simple.\+cpp}\end{DoxyCompactItemize}
