\hypertarget{namespaceKatabatic}{}\section{Katabatic Namespace Reference}
\label{namespaceKatabatic}\index{Katabatic@{Katabatic}}


The namespace dedicated to \mbox{\hyperlink{namespaceKatabatic}{Katabatic}}.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}}
\begin{DoxyCompactList}\small\item\em Abstract base class for \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoContactHTee}{Auto\+Contact\+H\+Tee}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}} H-\/\+Tee (two H, one V) \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoContactTerminal}{Auto\+Contact\+Terminal}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}} Terminal (S/T is a Terminal) \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoContactTurn}{Auto\+Contact\+Turn}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}} Turn (one H, one V) \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoContactVTee}{Auto\+Contact\+V\+Tee}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}} V-\/\+Tee (one H, two V) \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoHorizontal}{Auto\+Horizontal}}
\begin{DoxyCompactList}\small\item\em Concrete Horizontal \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}}
\begin{DoxyCompactList}\small\item\em Abstract base class for \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoSegments__Aligneds}{Auto\+Segments\+\_\+\+Aligneds}}
\begin{DoxyCompactList}\small\item\em All aligned \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} of a set. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoSegments__AnchorOnGCell}{Auto\+Segments\+\_\+\+Anchor\+On\+G\+Cell}}
\begin{DoxyCompactList}\small\item\em All \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} Beginning and/or Stopping in a \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoSegments__InDirection}{Auto\+Segments\+\_\+\+In\+Direction}}
\begin{DoxyCompactList}\small\item\em Filter to select \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} in a given direction. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoSegments__IsAccountable}{Auto\+Segments\+\_\+\+Is\+Accountable}}
\begin{DoxyCompactList}\small\item\em Filter to select accoutable \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoSegments__OnContact}{Auto\+Segments\+\_\+\+On\+Contact}}
\begin{DoxyCompactList}\small\item\em All \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} anchored on a Contact. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoSegments__Perpandiculars}{Auto\+Segments\+\_\+\+Perpandiculars}}
\begin{DoxyCompactList}\small\item\em All perpandicular \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} to a set of aligneds. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1AutoVertical}{Auto\+Vertical}}
\begin{DoxyCompactList}\small\item\em Concrete Vertical \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1BaseGrid}{Base\+Grid}}
\begin{DoxyCompactList}\small\item\em Abstract Base Class for Irregular \mbox{\hyperlink{classKatabatic_1_1Grid}{Grid}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1BaseObserver}{Base\+Observer}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1Observer}{Observer}} Design Pattern, \mbox{\hyperlink{classKatabatic_1_1Observer}{Observer}} part. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1ChipTools}{Chip\+Tools}}
\begin{DoxyCompactList}\small\item\em Utilities for Chip Level Design. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}}
\begin{DoxyCompactList}\small\item\em Routing Global Cell. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1GCellDensitySet}{G\+Cell\+Density\+Set}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} Set, sorted by density. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1GCellGrid}{G\+Cell\+Grid}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} \mbox{\hyperlink{classKatabatic_1_1Grid}{Grid}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1Grid}{Grid}}
\begin{DoxyCompactList}\small\item\em Template Class for Regular \mbox{\hyperlink{classKatabatic_1_1Grid}{Grid}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1KatabaticEngine}{Katabatic\+Engine}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{namespaceKatabatic}{Katabatic}} Tool. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1LocatorHelper}{Locator\+Helper}}
\begin{DoxyCompactList}\small\item\em Locator Helper Collection\textquotesingle{}s Locators. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1Observable}{Observable}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1Observer}{Observer}} Design Pattern, Subject part. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1Observer}{Observer}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classKatabatic_1_1Observer}{Observer}} Design Pattern, \mbox{\hyperlink{classKatabatic_1_1Observer}{Observer}} part. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classKatabatic_1_1Session}{Session}}
\begin{DoxyCompactList}\small\item\em Modification \mbox{\hyperlink{classKatabatic_1_1Session}{Session}} for \mbox{\hyperlink{namespaceKatabatic}{Katabatic}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \textbf{ Hurricane\+::\+Filter}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a790418bb65a9a13859868df3e8f53598}{Auto\+Segment\+HF}}
\item 
typedef \textbf{ Hurricane\+::\+Locator}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a40ef13471fd0e797b75d3c436813fe65}{Auto\+Segment\+HL}}
\item 
typedef \textbf{ Hurricane\+::\+Collection}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_acb3628dc7705fefe38a665cfe43efa6e}{Auto\+Segment\+HC}}
\item 
typedef \textbf{ Generic\+Collection}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a2221b0ddbc24f331809fc86f98e38041}{Auto\+Segments}}
\item 
typedef \textbf{ Generic\+Locator}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_ace866cc8e09faf80f71a4087bb8e5870}{Auto\+Segment\+Locator}}
\item 
typedef \textbf{ Generic\+Filter}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a13ffc994c98e1a878e61a927de0509c8}{Auto\+Segment\+Filter}}
\item 
typedef \textbf{ Generic\+Collection}$<$ \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_ab68f9dfbbc79fd999773beef8561bc31}{G\+Cells}}
\item 
typedef \textbf{ Generic\+Locator}$<$ \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_ae192ef170a0ad390902e435ac1e6796a}{G\+Cell\+Locator}}
\item 
typedef \textbf{ Generic\+Filter}$<$ \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a7d07e23d45818a2ae5f6881ce0ec7403}{G\+Cell\+Filter}}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217}{Function\+Flag}} \{ , \newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af314588109fcc5f5ee1c42e5fd4d0ed5}{Kb\+Open\+Session}} = 0x00000001, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a}{Kb\+Realignate}} = 0x00000002, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af1d61226371622b8063fe47c63cd9dff}{Kb\+Native\+Constraints}} = 0x00000004, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217acf76914f1ec05633965f0ac6b1c89959}{Kb\+Force\+Move}} = 0x00000008, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b}{Kb\+Horizontal}} = 0x00000010, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a284cad95203a27172838b09e396e3590}{Kb\+Vertical}} = 0x00000020, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217ae2d033c8f78b61468c827de8db5fe839}{Kb\+With\+Perpands}} = 0x00000040, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a8c8fd7a68cd428639057fbc6dbb8c46a}{Kb\+Source}} = 0x00000080, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a041350b28d805a40d048fa0be9994a26}{Kb\+Target}} = 0x00000100, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217aa5153b2cc25ebccca8616ce20ecd727a}{Kb\+Warn\+On\+Error}} = 0x00000200
, \newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a3f95c1f06fe0b58b44ccbc57d99f2a5d}{Kb\+Propagate}} = 0x00008000
, \newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af756099f1bbe259dd1bf22067dc40eac}{Kb\+Use\+Above\+Layer}} = 0x00020000, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a41cbd981337678e042354f340bfae25d}{Kb\+Use\+Below\+Layer}} = 0x00040000, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a67bb7c53bbbc73a0e2d1f3f3e16ab679}{Kb\+Dogleg\+On\+Left}} = 0x00080000, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217afe7fcb4c332f36e477433169b3d3f515}{Kb\+Dogleg\+On\+Right}} = 0x00100000
, \newline
\mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a1d6ccf82d04758a0922270d4f469066a}{Kb\+Half\+Slacken}} = 0x00800000
 \}
