\hypertarget{classKite_1_1RoutingPlane}{\subsection{Routing\-Plane Class Reference} \label{classKite_1_1RoutingPlane}\index{Routing\-Plane@{Routing\-Plane}} } Array of Tracks in one Layer. \subsubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item bool \hyperlink{classKite_1_1RoutingPlane_ac46ac3b48d712750c7888b48964ac189}{is\-Horizontal} () const \item bool \hyperlink{classKite_1_1RoutingPlane_a2bb30e82aad1f321af4a065338775f36}{is\-Vertical} () const \item \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a9ccc00efc7079210bc25122921382da4}{get\-Kite\-Engine} () const \item {\bf Routing\-Layer\-Gauge} $\ast$ \hyperlink{classKite_1_1RoutingPlane_afb1e3ca2d9e56c1005588180d00f24bd}{get\-Layer\-Gauge} () const \item unsigned int \hyperlink{classKite_1_1RoutingPlane_a09d03fbca9ab891c2f25bdae7f89a899}{get\-Direction} () const \item size\-\_\-t \hyperlink{classKite_1_1RoutingPlane_a4cc89ca12b6e0ae7b113e8e47d1f9906}{get\-Depth} () const \item {\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a17360e029dac78397c640184aded92b8}{get\-Axis\-Min} () const \item {\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a81ee030948ee6e3180460ba3526e5c5c}{get\-Axis\-Max} () const \item {\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a156bb82142ec07d172fc3ec8180a3d5e}{get\-Track\-Min} () const \item {\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_ae3fbbb0bf1e680ee8d344c14c611ed33}{get\-Track\-Max} () const \item \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} $\ast$ \hyperlink{classKite_1_1RoutingPlane_adb6daa517201dcde848a31ae2580b46a}{get\-Top} () const \item \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a0348ee05b44a4252874d0ffe6cb4e32c}{get\-Bottom} () const \item const {\bf Layer} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a304ee4e02745811e04ac6fb688bf834f}{get\-Layer} () const \item const {\bf Layer} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a6a7beca78f42f20b30ee11e5a67944f4}{get\-Blockage\-Layer} () const \item size\-\_\-t \hyperlink{classKite_1_1RoutingPlane_ac66ca5cc2e33b8d9482c33f4f902408f}{get\-Tracks\-Size} () const \item size\-\_\-t \hyperlink{classKite_1_1RoutingPlane_a9c981485b4732c5d598259f20b0d8aa6}{compute\-Tracks\-Size} () const \item {\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a83f714d82c6e1f156873275b171d06ad}{get\-Track\-Position} (size\-\_\-t index) const \item \hyperlink{classKite_1_1Track}{Track} $\ast$ \hyperlink{classKite_1_1RoutingPlane_ae48fea9cd9f8f4c7df903e3f778d6bca}{get\-Track\-By\-Index} (size\-\_\-t index) const \item \hyperlink{classKite_1_1Track}{Track} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a453b16df53120b5ab6dc19dfb7755a18}{get\-Track\-By\-Position} ({\bf Db\-U\-::\-Unit} axis, unsigned int mode=\hyperlink{namespaceKite_acca8fffa3182dea5f94208f454f14b47afaf04b2ddbae58557683c20373c0bada}{Kt\-Nearest}) const \item bool \hyperlink{classKite_1_1RoutingPlane_a421196d1d87ce7b2376c103e47b061d4}{\-\_\-check} (unsigned int \&overlaps) const \end{DoxyCompactItemize} \subsubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item static \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a91d1fdb3aac133a9f687207499caf1c4}{create} (\hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} $\ast$, size\-\_\-t depth) \end{DoxyCompactItemize} \subsubsection{Detailed Description} Array of Tracks in one Layer. A \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} is an array of \hyperlink{classKite_1_1Track}{Track} covering a rectangular area. For now the area is the abutment box of the to be routed Cell. Tracks are spaced evenly and according to the configuration of the relevant Routing\-Layer\-Gauge. \subsubsection{Member Function Documentation} \hypertarget{classKite_1_1RoutingPlane_a91d1fdb3aac133a9f687207499caf1c4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!create@{create}} \index{create@{create}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Plane} $\ast$ create ( \begin{DoxyParamCaption} \item[{{\bf Kite\-Engine} $\ast$}]{engine, } \item[{size\-\_\-t}]{depth} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [static]}}}\label{classKite_1_1RoutingPlane_a91d1fdb3aac133a9f687207499caf1c4} \begin{DoxyParams}{Parameters} {\em engine} & The associated engine. \\ \hline {\em depth} & The Layer depth of the plane. \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} The newly created \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane}. \end{DoxyReturn} The \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} public constructor. The {\ttfamily depth} is in the sense of the Routing\-Gauge. \hypertarget{classKite_1_1RoutingPlane_ac46ac3b48d712750c7888b48964ac189}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!is\-Horizontal@{is\-Horizontal}} \index{is\-Horizontal@{is\-Horizontal}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{is\-Horizontal}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-Horizontal ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_ac46ac3b48d712750c7888b48964ac189} {\bfseries Returns\-:} {\bfseries true} if the preferred routing direction is horizontal (the actual direction of the tracks). \hypertarget{classKite_1_1RoutingPlane_a2bb30e82aad1f321af4a065338775f36}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!is\-Vertical@{is\-Vertical}} \index{is\-Vertical@{is\-Vertical}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{is\-Vertical}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-Vertical ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a2bb30e82aad1f321af4a065338775f36} {\bfseries Returns\-:} {\bfseries true} if the preferred routing direction is vertical (the actual direction of the tracks). \hypertarget{classKite_1_1RoutingPlane_a9ccc00efc7079210bc25122921382da4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Kite\-Engine@{get\-Kite\-Engine}} \index{get\-Kite\-Engine@{get\-Kite\-Engine}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Kite\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Kite\-Engine} $\ast$ get\-Kite\-Engine ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a9ccc00efc7079210bc25122921382da4} {\bfseries Returns\-:} The associated \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine}. Referenced by Track\-::get\-Kite\-Engine(). \hypertarget{classKite_1_1RoutingPlane_afb1e3ca2d9e56c1005588180d00f24bd}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Layer\-Gauge@{get\-Layer\-Gauge}} \index{get\-Layer\-Gauge@{get\-Layer\-Gauge}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Layer\-Gauge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Layer\-Gauge} $\ast$ get\-Layer\-Gauge ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_afb1e3ca2d9e56c1005588180d00f24bd} {\bfseries Returns\-:} The Routing\-Layer\-Gauge of the plane. Referenced by Routing\-Plane\-::get\-Blockage\-Layer(), and Routing\-Plane\-::get\-Layer(). \hypertarget{classKite_1_1RoutingPlane_a09d03fbca9ab891c2f25bdae7f89a899}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Direction@{get\-Direction}} \index{get\-Direction@{get\-Direction}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Direction}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int get\-Direction ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a09d03fbca9ab891c2f25bdae7f89a899} {\bfseries Returns\-:} The preferred routing direction ({\bf Katabatic\-::\-Kb\-Horizontal} or {\bf Katabatic\-::\-Kb\-Vertical}). Referenced by Routing\-Plane\-::create(), Routing\-Plane\-::is\-Horizontal(), and Routing\-Plane\-::is\-Vertical(). \hypertarget{classKite_1_1RoutingPlane_a4cc89ca12b6e0ae7b113e8e47d1f9906}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Depth@{get\-Depth}} \index{get\-Depth@{get\-Depth}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Depth}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Depth ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a4cc89ca12b6e0ae7b113e8e47d1f9906} {\bfseries Returns\-:} The depth of the associated layer (as defined by the Routing\-Layer\-Gauge). Referenced by Track\-::get\-Depth(). \hypertarget{classKite_1_1RoutingPlane_a17360e029dac78397c640184aded92b8}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Axis\-Min@{get\-Axis\-Min}} \index{get\-Axis\-Min@{get\-Axis\-Min}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Axis\-Min}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Axis\-Min ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a17360e029dac78397c640184aded92b8} {\bfseries Returns\-:} The axis coordinate of the first/lowest track. \hypertarget{classKite_1_1RoutingPlane_a81ee030948ee6e3180460ba3526e5c5c}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Axis\-Max@{get\-Axis\-Max}} \index{get\-Axis\-Max@{get\-Axis\-Max}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Axis\-Max}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Axis\-Max ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a81ee030948ee6e3180460ba3526e5c5c} {\bfseries Returns\-:} The axis coordinate of the last/highest track. \hypertarget{classKite_1_1RoutingPlane_a156bb82142ec07d172fc3ec8180a3d5e}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-Min@{get\-Track\-Min}} \index{get\-Track\-Min@{get\-Track\-Min}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Track\-Min}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Track\-Min ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a156bb82142ec07d172fc3ec8180a3d5e} {\bfseries Returns\-:} The minimum bound of all track. \hypertarget{classKite_1_1RoutingPlane_ae3fbbb0bf1e680ee8d344c14c611ed33}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-Max@{get\-Track\-Max}} \index{get\-Track\-Max@{get\-Track\-Max}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Track\-Max}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Track\-Max ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_ae3fbbb0bf1e680ee8d344c14c611ed33} {\bfseries Returns\-:} The maximum bound of all track. \hypertarget{classKite_1_1RoutingPlane_adb6daa517201dcde848a31ae2580b46a}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Top@{get\-Top}} \index{get\-Top@{get\-Top}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Top}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Plane} $\ast$ get\-Top ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}}\label{classKite_1_1RoutingPlane_adb6daa517201dcde848a31ae2580b46a} {\bfseries Returns\-:} The \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} immediatly above this one. \hypertarget{classKite_1_1RoutingPlane_a0348ee05b44a4252874d0ffe6cb4e32c}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Bottom@{get\-Bottom}} \index{get\-Bottom@{get\-Bottom}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Bottom}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Plane} $\ast$ get\-Bottom ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}}\label{classKite_1_1RoutingPlane_a0348ee05b44a4252874d0ffe6cb4e32c} {\bfseries Returns\-:} The \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} immediatly below this one. \hypertarget{classKite_1_1RoutingPlane_a304ee4e02745811e04ac6fb688bf834f}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Layer@{get\-Layer}} \index{get\-Layer@{get\-Layer}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Layer}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Layer} $\ast$ get\-Layer ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a304ee4e02745811e04ac6fb688bf834f} {\bfseries Returns\-:} The associated routing layer. Referenced by Track\-::get\-Layer(). \hypertarget{classKite_1_1RoutingPlane_a6a7beca78f42f20b30ee11e5a67944f4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Blockage\-Layer@{get\-Blockage\-Layer}} \index{get\-Blockage\-Layer@{get\-Blockage\-Layer}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Blockage\-Layer}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Layer} $\ast$ get\-Blockage\-Layer ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a6a7beca78f42f20b30ee11e5a67944f4} {\bfseries Returns\-:} The blockage layer associated to the routing layer. Referenced by Track\-::get\-Blockage\-Layer(). \hypertarget{classKite_1_1RoutingPlane_ac66ca5cc2e33b8d9482c33f4f902408f}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Tracks\-Size@{get\-Tracks\-Size}} \index{get\-Tracks\-Size@{get\-Tracks\-Size}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Tracks\-Size}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Tracks\-Size ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_ac66ca5cc2e33b8d9482c33f4f902408f} {\bfseries Returns\-:} The number of tracks in the array. \hypertarget{classKite_1_1RoutingPlane_a9c981485b4732c5d598259f20b0d8aa6}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!compute\-Tracks\-Size@{compute\-Tracks\-Size}} \index{compute\-Tracks\-Size@{compute\-Tracks\-Size}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{compute\-Tracks\-Size}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t compute\-Tracks\-Size ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a9c981485b4732c5d598259f20b0d8aa6} {\bfseries Returns\-:} The number of tracks {\itshape to create} in the array. Helper method that compute the number of tracks in the array from the area of the Cell to be routed and the Routing\-Layer\-Gauge characteristics (the Cell is accessible through the \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine}). Referenced by Routing\-Plane\-::create(). \hypertarget{classKite_1_1RoutingPlane_a83f714d82c6e1f156873275b171d06ad}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-Position@{get\-Track\-Position}} \index{get\-Track\-Position@{get\-Track\-Position}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Track\-Position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Db\-U\-::\-Unit} get\-Track\-Position ( \begin{DoxyParamCaption} \item[{size\-\_\-t}]{index} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a83f714d82c6e1f156873275b171d06ad} {\bfseries Returns\-:} The axis of the track at {\ttfamily index} in the array. \hypertarget{classKite_1_1RoutingPlane_ae48fea9cd9f8f4c7df903e3f778d6bca}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-By\-Index@{get\-Track\-By\-Index}} \index{get\-Track\-By\-Index@{get\-Track\-By\-Index}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Track\-By\-Index}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Track} $\ast$ get\-Track\-By\-Index ( \begin{DoxyParamCaption} \item[{size\-\_\-t}]{index} \end{DoxyParamCaption} ) const}}\label{classKite_1_1RoutingPlane_ae48fea9cd9f8f4c7df903e3f778d6bca} {\bfseries Returns\-:} The track at {\ttfamily index} in the array. Referenced by Track\-::get\-Next\-Track(), and Track\-::get\-Previous\-Track(). \hypertarget{classKite_1_1RoutingPlane_a453b16df53120b5ab6dc19dfb7755a18}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-By\-Position@{get\-Track\-By\-Position}} \index{get\-Track\-By\-Position@{get\-Track\-By\-Position}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{get\-Track\-By\-Position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Track} $\ast$ get\-Track\-By\-Position ( \begin{DoxyParamCaption} \item[{{\bf Db\-U\-::\-Unit}}]{axis, } \item[{unsigned int}]{mode = {\ttfamily {\bf Kt\-Nearest}}} \end{DoxyParamCaption} ) const}}\label{classKite_1_1RoutingPlane_a453b16df53120b5ab6dc19dfb7755a18} {\bfseries Returns\-:} The track which position is nearest from {\ttfamily axis}. The meaning of {\itshape nearest} is defined by {\ttfamily mode} (classic rouding options). Referenced by Segment\-Fsm\-::conflict\-Solve\-By\-Placeds(), Negociate\-Window\-::create\-Track\-Segment(), Routing\-Event\-::revalidate(), Manipulator\-::ripup\-Perpandiculars(), and Segment\-Fsm\-::\-Segment\-Fsm(). \hypertarget{classKite_1_1RoutingPlane_a421196d1d87ce7b2376c103e47b061d4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!\-\_\-check@{\-\_\-check}} \index{\-\_\-check@{\-\_\-check}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}} \paragraph[{\-\_\-check}]{\setlength{\rightskip}{0pt plus 5cm}bool \-\_\-check ( \begin{DoxyParamCaption} \item[{unsigned int \&}]{overlaps} \end{DoxyParamCaption} ) const}}\label{classKite_1_1RoutingPlane_a421196d1d87ce7b2376c103e47b061d4} {\bfseries Returns\-:} {\bfseries true} if no errors have been found (i.\-e. the database is coherent). Perform a coherency check on all tracks part of the array. The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item Routing\-Plane.\-h\item Routing\-Plane.\-cpp\item Routing\-Plane.\-dox\end{DoxyCompactItemize}