| 1 | \section{QuaCrc32 Class Reference} | 
 
 
 
 
 | 2 | \label{classQuaCrc32}\index{QuaCrc32@{QuaCrc32}} | 
 
 
 
 
 | 3 |  | 
 
 
 
 
 | 4 |  | 
 
 
 
 
 | 5 | CRC32 checksum. | 
 
 
 
 
 | 6 |  | 
 
 
 
 
 | 7 |  | 
 
 
 
 
 | 8 |  | 
 
 
 
 
 | 9 |  | 
 
 
 
 
 | 10 | {\ttfamily \#include $<$quazip/quacrc32.h$>$} | 
 
 
 
 
 | 11 |  | 
 
 
 
 
 | 12 |  | 
 
 
 
 
 | 13 |  | 
 
 
 
 
 | 14 | Inheritance diagram for QuaCrc32: | 
 
 
 
 
 | 15 | \nopagebreak | 
 
 
 
 
 | 16 | \begin{figure}[H] | 
 
 
 
 
 | 17 | \begin{center} | 
 
 
 
 
 | 18 | \leavevmode | 
 
 
 
 
 | 19 | \includegraphics[width=136pt]{classQuaCrc32__inherit__graph} | 
 
 
 
 
 | 20 | \end{center} | 
 
 
 
 
 | 21 | \end{figure} | 
 
 
 
 
 | 22 |  | 
 
 
 
 
 | 23 |  | 
 
 
 
 
 | 24 | Collaboration diagram for QuaCrc32: | 
 
 
 
 
 | 25 | \nopagebreak | 
 
 
 
 
 | 26 | \begin{figure}[H] | 
 
 
 
 
 | 27 | \begin{center} | 
 
 
 
 
 | 28 | \leavevmode | 
 
 
 
 
 | 29 | \includegraphics[width=136pt]{classQuaCrc32__coll__graph} | 
 
 
 
 
 | 30 | \end{center} | 
 
 
 
 
 | 31 | \end{figure} | 
 
 
 
 
 | 32 | \subsection*{Public Member Functions} | 
 
 
 
 
 | 33 | \begin{DoxyCompactItemize} | 
 
 
 
 
 | 34 | \item | 
 
 
 
 
 | 35 | quint32 {\bf calculate} (const {\bf QByteArray} \&data) | 
 
 
 
 
 | 36 | \begin{DoxyCompactList}\small\item\em Calculates the checksum for data. \end{DoxyCompactList}\item | 
 
 
 
 
 | 37 | void {\bf reset} ()\label{classQuaCrc32_a3fe7ce6cb73512c963ffaabfbbc66363} | 
 
 
 
 
 | 38 |  | 
 
 
 
 
 | 39 | \begin{DoxyCompactList}\small\item\em Resets the calculation on a checksun for a stream. \end{DoxyCompactList}\item | 
 
 
 
 
 | 40 | void {\bf update} (const {\bf QByteArray} \&buf) | 
 
 
 
 
 | 41 | \begin{DoxyCompactList}\small\item\em Updates the calculated checksum for the stream. \end{DoxyCompactList}\item | 
 
 
 
 
 | 42 | quint32 {\bf value} () | 
 
 
 
 
 | 43 | \begin{DoxyCompactList}\small\item\em Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. \end{DoxyCompactList}\end{DoxyCompactItemize} | 
 
 
 
 
 | 44 |  | 
 
 
 
 
 | 45 |  | 
 
 
 
 
 | 46 | \subsection{Detailed Description} | 
 
 
 
 
 | 47 | CRC32 checksum. | 
 
 
 
 
 | 48 |  | 
 
 
 
 
 | 49 | This class wrappers the crc32 function with the \doxyref{QuaChecksum32}{p.}{classQuaChecksum32} interface. See \doxyref{QuaChecksum32}{p.}{classQuaChecksum32} for more info. | 
 
 
 
 
 | 50 |  | 
 
 
 
 
 | 51 | \subsection{Member Function Documentation} | 
 
 
 
 
 | 52 | \index{QuaCrc32@{QuaCrc32}!calculate@{calculate}} | 
 
 
 
 
 | 53 | \index{calculate@{calculate}!QuaCrc32@{QuaCrc32}} | 
 
 
 
 
 | 54 | \subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}quint32 QuaCrc32::calculate ( | 
 
 
 
 
 | 55 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 56 | \item[{const {\bf QByteArray} \&}]{data} | 
 
 
 
 
 | 57 | \end{DoxyParamCaption} | 
 
 
 
 
 | 58 | )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaCrc32_aaf6fdf6e36e55c97bf9eab6ec65ecb9e} | 
 
 
 
 
 | 59 |  | 
 
 
 
 
 | 60 |  | 
 
 
 
 
 | 61 | Calculates the checksum for data. | 
 
 
 
 
 | 62 |  | 
 
 
 
 
 | 63 | {\itshape data\/} source data \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 64 | data checksum | 
 
 
 
 
 | 65 | \end{DoxyReturn} | 
 
 
 
 
 | 66 | This function has no efect on the value returned by \doxyref{value()}{p.}{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389}. | 
 
 
 
 
 | 67 |  | 
 
 
 
 
 | 68 | Implements {\bf QuaChecksum32} \doxyref{}{p.}{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}. | 
 
 
 
 
 | 69 |  | 
 
 
 
 
 | 70 |  | 
 
 
 
 
 | 71 |  | 
 
 
 
 
 | 72 | References QByteArray::data(), and QByteArray::size(). | 
 
 
 
 
 | 73 |  | 
 
 
 
 
 | 74 | \index{QuaCrc32@{QuaCrc32}!update@{update}} | 
 
 
 
 
 | 75 | \index{update@{update}!QuaCrc32@{QuaCrc32}} | 
 
 
 
 
 | 76 | \subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void QuaCrc32::update ( | 
 
 
 
 
 | 77 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 78 | \item[{const {\bf QByteArray} \&}]{buf} | 
 
 
 
 
 | 79 | \end{DoxyParamCaption} | 
 
 
 
 
 | 80 | )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e} | 
 
 
 
 
 | 81 |  | 
 
 
 
 
 | 82 |  | 
 
 
 
 
 | 83 | Updates the calculated checksum for the stream. | 
 
 
 
 
 | 84 |  | 
 
 
 
 
 | 85 | {\itshape buf\/} next portion of data from the stream | 
 
 
 
 
 | 86 |  | 
 
 
 
 
 | 87 | Implements {\bf QuaChecksum32} \doxyref{}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. | 
 
 
 
 
 | 88 |  | 
 
 
 
 
 | 89 |  | 
 
 
 
 
 | 90 |  | 
 
 
 
 
 | 91 | References QByteArray::data(), and QByteArray::size(). | 
 
 
 
 
 | 92 |  | 
 
 
 
 
 | 93 | \index{QuaCrc32@{QuaCrc32}!value@{value}} | 
 
 
 
 
 | 94 | \index{value@{value}!QuaCrc32@{QuaCrc32}} | 
 
 
 
 
 | 95 | \subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}quint32 QuaCrc32::value ( | 
 
 
 
 
 | 96 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 97 | {} | 
 
 
 
 
 | 98 | \end{DoxyParamCaption} | 
 
 
 
 
 | 99 | )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389} | 
 
 
 
 
 | 100 |  | 
 
 
 
 
 | 101 |  | 
 
 
 
 
 | 102 | Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. | 
 
 
 
 
 | 103 |  | 
 
 
 
 
 | 104 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 105 | checksum | 
 
 
 
 
 | 106 | \end{DoxyReturn} | 
 
 
 
 
 | 107 |  | 
 
 
 
 
 | 108 |  | 
 
 
 
 
 | 109 | Implements {\bf QuaChecksum32} \doxyref{}{p.}{classQuaChecksum32_afd836e7534194fce08356be6a8336da7}. | 
 
 
 
 
 | 110 |  | 
 
 
 
 
 | 111 |  | 
 
 
 
 
 | 112 |  | 
 
 
 
 
 | 113 | The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} | 
 
 
 
 
 | 114 | \item | 
 
 
 
 
 | 115 | quazip/quacrc32.h\item | 
 
 
 
 
 | 116 | quazip/quacrc32.cpp\end{DoxyCompactItemize} |