\item 
enum \mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cda}{Engine\+State}} \{ \newline
\mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaa8bae41ad2fa29aaa5020b985b13416e0}{Engine\+Creation}} = 1, 
\newline
\mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaa5e262eba2c323c8ab5365b5e1364fc1e}{Engine\+Global\+Loaded}} = 2, 
\newline
\mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaad4f7e86648b59223202a64bde4eda4c7}{Engine\+Active}} = 3, 
\newline
\mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaae21d68495c3c349ad351ba9692b40bd1}{Engine\+Driving}} = 4, 
\newline
\mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaafee0f47ec435d9c4e49b98a47683ad03}{Engine\+Pre\+Destroying}} = 5, 
\newline
\mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaafb5f961d4cad2bb9fbda71204061c877}{Engine\+Gutted}} = 6
 \}
\item 
enum \mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24}{Auto\+Contact\+Flag}} \{ \newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a66205741ac37bce922c730c95f6984af}{Cnt\+Fixed}} = 0x00000001, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a59ca560e6a04e6401054626b8b8f74bc}{Cnt\+Terminal}} = 0x00000002, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24aa0a37bdfa4c0097ebfb5f69e612fa57b}{Cnt\+Turn}} = 0x00000004, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24ad8d6114e340ad8064617cc3c7b5e62f3}{Cnt\+H\+Tee}} = 0x00000008, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24ac8b5263851e6e160bff135cc6ecd45c5}{Cnt\+V\+Tee}} = 0x00000010, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a16ebc32170107fe230ddcc2dcbaab66f}{Cnt\+Invalidated}} = 0x00000020, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a03218a60eff8f1960babe7e2a300301a}{Cnt\+Invalidated\+Cache}} = 0x00000040, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a803ca5191d4aba9d1f53aeec8d137359}{Cnt\+In\+Creation\+Stage}} = 0x00000080, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24abe577b4e6bc01e6a506a303ad8ccdf38}{Cnt\+Bad\+Topology}} = 0x00000100
 \}
