\hypertarget{classCRL_1_1RoutingLayerGauge}{}\section{C\+RL\+:\+:Routing\+Layer\+Gauge Class Reference}
\label{classCRL_1_1RoutingLayerGauge}\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}


Gauge of a Layer for the detailed routing.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a323c68a66f89908a1376d5464655efe3}{destroy}} ()
\item 
const \textbf{ Layer} $\ast$ \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a7e024262e549b6109b720c07e28ab16c}{get\+Layer}} () const
\item 
const \textbf{ Layer} $\ast$ \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_aa6c48e5acc6985997aa0417ef614f69d}{get\+Blockage\+Layer}} () const
\item 
unsigned int \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a2c154cf6be98a71ab29d98faafae485f}{get\+Depth}} () const
\item 
\mbox{\hyperlink{namespaceConstant_ac081a99f2b64361919ed5d9f37c0f9af}{Constant\+::\+Direction}} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a14971f88ab84cdd1cbe3a5e31f039fa1}{get\+Direction}} () const
\item 
\mbox{\hyperlink{namespaceConstant_ab2e46a17cc373a268c5c24fa0e2067e5}{Constant\+::\+Layer\+Gauge\+Type}} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_ab0e0d9e98b9a75312433a39aef247950}{get\+Type}} () const
\item 
double \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a2f118224198a7794629e3582f2f7a80b}{get\+Density}} () const
\item 
\textbf{ Db\+U\+::\+Unit} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a35211769a258807de8d24380b56f3c7c}{get\+Offset}} () const
\item 
\textbf{ Db\+U\+::\+Unit} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a94c216b22d35e8cb6a91a9597ba592ce}{get\+Pitch}} () const
\item 
\textbf{ Db\+U\+::\+Unit} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_aaf1ada741341b95d0f24fff97a242ef1}{get\+Half\+Pitch}} () const
\item 
\textbf{ Db\+U\+::\+Unit} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_ab29fa7895f4fe661eb85bed9f6a5860e}{get\+Wire\+Width}} () const
\item 
\textbf{ Db\+U\+::\+Unit} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a57183085c39be7edcb87f4f770f8e535}{get\+Half\+Wire\+Width}} () const
\item 
\textbf{ Db\+U\+::\+Unit} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_ac0783d29a7f9f6a2f02ac72f3196d637}{get\+Via\+Width}} () const
\item 
\textbf{ Db\+U\+::\+Unit} \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_a0f090ea25ef6f88e691fc6e572f79e16}{get\+Half\+Via\+Width}} () const
\item 
void \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_ab8d5ae22c453605226b2695c2568c4f5}{divide}} (\textbf{ Db\+U\+::\+Unit} dividend, long \&quotient, long \&modulo) const
\item 
unsigned int \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_ab9bbb7959ca58438d59709398044daae}{get\+Track\+Number}} (\textbf{ Db\+U\+::\+Unit} start, \textbf{ Db\+U\+::\+Unit} stop) const
\item 
long \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_ad61cdf130c8b739bb44a01cfd5968022}{get\+Track\+Index}} (\textbf{ Db\+U\+::\+Unit} start, \textbf{ Db\+U\+::\+Unit} stop, \textbf{ Db\+U\+::\+Unit} position, unsigned mode) const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge}{Routing\+Layer\+Gauge}} $\ast$ \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge_afe17db013bf6a933c2af4e847bfd7918}{create}} (const \textbf{ Layer} $\ast$layer, \mbox{\hyperlink{namespaceConstant_ac081a99f2b64361919ed5d9f37c0f9af}{Constant\+::\+Direction}} direction, \mbox{\hyperlink{namespaceConstant_ab2e46a17cc373a268c5c24fa0e2067e5}{Constant\+::\+Layer\+Gauge\+Type}} type, unsigned int depth, double density, \textbf{ Db\+U\+::\+Unit} offset, \textbf{ Db\+U\+::\+Unit} pitch, \textbf{ Db\+U\+::\+Unit} wire\+Width, \textbf{ Db\+U\+::\+Unit} via\+Width, \textbf{ Db\+U\+::\+Unit} obs\+Dw)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Gauge of a Layer for the detailed routing. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_afe17db013bf6a933c2af4e847bfd7918}\label{classCRL_1_1RoutingLayerGauge_afe17db013bf6a933c2af4e847bfd7918}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!create@{create}}
\index{create@{create}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classCRL_1_1RoutingLayerGauge}{Routing\+Layer\+Gauge}} $\ast$ C\+R\+L\+::\+Routing\+Layer\+Gauge\+::create (\begin{DoxyParamCaption}\item[{const \textbf{ Layer} $\ast$}]{layer,  }\item[{\mbox{\hyperlink{namespaceConstant_ac081a99f2b64361919ed5d9f37c0f9af}{Constant\+::\+Direction}}}]{direction,  }\item[{\mbox{\hyperlink{namespaceConstant_ab2e46a17cc373a268c5c24fa0e2067e5}{Constant\+::\+Layer\+Gauge\+Type}}}]{type,  }\item[{unsigned int}]{depth,  }\item[{double}]{density,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{offset,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{pitch,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{wire\+Width,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{via\+Width,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{obs\+Dw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}


\begin{DoxyParams}{Parameters}
{\em layer} & the layer of the gauge (has to be of metal type). \\
\hline
{\em direction} & the preferred routing direction. \\
\hline
{\em type} & is it a pin only layer. \\
\hline
{\em depth} & the depth (position) of the gauge. \\
\hline
{\em density} & the track density (0.\+0 $<$ d $<$ 1.\+0). \\
\hline
{\em offset} & position of the first track. \\
\hline
{\em pitch} & distance, center-\/to-\/center between tracks. \\
\hline
{\em wire\+Width} & width to use to draw routing wire. \\
\hline
{\em via\+Width} & side length to use for V\+I\+As. {\bfseries Returns\+:} The new layer gauge. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a323c68a66f89908a1376d5464655efe3}\label{classCRL_1_1RoutingLayerGauge_a323c68a66f89908a1376d5464655efe3}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!destroy@{destroy}}
\index{destroy@{destroy}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{destroy()}{destroy()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Routing\+Layer\+Gauge\+::destroy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

{\bfseries Returns\+:} destroy the routing gauge. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a7e024262e549b6109b720c07e28ab16c}\label{classCRL_1_1RoutingLayerGauge_a7e024262e549b6109b720c07e28ab16c}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Layer@{get\+Layer}}
\index{get\+Layer@{get\+Layer}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Layer()}{getLayer()}}
{\footnotesize\ttfamily const \textbf{ Layer} $\ast$ C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Layer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the routing layer. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_aa6c48e5acc6985997aa0417ef614f69d}\label{classCRL_1_1RoutingLayerGauge_aa6c48e5acc6985997aa0417ef614f69d}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Blockage\+Layer@{get\+Blockage\+Layer}}
\index{get\+Blockage\+Layer@{get\+Blockage\+Layer}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Blockage\+Layer()}{getBlockageLayer()}}
{\footnotesize\ttfamily const \textbf{ Layer} $\ast$ C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Blockage\+Layer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the associated blockage layer. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a2c154cf6be98a71ab29d98faafae485f}\label{classCRL_1_1RoutingLayerGauge_a2c154cf6be98a71ab29d98faafae485f}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Depth@{get\+Depth}}
\index{get\+Depth@{get\+Depth}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Depth()}{getDepth()}}
{\footnotesize\ttfamily unsigned int C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Depth (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the depth (position) of the gauge inside the complete \mbox{\hyperlink{classCRL_1_1RoutingGauge}{Routing\+Gauge}}. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a14971f88ab84cdd1cbe3a5e31f039fa1}\label{classCRL_1_1RoutingLayerGauge_a14971f88ab84cdd1cbe3a5e31f039fa1}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Direction@{get\+Direction}}
\index{get\+Direction@{get\+Direction}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Direction()}{getDirection()}}
{\footnotesize\ttfamily unsigned int C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Direction (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the preferred routing direction. 

Referenced by C\+R\+L\+::\+Routing\+Gauge\+::get\+Layer\+Direction().

\mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_ab0e0d9e98b9a75312433a39aef247950}\label{classCRL_1_1RoutingLayerGauge_ab0e0d9e98b9a75312433a39aef247950}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Type@{get\+Type}}
\index{get\+Type@{get\+Type}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Type()}{getType()}}
{\footnotesize\ttfamily unsigned int C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the gauge type. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a2f118224198a7794629e3582f2f7a80b}\label{classCRL_1_1RoutingLayerGauge_a2f118224198a7794629e3582f2f7a80b}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Density@{get\+Density}}
\index{get\+Density@{get\+Density}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Density()}{getDensity()}}
{\footnotesize\ttfamily double C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Density (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the density of routing tracks (ratio). \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a35211769a258807de8d24380b56f3c7c}\label{classCRL_1_1RoutingLayerGauge_a35211769a258807de8d24380b56f3c7c}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Offset@{get\+Offset}}
\index{get\+Offset@{get\+Offset}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Offset()}{getOffset()}}
{\footnotesize\ttfamily \textbf{ Db\+U\+::\+Unit} C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Offset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the position of the first track. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a94c216b22d35e8cb6a91a9597ba592ce}\label{classCRL_1_1RoutingLayerGauge_a94c216b22d35e8cb6a91a9597ba592ce}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Pitch@{get\+Pitch}}
\index{get\+Pitch@{get\+Pitch}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Pitch()}{getPitch()}}
{\footnotesize\ttfamily \textbf{ Db\+U\+::\+Unit} C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Pitch (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the distance center-\/to-\/center between tracks. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_aaf1ada741341b95d0f24fff97a242ef1}\label{classCRL_1_1RoutingLayerGauge_aaf1ada741341b95d0f24fff97a242ef1}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Half\+Pitch@{get\+Half\+Pitch}}
\index{get\+Half\+Pitch@{get\+Half\+Pitch}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Half\+Pitch()}{getHalfPitch()}}
{\footnotesize\ttfamily \textbf{ Db\+U\+::\+Unit} C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Half\+Pitch (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the half distance center-\/to-\/center between tracks. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_ab29fa7895f4fe661eb85bed9f6a5860e}\label{classCRL_1_1RoutingLayerGauge_ab29fa7895f4fe661eb85bed9f6a5860e}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Wire\+Width@{get\+Wire\+Width}}
\index{get\+Wire\+Width@{get\+Wire\+Width}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Wire\+Width()}{getWireWidth()}}
{\footnotesize\ttfamily \textbf{ Db\+U\+::\+Unit} C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Wire\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the width of the routing wires. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a57183085c39be7edcb87f4f770f8e535}\label{classCRL_1_1RoutingLayerGauge_a57183085c39be7edcb87f4f770f8e535}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Half\+Wire\+Width@{get\+Half\+Wire\+Width}}
\index{get\+Half\+Wire\+Width@{get\+Half\+Wire\+Width}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Half\+Wire\+Width()}{getHalfWireWidth()}}
{\footnotesize\ttfamily \textbf{ Db\+U\+::\+Unit} C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Half\+Wire\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the half width of the routing wires. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_ac0783d29a7f9f6a2f02ac72f3196d637}\label{classCRL_1_1RoutingLayerGauge_ac0783d29a7f9f6a2f02ac72f3196d637}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Via\+Width@{get\+Via\+Width}}
\index{get\+Via\+Width@{get\+Via\+Width}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Via\+Width()}{getViaWidth()}}
{\footnotesize\ttfamily \textbf{ Db\+U\+::\+Unit} C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Via\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the side of the routing V\+I\+As. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_a0f090ea25ef6f88e691fc6e572f79e16}\label{classCRL_1_1RoutingLayerGauge_a0f090ea25ef6f88e691fc6e572f79e16}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Half\+Via\+Width@{get\+Half\+Via\+Width}}
\index{get\+Half\+Via\+Width@{get\+Half\+Via\+Width}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Half\+Via\+Width()}{getHalfViaWidth()}}
{\footnotesize\ttfamily \textbf{ Db\+U\+::\+Unit} C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Half\+Via\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the half side of the routing V\+I\+As. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_ab8d5ae22c453605226b2695c2568c4f5}\label{classCRL_1_1RoutingLayerGauge_ab8d5ae22c453605226b2695c2568c4f5}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!divide@{divide}}
\index{divide@{divide}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{divide()}{divide()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Routing\+Layer\+Gauge\+::divide (\begin{DoxyParamCaption}\item[{\textbf{ Db\+U\+::\+Unit}}]{dividend,  }\item[{long \&}]{quotient,  }\item[{long \&}]{modulo }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em dividend} & the length into witch put tracks. \\
\hline
{\em quotient} & the number of tracks that fits the interval. \\
\hline
{\em modulo} & the remainder. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_ab9bbb7959ca58438d59709398044daae}\label{classCRL_1_1RoutingLayerGauge_ab9bbb7959ca58438d59709398044daae}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Track\+Number@{get\+Track\+Number}}
\index{get\+Track\+Number@{get\+Track\+Number}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Track\+Number()}{getTrackNumber()}}
{\footnotesize\ttfamily unsigned int C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Track\+Number (\begin{DoxyParamCaption}\item[{\textbf{ Db\+U\+::\+Unit}}]{start,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{stop }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} the number of tracks that can tool place in the interval {\ttfamily \mbox{[}start\+:stop\mbox{]}}. \mbox{\Hypertarget{classCRL_1_1RoutingLayerGauge_ad61cdf130c8b739bb44a01cfd5968022}\label{classCRL_1_1RoutingLayerGauge_ad61cdf130c8b739bb44a01cfd5968022}} 
\index{C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}!get\+Track\+Index@{get\+Track\+Index}}
\index{get\+Track\+Index@{get\+Track\+Index}!C\+R\+L\+::\+Routing\+Layer\+Gauge@{C\+R\+L\+::\+Routing\+Layer\+Gauge}}
\subsubsection{\texorpdfstring{get\+Track\+Index()}{getTrackIndex()}}
{\footnotesize\ttfamily unsigned int C\+R\+L\+::\+Routing\+Layer\+Gauge\+::get\+Track\+Index (\begin{DoxyParamCaption}\item[{\textbf{ Db\+U\+::\+Unit}}]{start,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{stop,  }\item[{\textbf{ Db\+U\+::\+Unit}}]{position,  }\item[{unsigned}]{mode }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} the index of the track nearest position {\ttfamily position} in interval {\ttfamily \mbox{[}start\+:stop\mbox{]}}, according the rounding {\ttfamily mode}. 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Routing\+Layer\+Gauge.\+h\item 
Routing\+Layer\+Gauge.\+dox\end{DoxyCompactItemize}
