\hypertarget{classfz_1_1hash__accumulator}{}\section{hash\+\_\+accumulator Class Reference} \label{classfz_1_1hash__accumulator}\index{hash\_accumulator@{hash\_accumulator}} Accumulator for hashing large amounts of data. {\ttfamily \#include $<$hash.\+hpp$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_a54dc4160d58c0465d6343c58c671ccea}\label{classfz_1_1hash__accumulator_a54dc4160d58c0465d6343c58c671ccea}} \mbox{\hyperlink{classfz_1_1hash__accumulator_a54dc4160d58c0465d6343c58c671ccea}{hash\+\_\+accumulator}} (\mbox{\hyperlink{namespacefz_a0f89141ac474c59cb87d2eb5e16a598f}{hash\+\_\+algorithm}} algorithm) \begin{DoxyCompactList}\small\item\em Creates an initialized accumulator for the passed algorithm. \end{DoxyCompactList}\item \mbox{\Hypertarget{classfz_1_1hash__accumulator_a2e03216e227b6c0a90f3a7426f3e400b}\label{classfz_1_1hash__accumulator_a2e03216e227b6c0a90f3a7426f3e400b}} {\bfseries hash\+\_\+accumulator} (\mbox{\hyperlink{classfz_1_1hash__accumulator}{hash\+\_\+accumulator}} const \&)=delete \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_af1111d14edd727da033dc1f684278e39}\label{classfz_1_1hash__accumulator_af1111d14edd727da033dc1f684278e39}} \mbox{\hyperlink{classfz_1_1hash__accumulator}{hash\+\_\+accumulator}} \& {\bfseries operator=} (\mbox{\hyperlink{classfz_1_1hash__accumulator}{hash\+\_\+accumulator}} const \&)=delete \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_a8bf592c67d376edd20bf24a0028c9761}\label{classfz_1_1hash__accumulator_a8bf592c67d376edd20bf24a0028c9761}} void {\bfseries reinit} () \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_aca8f7e13e68eaec7b298b9a5b3bd4b2f}\label{classfz_1_1hash__accumulator_aca8f7e13e68eaec7b298b9a5b3bd4b2f}} void {\bfseries update} (std\+::string\+\_\+view const \&data) \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_adde748dcabc7e65500928990ff43ff20}\label{classfz_1_1hash__accumulator_adde748dcabc7e65500928990ff43ff20}} void {\bfseries update} (std\+::vector$<$ uint8\+\_\+t $>$ const \&data) \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_a1c1b670415653ada05bd3a50c7e84c56}\label{classfz_1_1hash__accumulator_a1c1b670415653ada05bd3a50c7e84c56}} void {\bfseries update} (uint8\+\_\+t const $\ast$data, size\+\_\+t size) \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_a7aef55a2f9a94189a8b64cd39200142c}\label{classfz_1_1hash__accumulator_a7aef55a2f9a94189a8b64cd39200142c}} void {\bfseries update} (uint8\+\_\+t in) \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_a4eb8c0ad5c6b6c88b3796c182d412398}\label{classfz_1_1hash__accumulator_a4eb8c0ad5c6b6c88b3796c182d412398}} std\+::vector$<$ uint8\+\_\+t $>$ \mbox{\hyperlink{classfz_1_1hash__accumulator_a4eb8c0ad5c6b6c88b3796c182d412398}{digest}} () \begin{DoxyCompactList}\small\item\em Returns the raw digest and reinitalizes the accumulator. \end{DoxyCompactList}\item \mbox{\Hypertarget{classfz_1_1hash__accumulator_a25b0249571e4a0e35ef51cddc22bbd10}\label{classfz_1_1hash__accumulator_a25b0249571e4a0e35ef51cddc22bbd10}} {\bfseries operator std\+::vector$<$ uint8\+\_\+t $>$} () \item \mbox{\Hypertarget{classfz_1_1hash__accumulator_ab2397bf227f8768306bf7ca91d3c2117}\label{classfz_1_1hash__accumulator_ab2397bf227f8768306bf7ca91d3c2117}} {\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{classfz_1_1hash__accumulator}{hash\+\_\+accumulator}} \& {\bfseries operator$<$$<$} (T \&\&in) \end{DoxyCompactItemize} \subsection{Detailed Description} Accumulator for hashing large amounts of data. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item \mbox{\hyperlink{hash_8hpp}{hash.\+hpp}}\end{DoxyCompactItemize}