\item 
enum \mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4}{Auto\+Segment\+Flag}} \{ , \newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c}{Seg\+Horizontal}} = (1$<$$<$ 0), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed}{Seg\+Fixed}} = (1$<$$<$ 1), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868}{Seg\+Global}} = (1$<$$<$ 2), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad}{Seg\+Weak\+Global}} = (1$<$$<$ 3), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9}{Seg\+Canonical}} = (1$<$$<$ 4), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2}{Seg\+Bipoint}} = (1$<$$<$ 5), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b}{Seg\+Dogleg}} = (1$<$$<$ 6), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209}{Seg\+Strap}} = (1$<$$<$ 7), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33}{Seg\+Source\+Top}} = (1$<$$<$ 8), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44}{Seg\+Source\+Bottom}} = (1$<$$<$ 9), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8}{Seg\+Target\+Top}} = (1$<$$<$10), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213}{Seg\+Target\+Bottom}} = (1$<$$<$11), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580}{Seg\+Is\+Reduced}} = (1$<$$<$12), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b}{Seg\+Layer\+Change}} = (1$<$$<$13)
, \newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557}{Seg\+Strong\+Terminal}} = Seg\+Source\+Terminal$\vert$\+Seg\+Target\+Terminal, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892}{Seg\+Weak\+Terminal1}} = (1$<$$<$16), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766}{Seg\+Weak\+Terminal2}} = (1$<$$<$17), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8}{Seg\+Not\+Source\+Aligned}} = (1$<$$<$18), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea}{Seg\+Not\+Target\+Aligned}} = (1$<$$<$19)
, \newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383}{Seg\+Slackened}} = (1$<$$<$22), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1}{Seg\+Axis\+Set}} = (1$<$$<$23), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827}{Seg\+Invalidated}} = (1$<$$<$24)
, \newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34}{Seg\+Invalidated\+Layer}} = (1$<$$<$27), 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad}{Seg\+Created}} = (1$<$$<$28)
, \newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab}{Seg\+Weak\+Terminal}} = Seg\+Strong\+Terminal$\vert$\+Seg\+Weak\+Terminal1$\vert$\+Seg\+Weak\+Terminal2, 
\newline
\mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d}{Seg\+Not\+Aligned}} = Seg\+Not\+Source\+Aligned$\vert$\+Seg\+Not\+Target\+Aligned
 \}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The namespace dedicated to \mbox{\hyperlink{namespaceKatabatic}{Katabatic}}. 

\subsection{Typedef Documentation}
\mbox{\Hypertarget{namespaceKatabatic_a790418bb65a9a13859868df3e8f53598}\label{namespaceKatabatic_a790418bb65a9a13859868df3e8f53598}} 
\index{Katabatic@{Katabatic}!Auto\+Segment\+HF@{Auto\+Segment\+HF}}
\index{Auto\+Segment\+HF@{Auto\+Segment\+HF}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Segment\+HF}{AutoSegmentHF}}
{\footnotesize\ttfamily typedef \textbf{ Hurricane\+::\+Filter}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a790418bb65a9a13859868df3e8f53598}{Auto\+Segment\+HF}}}

Shorthand for \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} Hurricane Filter. \mbox{\Hypertarget{namespaceKatabatic_a40ef13471fd0e797b75d3c436813fe65}\label{namespaceKatabatic_a40ef13471fd0e797b75d3c436813fe65}} 
\index{Katabatic@{Katabatic}!Auto\+Segment\+HL@{Auto\+Segment\+HL}}
\index{Auto\+Segment\+HL@{Auto\+Segment\+HL}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Segment\+HL}{AutoSegmentHL}}
{\footnotesize\ttfamily typedef \textbf{ Hurricane\+::\+Locator}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a40ef13471fd0e797b75d3c436813fe65}{Auto\+Segment\+HL}}}

Shorthand for \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} Hurricane Locator. \mbox{\Hypertarget{namespaceKatabatic_acb3628dc7705fefe38a665cfe43efa6e}\label{namespaceKatabatic_acb3628dc7705fefe38a665cfe43efa6e}} 
\index{Katabatic@{Katabatic}!Auto\+Segment\+HC@{Auto\+Segment\+HC}}
\index{Auto\+Segment\+HC@{Auto\+Segment\+HC}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Segment\+HC}{AutoSegmentHC}}
{\footnotesize\ttfamily typedef \textbf{ Hurricane\+::\+Collection}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_acb3628dc7705fefe38a665cfe43efa6e}{Auto\+Segment\+HC}}}

Shorthand for \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} Hurricane Collection. \mbox{\Hypertarget{namespaceKatabatic_a2221b0ddbc24f331809fc86f98e38041}\label{namespaceKatabatic_a2221b0ddbc24f331809fc86f98e38041}} 
\index{Katabatic@{Katabatic}!Auto\+Segments@{Auto\+Segments}}
\index{Auto\+Segments@{Auto\+Segments}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Segments}{AutoSegments}}
{\footnotesize\ttfamily typedef \textbf{ Generic\+Collection}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a2221b0ddbc24f331809fc86f98e38041}{Auto\+Segments}}}

Shorthand for \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} Hurricane Generic Collection (collection with {\ttfamily unique\+\_\+ptr$<$$>$} like support). \mbox{\Hypertarget{namespaceKatabatic_ace866cc8e09faf80f71a4087bb8e5870}\label{namespaceKatabatic_ace866cc8e09faf80f71a4087bb8e5870}} 
\index{Katabatic@{Katabatic}!Auto\+Segment\+Locator@{Auto\+Segment\+Locator}}
\index{Auto\+Segment\+Locator@{Auto\+Segment\+Locator}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Segment\+Locator}{AutoSegmentLocator}}
{\footnotesize\ttfamily typedef \textbf{ Generic\+Locator}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_ace866cc8e09faf80f71a4087bb8e5870}{Auto\+Segment\+Locator}}}

