\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 PADPOSITION} (25, 12, 12, 3, 0)
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsOrT_a5465b9e559e7d158e8688f6b8a804b14}\label{structsOrT_a5465b9e559e7d158e8688f6b8a804b14}} 
\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} {\bfseries file}
\item 
\mbox{\Hypertarget{structsOrT_aac71c0974f4e31febcec6cd1c85649aa}\label{structsOrT_aac71c0974f4e31febcec6cd1c85649aa}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} {\bfseries Size\+In\+File} \mbox{[}3\mbox{]}
\item 
\mbox{\Hypertarget{structsOrT_a71eb945252ee6dfde9a63db49b7e1599}\label{structsOrT_a71eb945252ee6dfde9a63db49b7e1599}} 
WORD $\ast$ {\bfseries l\+Buffer}
\item 
\mbox{\Hypertarget{structsOrT_a8df3701b4927ab3a98cc15f1b7380952}\label{structsOrT_a8df3701b4927ab3a98cc15f1b7380952}} 
WORD $\ast$ {\bfseries l\+Top}
\item 
\mbox{\Hypertarget{structsOrT_a06b37158d8618e53c533a48767087d8a}\label{structsOrT_a06b37158d8618e53c533a48767087d8a}} 
WORD $\ast$ {\bfseries l\+Fill}
\item 
\mbox{\Hypertarget{structsOrT_a30e29eb2a24e23b313eaf6cd895753c1}\label{structsOrT_a30e29eb2a24e23b313eaf6cd895753c1}} 
WORD $\ast$ {\bfseries used}
\item 
\mbox{\Hypertarget{structsOrT_ab5c7ac7e649481ea59636380b0ee3872}\label{structsOrT_ab5c7ac7e649481ea59636380b0ee3872}} 
WORD $\ast$ {\bfseries s\+Buffer}
\item 
\mbox{\Hypertarget{structsOrT_a0efc7cea0884292bfa2eac241ab69dd8}\label{structsOrT_a0efc7cea0884292bfa2eac241ab69dd8}} 
WORD $\ast$ {\bfseries s\+Top}
\item 
\mbox{\Hypertarget{structsOrT_a569210bf5ebc3a60ef3c51e4c2ac7cbe}\label{structsOrT_a569210bf5ebc3a60ef3c51e4c2ac7cbe}} 
WORD $\ast$ {\bfseries s\+Top2}
\item 
\mbox{\Hypertarget{structsOrT_acad386cb6990e716daff2e4304a73b61}\label{structsOrT_acad386cb6990e716daff2e4304a73b61}} 
WORD $\ast$ {\bfseries s\+Half}
\item 
\mbox{\Hypertarget{structsOrT_ab89907f8463360794651b119c0c063c9}\label{structsOrT_ab89907f8463360794651b119c0c063c9}} 
WORD $\ast$ {\bfseries s\+Fill}
\item 
\mbox{\Hypertarget{structsOrT_a6249be9f59ed0b9d792dee140e85cb47}\label{structsOrT_a6249be9f59ed0b9d792dee140e85cb47}} 
WORD $\ast$$\ast$ {\bfseries s\+Pointer}
\item 
\mbox{\Hypertarget{structsOrT_ab47dd22b334ab8c58d4b4806c4d266e2}\label{structsOrT_ab47dd22b334ab8c58d4b4806c4d266e2}} 
WORD $\ast$$\ast$ {\bfseries Poin\+Fill}
\item 
\mbox{\Hypertarget{structsOrT_aabd75ef42166d8983ef0d70d1497d6d7}\label{structsOrT_aabd75ef42166d8983ef0d70d1497d6d7}} 
WORD $\ast$$\ast$ {\bfseries Split\+Scratch}
\item 
\mbox{\Hypertarget{structsOrT_af0215b0fb48018a6790489a9b7e60eaf}\label{structsOrT_af0215b0fb48018a6790489a9b7e60eaf}} 
WORD $\ast$ {\bfseries c\+Buffer}
\item 
\mbox{\Hypertarget{structsOrT_a036cb130fbca50fe78e44826a54d3169}\label{structsOrT_a036cb130fbca50fe78e44826a54d3169}} 
WORD $\ast$$\ast$ {\bfseries Patches}
\item 
\mbox{\Hypertarget{structsOrT_a7e5f5ada682c20cc2f555c5b38ba0d45}\label{structsOrT_a7e5f5ada682c20cc2f555c5b38ba0d45}} 
WORD $\ast$$\ast$ {\bfseries p\+Stop}
\item 
\mbox{\Hypertarget{structsOrT_a1b31138e4ddda531d11173ce1888b632}\label{structsOrT_a1b31138e4ddda531d11173ce1888b632}} 
WORD $\ast$$\ast$ {\bfseries poina}
\item 
\mbox{\Hypertarget{structsOrT_a8ccf0d9ffdb05b0ceba8dfac091fdfb9}\label{structsOrT_a8ccf0d9ffdb05b0ceba8dfac091fdfb9}} 
WORD $\ast$$\ast$ {\bfseries poin2a}
\item 
\mbox{\Hypertarget{structsOrT_ae2e1b2ad9df0b2e8120f5c1d6ef8ade8}\label{structsOrT_ae2e1b2ad9df0b2e8120f5c1d6ef8ade8}} 
WORD $\ast$ {\bfseries ktoi}
\item 
\mbox{\Hypertarget{structsOrT_ac6ee056e4f7faea6781bbee43f974ffa}\label{structsOrT_ac6ee056e4f7faea6781bbee43f974ffa}} 
WORD $\ast$ {\bfseries tree}
\item 
\mbox{\Hypertarget{structsOrT_a09cf5476331a60830dcec0ceb1ffc21b}\label{structsOrT_a09cf5476331a60830dcec0ceb1ffc21b}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$ {\bfseries f\+Patches}
\item 
\mbox{\Hypertarget{structsOrT_a7cc0355b3658e3bebdf15746f4c9095f}\label{structsOrT_a7cc0355b3658e3bebdf15746f4c9095f}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$ {\bfseries in\+Patches}
\item 
\mbox{\Hypertarget{structsOrT_a46c04b4f1a8896f63b1d6cb98c43eeb2}\label{structsOrT_a46c04b4f1a8896f63b1d6cb98c43eeb2}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$ {\bfseries f\+Patches\+Stop}
\item 
\mbox{\Hypertarget{structsOrT_a4943315a14db287dd445d92c7d84e348}\label{structsOrT_a4943315a14db287dd445d92c7d84e348}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$ {\bfseries i\+Patches}
\item 
\mbox{\Hypertarget{structsOrT_a6648add8dd44e3e792b5c31b3e3fedf2}\label{structsOrT_a6648add8dd44e3e792b5c31b3e3fedf2}} 
\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$ {\bfseries f}
\item 
\mbox{\Hypertarget{structsOrT_a1ed0d6d921391a8efccafdb849d90d45}\label{structsOrT_a1ed0d6d921391a8efccafdb849d90d45}} 
\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$$\ast$ {\bfseries ff}
\item 
\mbox{\Hypertarget{structsOrT_a305a2f03c052827b76c1163243eac1c7}\label{structsOrT_a305a2f03c052827b76c1163243eac1c7}} 
LONG {\bfseries s\+Terms}
\item 
\mbox{\Hypertarget{structsOrT_a3dafcffa1a07dd918aa6e8e7410a26b3}\label{structsOrT_a3dafcffa1a07dd918aa6e8e7410a26b3}} 
LONG {\bfseries Large\+Size}
\item 
\mbox{\Hypertarget{structsOrT_a12e763003d597b8344663b10941c337a}\label{structsOrT_a12e763003d597b8344663b10941c337a}} 
LONG {\bfseries Small\+Size}
\item 
\mbox{\Hypertarget{structsOrT_a327cc15529476cd51c096de54f6f1517}\label{structsOrT_a327cc15529476cd51c096de54f6f1517}} 
LONG {\bfseries Small\+Esize}
\item 
\mbox{\Hypertarget{structsOrT_abed9bca4231b37844971a111631b3953}\label{structsOrT_abed9bca4231b37844971a111631b3953}} 
LONG {\bfseries Terms\+In\+Small}
\item 
\mbox{\Hypertarget{structsOrT_a4ee56d91ab56fcd27b26497ffd54bf15}\label{structsOrT_a4ee56d91ab56fcd27b26497ffd54bf15}} 
LONG {\bfseries Terms2\+In\+Small}
\item 
\mbox{\Hypertarget{structsOrT_a9736605670f19ff08cee30a20304f657}\label{structsOrT_a9736605670f19ff08cee30a20304f657}} 
LONG {\bfseries Gen\+Terms}
\item 
\mbox{\Hypertarget{structsOrT_aa153699fb30e61d1c3cc189261ec63aa}\label{structsOrT_aa153699fb30e61d1c3cc189261ec63aa}} 
LONG {\bfseries Terms\+Left}
\item 
\mbox{\Hypertarget{structsOrT_a37d3bb840c0d623ceb3d664c5bd47bd2}\label{structsOrT_a37d3bb840c0d623ceb3d664c5bd47bd2}} 
LONG {\bfseries Gen\+Space}
\item 
\mbox{\Hypertarget{structsOrT_a86ea8466a697877e678b0e4e60911be8}\label{structsOrT_a86ea8466a697877e678b0e4e60911be8}} 
LONG {\bfseries Space\+Left}
\item 
\mbox{\Hypertarget{structsOrT_a5dc612d2723dfaf5f3ea87158ab0d0c3}\label{structsOrT_a5dc612d2723dfaf5f3ea87158ab0d0c3}} 
LONG {\bfseries putinsize}
\item 
\mbox{\Hypertarget{structsOrT_adb051f925f972188899829290fc064ec}\label{structsOrT_adb051f925f972188899829290fc064ec}} 
LONG {\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}} 
WORD {\bfseries f\+PatchN}
\item 
\mbox{\Hypertarget{structsOrT_afc77e7eb05048246fad2f6192e769578}\label{structsOrT_afc77e7eb05048246fad2f6192e769578}} 
WORD {\bfseries in\+Num}
\item 
\mbox{\Hypertarget{structsOrT_adafa0d9a6a3024c0c8612bed70396782}\label{structsOrT_adafa0d9a6a3024c0c8612bed70396782}} 
WORD {\bfseries stage4}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The struct SORTING 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 SORTING 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}
