\hypertarget{structsOrT}{}\doxysection{s\+OrT Struct Reference}
\label{structsOrT}\index{sOrT@{sOrT}}


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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsOrT_ab9ca4f6cf97f91c2694f0073e44bd584}\label{structsOrT_ab9ca4f6cf97f91c2694f0073e44bd584}} 
{\bfseries P\+A\+D\+P\+O\+S\+I\+T\+I\+ON} (25, 12, 12, 3, 0)
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsOrT_a5465b9e559e7d158e8688f6b8a804b14}\label{structsOrT_a5465b9e559e7d158e8688f6b8a804b14}} 
\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} {\bfseries file}
\item 
\mbox{\Hypertarget{structsOrT_aac71c0974f4e31febcec6cd1c85649aa}\label{structsOrT_aac71c0974f4e31febcec6cd1c85649aa}} 
\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} {\bfseries Size\+In\+File} \mbox{[}3\mbox{]}
\item 
\mbox{\Hypertarget{structsOrT_a71eb945252ee6dfde9a63db49b7e1599}\label{structsOrT_a71eb945252ee6dfde9a63db49b7e1599}} 
W\+O\+RD $\ast$ {\bfseries l\+Buffer}
\item 
\mbox{\Hypertarget{structsOrT_a8df3701b4927ab3a98cc15f1b7380952}\label{structsOrT_a8df3701b4927ab3a98cc15f1b7380952}} 
W\+O\+RD $\ast$ {\bfseries l\+Top}
\item 
\mbox{\Hypertarget{structsOrT_a06b37158d8618e53c533a48767087d8a}\label{structsOrT_a06b37158d8618e53c533a48767087d8a}} 
W\+O\+RD $\ast$ {\bfseries l\+Fill}
\item 
\mbox{\Hypertarget{structsOrT_a30e29eb2a24e23b313eaf6cd895753c1}\label{structsOrT_a30e29eb2a24e23b313eaf6cd895753c1}} 
W\+O\+RD $\ast$ {\bfseries used}
\item 
\mbox{\Hypertarget{structsOrT_ab5c7ac7e649481ea59636380b0ee3872}\label{structsOrT_ab5c7ac7e649481ea59636380b0ee3872}} 
W\+O\+RD $\ast$ {\bfseries s\+Buffer}
\item 
\mbox{\Hypertarget{structsOrT_a0efc7cea0884292bfa2eac241ab69dd8}\label{structsOrT_a0efc7cea0884292bfa2eac241ab69dd8}} 
W\+O\+RD $\ast$ {\bfseries s\+Top}
\item 
\mbox{\Hypertarget{structsOrT_a569210bf5ebc3a60ef3c51e4c2ac7cbe}\label{structsOrT_a569210bf5ebc3a60ef3c51e4c2ac7cbe}} 
W\+O\+RD $\ast$ {\bfseries s\+Top2}
\item 
\mbox{\Hypertarget{structsOrT_acad386cb6990e716daff2e4304a73b61}\label{structsOrT_acad386cb6990e716daff2e4304a73b61}} 
W\+O\+RD $\ast$ {\bfseries s\+Half}
\item 
\mbox{\Hypertarget{structsOrT_ab89907f8463360794651b119c0c063c9}\label{structsOrT_ab89907f8463360794651b119c0c063c9}} 
W\+O\+RD $\ast$ {\bfseries s\+Fill}
\item 
\mbox{\Hypertarget{structsOrT_a6249be9f59ed0b9d792dee140e85cb47}\label{structsOrT_a6249be9f59ed0b9d792dee140e85cb47}} 
W\+O\+RD $\ast$$\ast$ {\bfseries s\+Pointer}
\item 
\mbox{\Hypertarget{structsOrT_ab47dd22b334ab8c58d4b4806c4d266e2}\label{structsOrT_ab47dd22b334ab8c58d4b4806c4d266e2}} 
W\+O\+RD $\ast$$\ast$ {\bfseries Poin\+Fill}
\item 
\mbox{\Hypertarget{structsOrT_aabd75ef42166d8983ef0d70d1497d6d7}\label{structsOrT_aabd75ef42166d8983ef0d70d1497d6d7}} 
W\+O\+RD $\ast$$\ast$ {\bfseries Split\+Scratch}
\item 
\mbox{\Hypertarget{structsOrT_af0215b0fb48018a6790489a9b7e60eaf}\label{structsOrT_af0215b0fb48018a6790489a9b7e60eaf}} 
W\+O\+RD $\ast$ {\bfseries c\+Buffer}
\item 
\mbox{\Hypertarget{structsOrT_a036cb130fbca50fe78e44826a54d3169}\label{structsOrT_a036cb130fbca50fe78e44826a54d3169}} 
W\+O\+RD $\ast$$\ast$ {\bfseries Patches}
\item 
\mbox{\Hypertarget{structsOrT_a7e5f5ada682c20cc2f555c5b38ba0d45}\label{structsOrT_a7e5f5ada682c20cc2f555c5b38ba0d45}} 
W\+O\+RD $\ast$$\ast$ {\bfseries p\+Stop}
\item 
\mbox{\Hypertarget{structsOrT_a1b31138e4ddda531d11173ce1888b632}\label{structsOrT_a1b31138e4ddda531d11173ce1888b632}} 
W\+O\+RD $\ast$$\ast$ {\bfseries poina}
\item 
\mbox{\Hypertarget{structsOrT_a8ccf0d9ffdb05b0ceba8dfac091fdfb9}\label{structsOrT_a8ccf0d9ffdb05b0ceba8dfac091fdfb9}} 
W\+O\+RD $\ast$$\ast$ {\bfseries poin2a}
\item 
\mbox{\Hypertarget{structsOrT_ae2e1b2ad9df0b2e8120f5c1d6ef8ade8}\label{structsOrT_ae2e1b2ad9df0b2e8120f5c1d6ef8ade8}} 
W\+O\+RD $\ast$ {\bfseries ktoi}
\item 
\mbox{\Hypertarget{structsOrT_ac6ee056e4f7faea6781bbee43f974ffa}\label{structsOrT_ac6ee056e4f7faea6781bbee43f974ffa}} 
W\+O\+RD $\ast$ {\bfseries tree}
\item 
\mbox{\Hypertarget{structsOrT_a09cf5476331a60830dcec0ceb1ffc21b}\label{structsOrT_a09cf5476331a60830dcec0ceb1ffc21b}} 
\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$ {\bfseries f\+Patches}
\item 
\mbox{\Hypertarget{structsOrT_a7cc0355b3658e3bebdf15746f4c9095f}\label{structsOrT_a7cc0355b3658e3bebdf15746f4c9095f}} 
\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$ {\bfseries in\+Patches}
\item 
\mbox{\Hypertarget{structsOrT_a46c04b4f1a8896f63b1d6cb98c43eeb2}\label{structsOrT_a46c04b4f1a8896f63b1d6cb98c43eeb2}} 
\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$ {\bfseries f\+Patches\+Stop}
\item 
\mbox{\Hypertarget{structsOrT_a4943315a14db287dd445d92c7d84e348}\label{structsOrT_a4943315a14db287dd445d92c7d84e348}} 
\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$ {\bfseries i\+Patches}
\item 
\mbox{\Hypertarget{structsOrT_a6648add8dd44e3e792b5c31b3e3fedf2}\label{structsOrT_a6648add8dd44e3e792b5c31b3e3fedf2}} 
\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$ {\bfseries f}
\item 
\mbox{\Hypertarget{structsOrT_a1ed0d6d921391a8efccafdb849d90d45}\label{structsOrT_a1ed0d6d921391a8efccafdb849d90d45}} 
\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$$\ast$ {\bfseries ff}
\item 
\mbox{\Hypertarget{structsOrT_a305a2f03c052827b76c1163243eac1c7}\label{structsOrT_a305a2f03c052827b76c1163243eac1c7}} 
L\+O\+NG {\bfseries s\+Terms}
\item 
\mbox{\Hypertarget{structsOrT_a3dafcffa1a07dd918aa6e8e7410a26b3}\label{structsOrT_a3dafcffa1a07dd918aa6e8e7410a26b3}} 
L\+O\+NG {\bfseries Large\+Size}
\item 
\mbox{\Hypertarget{structsOrT_a12e763003d597b8344663b10941c337a}\label{structsOrT_a12e763003d597b8344663b10941c337a}} 
L\+O\+NG {\bfseries Small\+Size}
\item 
\mbox{\Hypertarget{structsOrT_a327cc15529476cd51c096de54f6f1517}\label{structsOrT_a327cc15529476cd51c096de54f6f1517}} 
L\+O\+NG {\bfseries Small\+Esize}
\item 
\mbox{\Hypertarget{structsOrT_abed9bca4231b37844971a111631b3953}\label{structsOrT_abed9bca4231b37844971a111631b3953}} 
L\+O\+NG {\bfseries Terms\+In\+Small}
\item 
\mbox{\Hypertarget{structsOrT_a4ee56d91ab56fcd27b26497ffd54bf15}\label{structsOrT_a4ee56d91ab56fcd27b26497ffd54bf15}} 
L\+O\+NG {\bfseries Terms2\+In\+Small}
\item 
\mbox{\Hypertarget{structsOrT_a9736605670f19ff08cee30a20304f657}\label{structsOrT_a9736605670f19ff08cee30a20304f657}} 
L\+O\+NG {\bfseries Gen\+Terms}
\item 
\mbox{\Hypertarget{structsOrT_aa153699fb30e61d1c3cc189261ec63aa}\label{structsOrT_aa153699fb30e61d1c3cc189261ec63aa}} 
L\+O\+NG {\bfseries Terms\+Left}
\item 
\mbox{\Hypertarget{structsOrT_a37d3bb840c0d623ceb3d664c5bd47bd2}\label{structsOrT_a37d3bb840c0d623ceb3d664c5bd47bd2}} 
L\+O\+NG {\bfseries Gen\+Space}
\item 
\mbox{\Hypertarget{structsOrT_a86ea8466a697877e678b0e4e60911be8}\label{structsOrT_a86ea8466a697877e678b0e4e60911be8}} 
L\+O\+NG {\bfseries Space\+Left}
\item 
\mbox{\Hypertarget{structsOrT_a5dc612d2723dfaf5f3ea87158ab0d0c3}\label{structsOrT_a5dc612d2723dfaf5f3ea87158ab0d0c3}} 
L\+O\+NG {\bfseries putinsize}
\item 
\mbox{\Hypertarget{structsOrT_adb051f925f972188899829290fc064ec}\label{structsOrT_adb051f925f972188899829290fc064ec}} 
L\+O\+NG {\bfseries ninterms}
\item 
\mbox{\Hypertarget{structsOrT_ad21a8caf97b8a9e178fb6e2aee2988c1}\label{structsOrT_ad21a8caf97b8a9e178fb6e2aee2988c1}} 
int {\bfseries Max\+Patches}
\item 
\mbox{\Hypertarget{structsOrT_aa31e7283854d945331fa46943e69c95c}\label{structsOrT_aa31e7283854d945331fa46943e69c95c}} 
int {\bfseries Max\+Fpatches}
\item 
\mbox{\Hypertarget{structsOrT_a11875403cdd106ddac98bb4322275001}\label{structsOrT_a11875403cdd106ddac98bb4322275001}} 
int {\bfseries type}
\item 
\mbox{\Hypertarget{structsOrT_a3c30da1ab4d4396d1f376ed9a13beb9f}\label{structsOrT_a3c30da1ab4d4396d1f376ed9a13beb9f}} 
int {\bfseries l\+Patch}
\item 
\mbox{\Hypertarget{structsOrT_a54d1b87c30022109d2da770276530564}\label{structsOrT_a54d1b87c30022109d2da770276530564}} 
int {\bfseries f\+Patch\+N1}
\item 
\mbox{\Hypertarget{structsOrT_afc353ea279c553e2e7289b5ba44a5a58}\label{structsOrT_afc353ea279c553e2e7289b5ba44a5a58}} 
int {\bfseries Poly\+Wise}
\item 
\mbox{\Hypertarget{structsOrT_a4564e07236128852ca8a17851d4dbbdd}\label{structsOrT_a4564e07236128852ca8a17851d4dbbdd}} 
int {\bfseries Poly\+Flag}
\item 
\mbox{\Hypertarget{structsOrT_aa035980ace6da603c994c89660e6c84e}\label{structsOrT_aa035980ace6da603c994c89660e6c84e}} 
int {\bfseries c\+Buffer\+Size}
\item 
\mbox{\Hypertarget{structsOrT_ad5b09f699fc9174a336bd8f89fcd03c2}\label{structsOrT_ad5b09f699fc9174a336bd8f89fcd03c2}} 
int {\bfseries maxtermsize}
\item 
\mbox{\Hypertarget{structsOrT_a8212c4da9b057ff0201df725a9af2317}\label{structsOrT_a8212c4da9b057ff0201df725a9af2317}} 
int {\bfseries newmaxtermsize}
\item 
\mbox{\Hypertarget{structsOrT_ad69168190cea8599f0b672e09ec32b8e}\label{structsOrT_ad69168190cea8599f0b672e09ec32b8e}} 
int {\bfseries outputmode}
\item 
\mbox{\Hypertarget{structsOrT_a0c99e2e3ded1fa367b2c0e495ec6e0ef}\label{structsOrT_a0c99e2e3ded1fa367b2c0e495ec6e0ef}} 
int {\bfseries stagelevel}
\item 
\mbox{\Hypertarget{structsOrT_a0e3e925778427869403ee088652c0d40}\label{structsOrT_a0e3e925778427869403ee088652c0d40}} 
W\+O\+RD {\bfseries f\+PatchN}
\item 
\mbox{\Hypertarget{structsOrT_afc77e7eb05048246fad2f6192e769578}\label{structsOrT_afc77e7eb05048246fad2f6192e769578}} 
W\+O\+RD {\bfseries in\+Num}
\item 
\mbox{\Hypertarget{structsOrT_adafa0d9a6a3024c0c8612bed70396782}\label{structsOrT_adafa0d9a6a3024c0c8612bed70396782}} 
W\+O\+RD {\bfseries stage4}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The struct S\+O\+R\+T\+I\+NG is used to control a sort operation. It includes a small and a large buffer and arrays for keeping track of various stages of the (merge) sorts. Each sort level has its own struct and different levels can have different sizes for its arrays. Also different threads have their own set of S\+O\+R\+T\+I\+NG structs. 

Definition at line 1086 of file structs.\+h.



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