Shorthand for \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} Hurricane Generic Locator (locator with {\ttfamily unique\+\_\+ptr$<$$>$} like support). \mbox{\Hypertarget{namespaceKatabatic_a13ffc994c98e1a878e61a927de0509c8}\label{namespaceKatabatic_a13ffc994c98e1a878e61a927de0509c8}} 
\index{Katabatic@{Katabatic}!Auto\+Segment\+Filter@{Auto\+Segment\+Filter}}
\index{Auto\+Segment\+Filter@{Auto\+Segment\+Filter}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Segment\+Filter}{AutoSegmentFilter}}
{\footnotesize\ttfamily typedef \textbf{ Generic\+Filter}$<$ \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a13ffc994c98e1a878e61a927de0509c8}{Auto\+Segment\+Filter}}}

Shorthand for \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} Hurricane Generic Filter (filter with {\ttfamily unique\+\_\+ptr$<$$>$} like support). \mbox{\Hypertarget{namespaceKatabatic_ab68f9dfbbc79fd999773beef8561bc31}\label{namespaceKatabatic_ab68f9dfbbc79fd999773beef8561bc31}} 
\index{Katabatic@{Katabatic}!G\+Cells@{G\+Cells}}
\index{G\+Cells@{G\+Cells}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{G\+Cells}{GCells}}
{\footnotesize\ttfamily typedef \textbf{ Generic\+Collection}$<$ \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_ab68f9dfbbc79fd999773beef8561bc31}{G\+Cells}}}

\mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} Collection with auto-\/pointer like support. \mbox{\Hypertarget{namespaceKatabatic_ae192ef170a0ad390902e435ac1e6796a}\label{namespaceKatabatic_ae192ef170a0ad390902e435ac1e6796a}} 
\index{Katabatic@{Katabatic}!G\+Cell\+Locator@{G\+Cell\+Locator}}
\index{G\+Cell\+Locator@{G\+Cell\+Locator}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{G\+Cell\+Locator}{GCellLocator}}
{\footnotesize\ttfamily typedef \textbf{ Generic\+Locator}$<$ \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_ae192ef170a0ad390902e435ac1e6796a}{G\+Cell\+Locator}}}

\mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} Locator with auto-\/pointer like support. \mbox{\Hypertarget{namespaceKatabatic_a7d07e23d45818a2ae5f6881ce0ec7403}\label{namespaceKatabatic_a7d07e23d45818a2ae5f6881ce0ec7403}} 
\index{Katabatic@{Katabatic}!G\+Cell\+Filter@{G\+Cell\+Filter}}
\index{G\+Cell\+Filter@{G\+Cell\+Filter}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{G\+Cell\+Filter}{GCellFilter}}
{\footnotesize\ttfamily typedef \textbf{ Generic\+Filter}$<$ \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} $\ast$ $>$ \mbox{\hyperlink{namespaceKatabatic_a7d07e23d45818a2ae5f6881ce0ec7403}{G\+Cell\+Filter}}}

\mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} Filter with auto-\/pointer like support. 

\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217}} 
\index{Katabatic@{Katabatic}!Function\+Flag@{Function\+Flag}}
\index{Function\+Flag@{Function\+Flag}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Function\+Flag}{FunctionFlag}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217}{Function\+Flag}}}

