2018-10-18 11:10:01 -05:00
\hypertarget { namespaceKatabatic} { } \section { Katabatic Namespace Reference}
2018-06-06 11:42:26 -05:00
\label { namespaceKatabatic} \index { Katabatic@{ Katabatic} }
2018-10-18 11:10:01 -05:00
The namespace dedicated to \mbox { \hyperlink { namespaceKatabatic} { Katabatic} } .
2018-06-06 11:42:26 -05:00
\subsection * { Classes}
\begin { DoxyCompactItemize}
\item
2018-10-18 11:10:01 -05:00
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} }
2018-08-19 06:27:09 -05:00
\begin { DoxyCompactList} \small \item \em Utilities for Chip Level Design. \end { DoxyCompactList} \item
2018-10-18 11:10:01 -05:00
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}
2018-06-06 11:42:26 -05:00
\subsection * { Typedefs}
\begin { DoxyCompactItemize}
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Hurricane\+ ::\+ Filter} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1AutoSegment} { Auto\+ Segment} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ a790418bb65a9a13859868df3e8f53598} { Auto\+ Segment\+ HF} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Hurricane\+ ::\+ Locator} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1AutoSegment} { Auto\+ Segment} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ a40ef13471fd0e797b75d3c436813fe65} { Auto\+ Segment\+ HL} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Hurricane\+ ::\+ Collection} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1AutoSegment} { Auto\+ Segment} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ acb3628dc7705fefe38a665cfe43efa6e} { Auto\+ Segment\+ HC} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Generic\+ Collection} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1AutoSegment} { Auto\+ Segment} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ a2221b0ddbc24f331809fc86f98e38041} { Auto\+ Segments} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Generic\+ Locator} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1AutoSegment} { Auto\+ Segment} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ ace866cc8e09faf80f71a4087bb8e5870} { Auto\+ Segment\+ Locator} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Generic\+ Filter} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1AutoSegment} { Auto\+ Segment} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ a13ffc994c98e1a878e61a927de0509c8} { Auto\+ Segment\+ Filter} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Generic\+ Collection} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1GCell} { G\+ Cell} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ ab68f9dfbbc79fd999773beef8561bc31} { G\+ Cells} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Generic\+ Locator} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1GCell} { G\+ Cell} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ ae192ef170a0ad390902e435ac1e6796a} { G\+ Cell\+ Locator} }
2018-06-06 11:42:26 -05:00
\item
2018-10-18 11:10:01 -05:00
typedef \textbf { Generic\+ Filter} $ < $ \mbox { \hyperlink { classKatabatic_ 1_ 1GCell} { G\+ Cell} } $ \ast $ $ > $ \mbox { \hyperlink { namespaceKatabatic_ a7d07e23d45818a2ae5f6881ce0ec7403} { G\+ Cell\+ Filter} }
2018-06-06 11:42:26 -05:00
\end { DoxyCompactItemize}
\subsection * { Enumerations}
\begin { DoxyCompactItemize}
\item
2018-10-18 11:10:01 -05:00
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
2018-06-06 11:42:26 -05:00
\}
\item
2018-10-18 11:10:01 -05:00
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
2018-06-06 11:42:26 -05:00
\}
\item
2018-10-18 11:10:01 -05:00
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
2018-06-06 11:42:26 -05:00
\}
\item
2018-10-18 11:10:01 -05:00
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
2018-06-06 11:42:26 -05:00
\}
\end { DoxyCompactItemize}
\subsection { Detailed Description}
2018-10-18 11:10:01 -05:00
The namespace dedicated to \mbox { \hyperlink { namespaceKatabatic} { Katabatic} } .
2018-06-06 11:42:26 -05:00
\subsection { Typedef Documentation}
2018-10-18 11:10:01 -05:00
\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.
2018-06-06 11:42:26 -05:00
\subsection { Enumeration Type Documentation}
2018-10-18 11:10:01 -05:00
\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
2018-06-06 11:42:26 -05:00
\end { DoxySeeAlso}
2018-10-18 11:10:01 -05:00
\\
\hline
2018-06-06 11:42:26 -05:00
2018-10-18 11:10:01 -05:00
\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
2018-06-06 11:42:26 -05:00
\end { DoxySeeAlso}
2018-10-18 11:10:01 -05:00
\\
\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\+ :
2018-06-06 11:42:26 -05:00
\begin { DoxyItemize}
2018-10-18 11:10:01 -05:00
\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\+ :
2018-06-06 11:42:26 -05:00
\begin { DoxyItemize}
2018-10-18 11:10:01 -05:00
\item \mbox { \hyperlink { namespaceKatabatic_ a94585537ee1724ea9315578ec54380f4a286b96fc8ab2377a2caf92c82352b0c8} { Katabatic\+ ::\+ Seg\+ Not\+ Source\+ Aligned} }
\item \mbox { \hyperlink { namespaceKatabatic_ a94585537ee1724ea9315578ec54380f4ac5042810c9268798def84444d31968ea} { Katabatic\+ ::\+ Seg\+ Not\+ Target\+ Aligned} }
2018-06-06 11:42:26 -05:00
\end { DoxyItemize}
2018-10-18 11:10:01 -05:00
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}