\doxysubsection{rs\+\_\+signature Struct Reference}
\label{structrs__signature}\index{rs\_signature@{rs\_signature}}


Signature of a whole file.  




{\ttfamily \#include $<$sumset.\+h$>$}



Collaboration diagram for rs\+\_\+signature\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=135pt]{structrs__signature__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structrs__signature_a16afa8a1a793ac083061593435661e26}{magic}}
\begin{DoxyCompactList}\small\item\em The signature magic value. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{structrs__signature_a8df88cba2f5ef197c2dabc72579409e6}{block\+\_\+len}}
\begin{DoxyCompactList}\small\item\em The block length. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{structrs__signature_add195cbc6542234b4b59971b1ddf4e1b}{strong\+\_\+sum\+\_\+len}}
\begin{DoxyCompactList}\small\item\em The block strong sum length. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{structrs__signature_a0d2dd24f39336f0e00036da675d63f99}{count}}
\begin{DoxyCompactList}\small\item\em Total number of blocks. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{structrs__signature_a14cea74265aeb4cd6967b6d082c020ac}{size}}
\begin{DoxyCompactList}\small\item\em Total number of blocks allocated. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{structrs__signature_a8e2b0c2bf5bf18128d50325a71ba58d1}{block\+\_\+sigs}}
\begin{DoxyCompactList}\small\item\em The packed block\+\_\+sigs for all blocks. \end{DoxyCompactList}\item 
\mbox{\hyperlink{hashtable_8h_a73b7b0b1854d7b8336d3168aaa8fe755}{hashtable\+\_\+t}} $\ast$ \mbox{\hyperlink{structrs__signature_a83be77fb95b4ab210a1accdf6687058c}{hashtable}}
\begin{DoxyCompactList}\small\item\em The hashtable for finding matches. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{structrs__signature_a90ff60a144d065e94f01b27ce533e828}{calc\+\_\+strong\+\_\+count}}
\begin{DoxyCompactList}\small\item\em The count of strongsum calcs done. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
Signature of a whole file. 

This includes the all the block sums generated for a file and datastructures for fast matching against them. 

Definition at line \mbox{\hyperlink{sumset_8h_source_l00044}{44}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.



\doxysubsubsection{Field Documentation}
\mbox{\label{structrs__signature_a16afa8a1a793ac083061593435661e26}} 
\index{rs\_signature@{rs\_signature}!magic@{magic}}
\index{magic@{magic}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{magic}{magic}}
{\footnotesize\ttfamily int rs\+\_\+signature\+::magic}



The signature magic value. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00045}{45}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.

\mbox{\label{structrs__signature_a8df88cba2f5ef197c2dabc72579409e6}} 
\index{rs\_signature@{rs\_signature}!block\_len@{block\_len}}
\index{block\_len@{block\_len}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{block\_len}{block\_len}}
{\footnotesize\ttfamily int rs\+\_\+signature\+::block\+\_\+len}



The block length. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00046}{46}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.

\mbox{\label{structrs__signature_add195cbc6542234b4b59971b1ddf4e1b}} 
\index{rs\_signature@{rs\_signature}!strong\_sum\_len@{strong\_sum\_len}}
\index{strong\_sum\_len@{strong\_sum\_len}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{strong\_sum\_len}{strong\_sum\_len}}
{\footnotesize\ttfamily int rs\+\_\+signature\+::strong\+\_\+sum\+\_\+len}



The block strong sum length. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00047}{47}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.

\mbox{\label{structrs__signature_a0d2dd24f39336f0e00036da675d63f99}} 
\index{rs\_signature@{rs\_signature}!count@{count}}
\index{count@{count}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{count}{count}}
{\footnotesize\ttfamily int rs\+\_\+signature\+::count}



Total number of blocks. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00048}{48}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.

\mbox{\label{structrs__signature_a14cea74265aeb4cd6967b6d082c020ac}} 
\index{rs\_signature@{rs\_signature}!size@{size}}
\index{size@{size}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{size}{size}}
{\footnotesize\ttfamily int rs\+\_\+signature\+::size}



Total number of blocks allocated. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00049}{49}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.

\mbox{\label{structrs__signature_a8e2b0c2bf5bf18128d50325a71ba58d1}} 
\index{rs\_signature@{rs\_signature}!block\_sigs@{block\_sigs}}
\index{block\_sigs@{block\_sigs}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{block\_sigs}{block\_sigs}}
{\footnotesize\ttfamily void$\ast$ rs\+\_\+signature\+::block\+\_\+sigs}



The packed block\+\_\+sigs for all blocks. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00050}{50}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.

\mbox{\label{structrs__signature_a83be77fb95b4ab210a1accdf6687058c}} 
\index{rs\_signature@{rs\_signature}!hashtable@{hashtable}}
\index{hashtable@{hashtable}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{hashtable}{hashtable}}
{\footnotesize\ttfamily \mbox{\hyperlink{hashtable_8h_a73b7b0b1854d7b8336d3168aaa8fe755}{hashtable\+\_\+t}}$\ast$ rs\+\_\+signature\+::hashtable}



The hashtable for finding matches. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00051}{51}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.

\mbox{\label{structrs__signature_a90ff60a144d065e94f01b27ce533e828}} 
\index{rs\_signature@{rs\_signature}!calc\_strong\_count@{calc\_strong\_count}}
\index{calc\_strong\_count@{calc\_strong\_count}!rs\_signature@{rs\_signature}}
\doxyparagraph{\texorpdfstring{calc\_strong\_count}{calc\_strong\_count}}
{\footnotesize\ttfamily long rs\+\_\+signature\+::calc\+\_\+strong\+\_\+count}



The count of strongsum calcs done. 



Definition at line \mbox{\hyperlink{sumset_8h_source_l00054}{54}} of file \mbox{\hyperlink{sumset_8h_source}{sumset.\+h}}.



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