A set of flags to that can be passed to functions/methods througout all \mbox{\hyperlink{namespaceKatabatic}{Katabatic}}. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Open\+Session@{Kb\+Open\+Session}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Open\+Session@{Kb\+Open\+Session}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af314588109fcc5f5ee1c42e5fd4d0ed5}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af314588109fcc5f5ee1c42e5fd4d0ed5}} 
Kb\+Open\+Session&Tells the function to open it\textquotesingle{}s own \mbox{\hyperlink{classKatabatic_1_1Session}{Session}}, otherwise use the one that should already have been opened. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Realignate@{Kb\+Realignate}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Realignate@{Kb\+Realignate}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a45a219697151531a23e997b11118e08a}} 
Kb\+Realignate&On \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} axis manipulation, force the realignment of all the segment on an aligned set, even is the axis of the canonical is already at the right coordinate. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Native\+Constraints@{Kb\+Native\+Constraints}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Native\+Constraints@{Kb\+Native\+Constraints}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af1d61226371622b8063fe47c63cd9dff}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af1d61226371622b8063fe47c63cd9dff}} 
Kb\+Native\+Constraints&Ignore user-\/defined constraints or terminal induced ones (for Auto\+Contacts anchored on terminals) and return the owning \mbox{\hyperlink{classKatabatic_1_1GCell}{G\+Cell}} alone. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Force\+Move@{Kb\+Force\+Move}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Force\+Move@{Kb\+Force\+Move}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217acf76914f1ec05633965f0ac6b1c89959}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217acf76914f1ec05633965f0ac6b1c89959}} 
Kb\+Force\+Move&Tells the function to force move, even if it is not needed. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Horizontal@{Kb\+Horizontal}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Horizontal@{Kb\+Horizontal}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b}} 
Kb\+Horizontal&Request some action to be done in the horizontal direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Vertical@{Kb\+Vertical}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Vertical@{Kb\+Vertical}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a284cad95203a27172838b09e396e3590}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a284cad95203a27172838b09e396e3590}} 
Kb\+Vertical&Request some action to be done in the vertical direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+With\+Perpands@{Kb\+With\+Perpands}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+With\+Perpands@{Kb\+With\+Perpands}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217ae2d033c8f78b61468c827de8db5fe839}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217ae2d033c8f78b61468c827de8db5fe839}} 
Kb\+With\+Perpands&Request that Auto\+Segments in perpandicular direction should be includeds. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Source@{Kb\+Source}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Source@{Kb\+Source}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a8c8fd7a68cd428639057fbc6dbb8c46a}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a8c8fd7a68cd428639057fbc6dbb8c46a}} 
Kb\+Source&Request Auto\+Segments anchored by their source anchor or that some operation has to be performed on the source. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Target@{Kb\+Target}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Target@{Kb\+Target}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a041350b28d805a40d048fa0be9994a26}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a041350b28d805a40d048fa0be9994a26}} 
Kb\+Target&Request Auto\+Segments anchored by their target anchor or that some operation has to be performed on the target. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Warn\+On\+Error@{Kb\+Warn\+On\+Error}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Warn\+On\+Error@{Kb\+Warn\+On\+Error}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217aa5153b2cc25ebccca8616ce20ecd727a}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217aa5153b2cc25ebccca8616ce20ecd727a}} 
Kb\+Warn\+On\+Error&Display a warning if something has gone wrong. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Propagate@{Kb\+Propagate}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Propagate@{Kb\+Propagate}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a3f95c1f06fe0b58b44ccbc57d99f2a5d}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a3f95c1f06fe0b58b44ccbc57d99f2a5d}} 
Kb\+Propagate&The action will affect all the segments on an aligned set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Use\+Above\+Layer@{Kb\+Use\+Above\+Layer}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Use\+Above\+Layer@{Kb\+Use\+Above\+Layer}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af756099f1bbe259dd1bf22067dc40eac}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217af756099f1bbe259dd1bf22067dc40eac}} 
Kb\+Use\+Above\+Layer&Request/tell the a above layer has been used. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Use\+Below\+Layer@{Kb\+Use\+Below\+Layer}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Use\+Below\+Layer@{Kb\+Use\+Below\+Layer}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a41cbd981337678e042354f340bfae25d}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a41cbd981337678e042354f340bfae25d}} 
Kb\+Use\+Below\+Layer&Request/tell the a below layer has been used. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Dogleg\+On\+Left@{Kb\+Dogleg\+On\+Left}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Dogleg\+On\+Left@{Kb\+Dogleg\+On\+Left}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a67bb7c53bbbc73a0e2d1f3f3e16ab679}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a67bb7c53bbbc73a0e2d1f3f3e16ab679}} 
Kb\+Dogleg\+On\+Left&The dogleg has occured on the left {\itshape of something} \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Dogleg\+On\+Right@{Kb\+Dogleg\+On\+Right}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Dogleg\+On\+Right@{Kb\+Dogleg\+On\+Right}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217afe7fcb4c332f36e477433169b3d3f515}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217afe7fcb4c332f36e477433169b3d3f515}} 
Kb\+Dogleg\+On\+Right&The dogleg has occured on the right {\itshape of something} \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Kb\+Half\+Slacken@{Kb\+Half\+Slacken}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Kb\+Half\+Slacken@{Kb\+Half\+Slacken}}}\mbox{\Hypertarget{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a1d6ccf82d04758a0922270d4f469066a}\label{namespaceKatabatic_a2af2ad6b6441614038caf59d04b3b217a1d6ccf82d04758a0922270d4f469066a}} 
Kb\+Half\+Slacken&For \mbox{\hyperlink{classKatabatic_1_1AutoSegment_a1fbc0adb4c0b14632edc7c55f028cd4b}{Auto\+Segment\+::slacken()}}, change the overconstrained limit from 10 tracks down to 3 (hard-\/wired). \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cda}\label{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cda}} 
\index{Katabatic@{Katabatic}!Engine\+State@{Engine\+State}}
\index{Engine\+State@{Engine\+State}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Engine\+State}{EngineState}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cda}{Engine\+State}}}

