\hypertarget{classKite_1_1KiteEngine}{\subsection{Kite\-Engine Class Reference} \label{classKite_1_1KiteEngine}\index{Kite\-Engine@{Kite\-Engine}} } The \hyperlink{namespaceKite}{Kite} Tool. Inheritance diagram for Kite\-Engine\-:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=168pt]{classKite_1_1KiteEngine__inherit__graph} \end{center} \end{figure} \subsubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item {\bf Katabatic\-Engine} $\ast$ \hyperlink{classKite_1_1KiteEngine_a2313df62af32702cf749c15d349af5ea}{base} () \item Configuration $\ast$ \hyperlink{classKite_1_1KiteEngine_a1af1f95e771fba5c85a19ea2d686553a}{get\-Kite\-Configuration} () \item virtual Configuration $\ast$ \hyperlink{classKite_1_1KiteEngine_a9a7fbadfe526875680f698c76adfb128}{get\-Configuration} () \item {\bf Net} $\ast$ \hyperlink{classKite_1_1KiteEngine_aef6f41b0e8265ad574d1797f46ab9fa8}{get\-Blockage\-Net} () \item bool \hyperlink{classKite_1_1KiteEngine_a41bc96a41054daf75c95534f5e9074f2}{get\-Tool\-Success} () const \item unsigned long \hyperlink{classKite_1_1KiteEngine_ae48c062468dc5dcfdaceefe5793042db}{get\-Events\-Limit} () const \item unsigned int \hyperlink{classKite_1_1KiteEngine_a7f8e279242f9b3290c704d472748f352}{get\-Ripup\-Limit} (unsigned int type) const \item unsigned int \hyperlink{classKite_1_1KiteEngine_a2fe3f5ebd3f8176172f5890a612b0174}{get\-Ripup\-Cost} () const \end{DoxyCompactItemize} \subsubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item static const {\bf Name} \& \hyperlink{classKite_1_1KiteEngine_a802eee6265da8d536db52d412f8a4afd}{static\-Get\-Name} () \item static \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} $\ast$ \hyperlink{classKite_1_1KiteEngine_a520d92a22c1becdc0fbbec927365db21}{create} ({\bf Cell} $\ast$) \item static \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} $\ast$ \hyperlink{classKite_1_1KiteEngine_a9905ab1f7a970bc947adb8ddf54e55e1}{get} (const {\bf Cell} $\ast$) \end{DoxyCompactItemize} \subsubsection{Detailed Description} The \hyperlink{namespaceKite}{Kite} Tool. {\bfseries Lookup Mechanism} Please look at \hyperlink{classKite_1_1Session}{Kite\-::\-Session} for an explanation of the lookup mechanism from {\bf Hurricane\-::\-Segment} or {\bf Katabatic\-::\-Auto\-Segment} to \hyperlink{classKite_1_1TrackSegment}{Track\-Segment}. \subsubsection{Member Function Documentation} \hypertarget{classKite_1_1KiteEngine_a802eee6265da8d536db52d412f8a4afd}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!static\-Get\-Name@{static\-Get\-Name}} \index{static\-Get\-Name@{static\-Get\-Name}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{static\-Get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Name} \& static\-Get\-Name ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [static]}}}\label{classKite_1_1KiteEngine_a802eee6265da8d536db52d412f8a4afd} {\bfseries Returns\-:} The unique string identifier for the \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} class of Tool\-Engine. \hypertarget{classKite_1_1KiteEngine_a520d92a22c1becdc0fbbec927365db21}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!create@{create}} \index{create@{create}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Kite\-Engine} $\ast$ create ( \begin{DoxyParamCaption} \item[{{\bf Cell} $\ast$}]{cell} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [static]}}}\label{classKite_1_1KiteEngine_a520d92a22c1becdc0fbbec927365db21} Create a \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} on {\ttfamily cell}. \hypertarget{classKite_1_1KiteEngine_a9905ab1f7a970bc947adb8ddf54e55e1}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get@{get}} \index{get@{get}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Kite\-Engine} $\ast$ get ( \begin{DoxyParamCaption} \item[{const {\bf Cell} $\ast$}]{cell} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [static]}}}\label{classKite_1_1KiteEngine_a9905ab1f7a970bc947adb8ddf54e55e1} {\bfseries Returns\-:} The \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} associated to {\ttfamily cell}. {\ttfamily N\-U\-L\-L} if there isn't. \hypertarget{classKite_1_1KiteEngine_a2313df62af32702cf749c15d349af5ea}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!base@{base}} \index{base@{base}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{base}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Katabatic\-Engine} $\ast$ base ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1KiteEngine_a2313df62af32702cf749c15d349af5ea} {\bfseries Returns\-:} The \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine}, casted as it's base class (Katabatic\-Engine). \hypertarget{classKite_1_1KiteEngine_a1af1f95e771fba5c85a19ea2d686553a}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get\-Kite\-Configuration@{get\-Kite\-Configuration}} \index{get\-Kite\-Configuration@{get\-Kite\-Configuration}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get\-Kite\-Configuration}]{\setlength{\rightskip}{0pt plus 5cm}Configuration $\ast$ get\-Kite\-Configuration ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1KiteEngine_a1af1f95e771fba5c85a19ea2d686553a} {\bfseries Returns\-:} The \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} configuration. The \hyperlink{namespaceKite}{Kite} Configuration is a derived class of Katabatic\-Configuration. \hypertarget{classKite_1_1KiteEngine_a9a7fbadfe526875680f698c76adfb128}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get\-Configuration@{get\-Configuration}} \index{get\-Configuration@{get\-Configuration}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get\-Configuration}]{\setlength{\rightskip}{0pt plus 5cm}Configuration $\ast$ get\-Configuration ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classKite_1_1KiteEngine_a9a7fbadfe526875680f698c76adfb128} {\bfseries Returns\-:} The \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} configuration. Reimplemented from {\bf Katabatic\-Engine}. \hypertarget{classKite_1_1KiteEngine_aef6f41b0e8265ad574d1797f46ab9fa8}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get\-Blockage\-Net@{get\-Blockage\-Net}} \index{get\-Blockage\-Net@{get\-Blockage\-Net}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get\-Blockage\-Net}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Net} $\ast$ get\-Blockage\-Net ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1KiteEngine_aef6f41b0e8265ad574d1797f46ab9fa8} {\bfseries Returns\-:} The Net which is used to mark the blockage segments. It's not part of the Configuration {\itshape per se} but an isolated attribute. \hypertarget{classKite_1_1KiteEngine_a41bc96a41054daf75c95534f5e9074f2}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get\-Tool\-Success@{get\-Tool\-Success}} \index{get\-Tool\-Success@{get\-Tool\-Success}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get\-Tool\-Success}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-Tool\-Success ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1KiteEngine_a41bc96a41054daf75c95534f5e9074f2} {\bfseries Returns\-:} {\bfseries true} if the tool was successful, that is, all the Net were routeds. \hypertarget{classKite_1_1KiteEngine_ae48c062468dc5dcfdaceefe5793042db}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get\-Events\-Limit@{get\-Events\-Limit}} \index{get\-Events\-Limit@{get\-Events\-Limit}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get\-Events\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long get\-Events\-Limit ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1KiteEngine_ae48c062468dc5dcfdaceefe5793042db} {\bfseries Returns\-:} The maximal number of allowed routing events. This limit is a security against infinite looping, be sure that it is great enough not to prevent normal routing completion. \hypertarget{classKite_1_1KiteEngine_a7f8e279242f9b3290c704d472748f352}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get\-Ripup\-Limit@{get\-Ripup\-Limit}} \index{get\-Ripup\-Limit@{get\-Ripup\-Limit}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get\-Ripup\-Limit}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long get\-Ripup\-Limit ( \begin{DoxyParamCaption} \item[{unsigned int}]{type} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1KiteEngine_a7f8e279242f9b3290c704d472748f352} {\bfseries Returns\-:} the maximum ripup allowed of a segment of {\ttfamily type}. Referenced by Manipulator\-::can\-Ripup(), and Segment\-Action\-::do\-Action(). \hypertarget{classKite_1_1KiteEngine_a2fe3f5ebd3f8176172f5890a612b0174}{\index{Kite\-::\-Kite\-Engine@{Kite\-::\-Kite\-Engine}!get\-Ripup\-Cost@{get\-Ripup\-Cost}} \index{get\-Ripup\-Cost@{get\-Ripup\-Cost}!Kite::KiteEngine@{Kite\-::\-Kite\-Engine}} \paragraph[{get\-Ripup\-Cost}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long get\-Ripup\-Cost ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1KiteEngine_a2fe3f5ebd3f8176172f5890a612b0174} {\bfseries Returns\-:} the differential used while comparing two ripup costs. The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item Kite\-Engine.\-h\item Kite\-Engine.\-dox\end{DoxyCompactItemize}