Describe the current state of the \mbox{\hyperlink{classKatabatic_1_1KatabaticEngine}{Katabatic\+Engine}}. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Engine\+Creation@{Engine\+Creation}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Engine\+Creation@{Engine\+Creation}}}\mbox{\Hypertarget{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaa8bae41ad2fa29aaa5020b985b13416e0}\label{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaa8bae41ad2fa29aaa5020b985b13416e0}} 
Engine\+Creation&The tool is created, but still in the {\ttfamily \+\_\+post\+Create} stage. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Engine\+Global\+Loaded@{Engine\+Global\+Loaded}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Engine\+Global\+Loaded@{Engine\+Global\+Loaded}}}\mbox{\Hypertarget{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaa5e262eba2c323c8ab5365b5e1364fc1e}\label{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaa5e262eba2c323c8ab5365b5e1364fc1e}} 
Engine\+Global\+Loaded&The global routing has been loaded from Knik. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Engine\+Active@{Engine\+Active}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Engine\+Active@{Engine\+Active}}}\mbox{\Hypertarget{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaad4f7e86648b59223202a64bde4eda4c7}\label{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaad4f7e86648b59223202a64bde4eda4c7}} 
Engine\+Active&The Engine is in normal running mode (routing ordinary wires). \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Engine\+Driving@{Engine\+Driving}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Engine\+Driving@{Engine\+Driving}}}\mbox{\Hypertarget{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaae21d68495c3c349ad351ba9692b40bd1}\label{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaae21d68495c3c349ad351ba9692b40bd1}} 
Engine\+Driving&The Engine is transforming the Auto\+Contact/\+Auto\+Segment into normal Contact/\+Segment (prior to tool deletion). \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Engine\+Pre\+Destroying@{Engine\+Pre\+Destroying}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Engine\+Pre\+Destroying@{Engine\+Pre\+Destroying}}}\mbox{\Hypertarget{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaafee0f47ec435d9c4e49b98a47683ad03}\label{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaafee0f47ec435d9c4e49b98a47683ad03}} 
Engine\+Pre\+Destroying&This state is used whenever the tool is destroyed without passing through the Engine\+Driving state. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Engine\+Gutted@{Engine\+Gutted}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Engine\+Gutted@{Engine\+Gutted}}}\mbox{\Hypertarget{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaafb5f961d4cad2bb9fbda71204061c877}\label{namespaceKatabatic_ab9e409db5feff0bdbc85e90e2a029cdaafb5f961d4cad2bb9fbda71204061c877}} 
Engine\+Gutted&After the Engine\+Driving state, all the working structures are removed and the tool can no longer be used. It only awaits clean destruction. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24}} 
\index{Katabatic@{Katabatic}!Auto\+Contact\+Flag@{Auto\+Contact\+Flag}}
\index{Auto\+Contact\+Flag@{Auto\+Contact\+Flag}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Contact\+Flag}{AutoContactFlag}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24}{Auto\+Contact\+Flag}}}

Set of flags to describe the internal state of an \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}}. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+Fixed@{Cnt\+Fixed}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+Fixed@{Cnt\+Fixed}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a66205741ac37bce922c730c95f6984af}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a66205741ac37bce922c730c95f6984af}} 
Cnt\+Fixed&This contact cannot be moved. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+Terminal@{Cnt\+Terminal}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+Terminal@{Cnt\+Terminal}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a59ca560e6a04e6401054626b8b8f74bc}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a59ca560e6a04e6401054626b8b8f74bc}} 
Cnt\+Terminal&This contact is anchored on a terminal (\mbox{\hyperlink{classKatabatic_1_1AutoContactTerminal}{Auto\+Contact\+Terminal}}), {\bfseries must not be changed}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+Turn@{Cnt\+Turn}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+Turn@{Cnt\+Turn}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24aa0a37bdfa4c0097ebfb5f69e612fa57b}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24aa0a37bdfa4c0097ebfb5f69e612fa57b}} 
Cnt\+Turn&The object true class is \mbox{\hyperlink{classKatabatic_1_1AutoContactTurn}{Auto\+Contact\+Turn}}, {\bfseries must not be changed}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+H\+Tee@{Cnt\+H\+Tee}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+H\+Tee@{Cnt\+H\+Tee}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24ad8d6114e340ad8064617cc3c7b5e62f3}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24ad8d6114e340ad8064617cc3c7b5e62f3}} 
Cnt\+H\+Tee&The object true class is \mbox{\hyperlink{classKatabatic_1_1AutoContactHTee}{Auto\+Contact\+H\+Tee}}, {\bfseries must not be changed}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+V\+Tee@{Cnt\+V\+Tee}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+V\+Tee@{Cnt\+V\+Tee}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24ac8b5263851e6e160bff135cc6ecd45c5}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24ac8b5263851e6e160bff135cc6ecd45c5}} 
Cnt\+V\+Tee&The object true class is \mbox{\hyperlink{classKatabatic_1_1AutoContactVTee}{Auto\+Contact\+V\+Tee}}, {\bfseries must not be changed}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+Invalidated@{Cnt\+Invalidated}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+Invalidated@{Cnt\+Invalidated}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a16ebc32170107fe230ddcc2dcbaab66f}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a16ebc32170107fe230ddcc2dcbaab66f}} 
Cnt\+Invalidated&At least one \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} of this contact has been moved, the contact position must be recomputed (in the \mbox{\hyperlink{classKatabatic_1_1Session}{Session}} revalidation). \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+Invalidated\+Cache@{Cnt\+Invalidated\+Cache}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+Invalidated\+Cache@{Cnt\+Invalidated\+Cache}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a03218a60eff8f1960babe7e2a300301a}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a03218a60eff8f1960babe7e2a300301a}} 
Cnt\+Invalidated\+Cache&At least one \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has been broken or moved up, the connexity must be checked and possibly corrected (in \mbox{\hyperlink{classKatabatic_1_1Session}{Session}} revalidation). \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+In\+Creation\+Stage@{Cnt\+In\+Creation\+Stage}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+In\+Creation\+Stage@{Cnt\+In\+Creation\+Stage}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a803ca5191d4aba9d1f53aeec8d137359}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24a803ca5191d4aba9d1f53aeec8d137359}} 
Cnt\+In\+Creation\+Stage&Sets only during the initial creation process. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Cnt\+Bad\+Topology@{Cnt\+Bad\+Topology}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Cnt\+Bad\+Topology@{Cnt\+Bad\+Topology}}}\mbox{\Hypertarget{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24abe577b4e6bc01e6a506a303ad8ccdf38}\label{namespaceKatabatic_a4950b7142b9024cae2693cd44bccdc24abe577b4e6bc01e6a506a303ad8ccdf38}} 
Cnt\+Bad\+Topology&Something wrong has happened and the connexity of the \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}} is no longer ensured (too much or too less Auto\+Segments, too wide span of \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} layers). \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4}} 
\index{Katabatic@{Katabatic}!Auto\+Segment\+Flag@{Auto\+Segment\+Flag}}
\index{Auto\+Segment\+Flag@{Auto\+Segment\+Flag}!Katabatic@{Katabatic}}
\subsubsection{\texorpdfstring{Auto\+Segment\+Flag}{AutoSegmentFlag}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4}{Auto\+Segment\+Flag}}}

Set of flags to describe the internal state of an \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}}. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Horizontal@{Seg\+Horizontal}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Horizontal@{Seg\+Horizontal}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a275eb973fc7a219eb34d2031309ff75c}} 
Seg\+Horizontal&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} is associated to a \textbf{ Hurricane\+::\+Horizontal}, if not set, it is associated to a \textbf{ Hurricane\+::\+Vertical}. Set when the object is constructed. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Fixed@{Seg\+Fixed}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Fixed@{Seg\+Fixed}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4aa291777ea80e37ea23e785870d8833ed}} 
Seg\+Fixed&The \textbf{ Hurricane\+::\+Segment} associated must/cannot be moved. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Global@{Seg\+Global}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Global@{Seg\+Global}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a940d92cb98a61e671a94204701767868}} 
Seg\+Global&The \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} span between at least two G\+Cells (i.\+e. not fully enclosed in one). \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Weak\+Global@{Seg\+Weak\+Global}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Weak\+Global@{Seg\+Weak\+Global}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a16ef6f2b6b9e44559e41f04c652919ad}} 
Seg\+Weak\+Global&The \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} is part of an aligned set which contains at least a global. The global segment is itself tagged as weak global. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Canonical@{Seg\+Canonical}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Canonical@{Seg\+Canonical}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a296b371b45ade66cd1d44bc8898e64d9}} 
Seg\+Canonical&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} is the designated representant of a set of aligned \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Bipoint@{Seg\+Bipoint}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Bipoint@{Seg\+Bipoint}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a2d969cfff8aa7da1ac3486924f4786d2}} 
Seg\+Bipoint&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} is a straight wire between two terminal \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Dogleg@{Seg\+Dogleg}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Dogleg@{Seg\+Dogleg}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ab3a62f799073ef374df7aaa26514c09b}} 
Seg\+Dogleg&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has been created as the perpandicular part of a dogleg. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Strap@{Seg\+Strap}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Strap@{Seg\+Strap}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a8c676eccde69f8a431ffaf2ffcae7209}} 
Seg\+Strap&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has been created to to reconnect parts of an \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} after slackening. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Source\+Top@{Seg\+Source\+Top}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Source\+Top@{Seg\+Source\+Top}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ae5f763897c8e6221dcc8177816c72b33}} 
Seg\+Source\+Top&The source contact of this segment is connected to the {\itshape top} layer. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Source\+Bottom@{Seg\+Source\+Bottom}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Source\+Bottom@{Seg\+Source\+Bottom}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a29f1952fe978a9fdd1902a6fcd085b44}} 
Seg\+Source\+Bottom&The source contact of this segment is connected to the {\itshape bottom} layer. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Target\+Top@{Seg\+Target\+Top}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Target\+Top@{Seg\+Target\+Top}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a100b7ff78619133970733fedbb34ffa8}} 
Seg\+Target\+Top&The target contact of this segment is connected to the {\itshape top} layer. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Target\+Bottom@{Seg\+Target\+Bottom}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Target\+Bottom@{Seg\+Target\+Bottom}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ae600c6015187dddac3860fcc008a2213}} 
Seg\+Target\+Bottom&The target contact of this segment is connected to the {\itshape bottom} layer. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Is\+Reduced@{Seg\+Is\+Reduced}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Is\+Reduced@{Seg\+Is\+Reduced}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4af4dd1db46475e4a16555fb6978a85580}} 
Seg\+Is\+Reduced&This segment is the perpandicular part of a dogleg which will use the {\itshape same} layer as the parallels. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Layer\+Change@{Seg\+Layer\+Change}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Layer\+Change@{Seg\+Layer\+Change}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4afc9fc027fe8f457520c3fe6fb1144b2b}} 
Seg\+Layer\+Change&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has been created to to reconnect parts of an \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} after a layer change. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Strong\+Terminal@{Seg\+Strong\+Terminal}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Strong\+Terminal@{Seg\+Strong\+Terminal}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557}} 
Seg\+Strong\+Terminal&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} directly connected to a terminal. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Weak\+Terminal1@{Seg\+Weak\+Terminal1}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Weak\+Terminal1@{Seg\+Weak\+Terminal1}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892}} 
Seg\+Weak\+Terminal1&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} indirectly connected to a terminal with medium strength. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Weak\+Terminal2@{Seg\+Weak\+Terminal2}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Weak\+Terminal2@{Seg\+Weak\+Terminal2}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766}} 
Seg\+Weak\+Terminal2&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} indirectly connected to a terminal with weak strength. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Not\+Source\+Aligned@{Seg\+Not\+Source\+Aligned}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Not\+Source\+Aligned@{Seg\+Not\+Source\+Aligned}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8}} 
Seg\+Not\+Source\+Aligned&This source contact of the segment is not the aligned part of a tee ({\ttfamily h1} or {\ttfamily h2} for a {\ttfamily H\+Tee}, {\ttfamily v1} or {\ttfamily v2} for a {\ttfamily V\+Tee}).

\begin{DoxySeeAlso}{See also}
Auto\+Segment\+Flag\+::\+Seg\+Not\+Aligned 
\end{DoxySeeAlso}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Not\+Target\+Aligned@{Seg\+Not\+Target\+Aligned}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Not\+Target\+Aligned@{Seg\+Not\+Target\+Aligned}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea}} 
Seg\+Not\+Target\+Aligned&This target contact of the segment is not the aligned part of a tee ({\ttfamily h1} or {\ttfamily h2} for a {\ttfamily H\+Tee}, {\ttfamily v1} or {\ttfamily v2} for a {\ttfamily V\+Tee}).

\begin{DoxySeeAlso}{See also}
Auto\+Segment\+Flag\+::\+Seg\+Not\+Aligned 
\end{DoxySeeAlso}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Slackened@{Seg\+Slackened}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Slackened@{Seg\+Slackened}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ac47f838c52b3b33b1150eb53133c2383}} 
Seg\+Slackened&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has been slackened, that is freed from any constraints from source or target through the insertion of straps. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Axis\+Set@{Seg\+Axis\+Set}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Axis\+Set@{Seg\+Axis\+Set}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a86d22dbc8fbc045a1e12e25ba357e1d1}} 
Seg\+Axis\+Set&This \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has been explicitly positionned at least once. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Invalidated@{Seg\+Invalidated}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Invalidated@{Seg\+Invalidated}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a3c1d76fecee6a8bd5e12ce3fec013827}} 
Seg\+Invalidated&This position or topology of this \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has been changed, needing a revalidation. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Invalidated\+Layer@{Seg\+Invalidated\+Layer}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Invalidated\+Layer@{Seg\+Invalidated\+Layer}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a11c86dd3185eb251b2f3ce536cc2ab34}} 
Seg\+Invalidated\+Layer&The segment has been chenged of layer, but the source \& target \mbox{\hyperlink{classKatabatic_1_1AutoContact}{Auto\+Contact}} have not been topologicaly checked yet. This flag {\bfseries must} be used in whith Auto\+Segment\+Flag\+::\+Seg\+Invalidated. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Created@{Seg\+Created}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Created@{Seg\+Created}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a01513b74d37a8721370cf7b91fb419ad}} 
Seg\+Created&The \mbox{\hyperlink{classKatabatic_1_1AutoSegment}{Auto\+Segment}} has just been created. This flag is set only from the contruction of the object until is {\itshape first} revalidation. Used to disable some tests that cannot be satisfied initially. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Weak\+Terminal@{Seg\+Weak\+Terminal}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Weak\+Terminal@{Seg\+Weak\+Terminal}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a419e7722198b077c1f71d6c47e2fc2ab}} 
Seg\+Weak\+Terminal&A mask composed of\+:
\begin{DoxyItemize}
\item \mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a93251a6b8197685e2aaf77a760851557}{Katabatic\+::\+Seg\+Strong\+Terminal}}
\item \mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a7b3e09b8ab4cf676fd308535d7fba892}{Katabatic\+::\+Seg\+Weak\+Terminal1}}
\item \mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a32f77fa2da27348bcfc294a039efd766}{Katabatic\+::\+Seg\+Weak\+Terminal2}} 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Seg\+Not\+Aligned@{Seg\+Not\+Aligned}!Katabatic@{Katabatic}}\index{Katabatic@{Katabatic}!Seg\+Not\+Aligned@{Seg\+Not\+Aligned}}}\mbox{\Hypertarget{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d}\label{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a637e0426170a532feac45548e009325d}} 
Seg\+Not\+Aligned&A mask composed of\+:
\begin{DoxyItemize}
\item \mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8}{Katabatic\+::\+Seg\+Not\+Source\+Aligned}}
\item \mbox{\hyperlink{namespaceKatabatic_a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea}{Katabatic\+::\+Seg\+Not\+Target\+Aligned}}
\end{DoxyItemize}

This mask is a quick way to know if a segment is {\bfseries not} part of an aligned set. It means that the segment is, on both ends, either connected to a terminal, a turn {\itshape or the stem part of a tee}. \\
\hline

\end{DoxyEnumFields}
