\hypertarget{classHurricane_1_1TransistorLayer}{}\section{Hurricane\+:\+:Transistor\+Layer Class Reference}
\label{classHurricane_1_1TransistorLayer}\index{Hurricane\+::\+Transistor\+Layer@{Hurricane\+::\+Transistor\+Layer}}


\mbox{\hyperlink{classHurricane_1_1TransistorLayer}{Transistor\+Layer}} description ({\bfseries A\+PI})  




Inheritance diagram for Hurricane\+:\+:Transistor\+Layer\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=212pt]{classHurricane_1_1TransistorLayer__inherit__graph}
\end{center}
\end{figure}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classHurricane_1_1TransistorLayer}{Transistor\+Layer}} $\ast$ \mbox{\hyperlink{classHurricane_1_1TransistorLayer_ac34a9a0c5056f1f483b670a1e929ed93}{create}} (\mbox{\hyperlink{classHurricane_1_1Technology}{Technology}} $\ast$technology, const \mbox{\hyperlink{classHurricane_1_1Name}{Name}} \&name, \mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$gate\+Layer, \mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$active\+Layer, \mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$diffusion\+Layer, \mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$well\+Layer)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\mbox{\hyperlink{classHurricane_1_1TransistorLayer}{Transistor\+Layer}} description ({\bfseries A\+PI}) 

For a more complete description of the Layers objects, please refer to \mbox{\hyperlink{classHurricane_1_1Layer_secLayerIntro}{Layer Introduction}}.

\mbox{\hyperlink{classHurricane_1_1TransistorLayer}{Transistor\+Layer}} is a symbolic layer that contains three layers (gate, active, diffusion) plus an optional well layer. As you may guess, it is used to represent digital transistors.

The accessors functions\+: 
\begin{DoxyItemize}
\item \mbox{\hyperlink{classHurricane_1_1Layer_a5f7c43a29f3dd02a9ebccbcbf91d6727}{Transistor\+Layer\+::get\+Top()}} 
\item \mbox{\hyperlink{classHurricane_1_1Layer_a4dab4552a219d2d900ed0b1245dc6580}{Transistor\+Layer\+::get\+Bottom()}} 
\item \mbox{\hyperlink{classHurricane_1_1Layer_a69e76c09a56260169c4f5c145a35a47f}{Transistor\+Layer\+::get\+Opposite()}} 
\end{DoxyItemize}Have no meaning here.

Only extention cap \& extention width are used here. Enclosure is not used. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classHurricane_1_1TransistorLayer_ac34a9a0c5056f1f483b670a1e929ed93}\label{classHurricane_1_1TransistorLayer_ac34a9a0c5056f1f483b670a1e929ed93}} 
\index{Hurricane\+::\+Transistor\+Layer@{Hurricane\+::\+Transistor\+Layer}!create@{create}}
\index{create@{create}!Hurricane\+::\+Transistor\+Layer@{Hurricane\+::\+Transistor\+Layer}}
\subsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1TransistorLayer}{Transistor\+Layer}} $\ast$ Hurricane\+::\+Transistor\+Layer\+::create (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classHurricane_1_1Technology}{Technology}} $\ast$}]{technology,  }\item[{const \mbox{\hyperlink{classHurricane_1_1Name}{Name}} \&}]{name,  }\item[{\mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$}]{gate\+Layer,  }\item[{\mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$}]{active\+Layer,  }\item[{\mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$}]{diffusion\+Layer,  }\item[{\mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} $\ast$}]{well\+Layer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

creates and returns a new transistor layer named {\ttfamily $<$name$>$}, composed of gate, active \& diffusion \mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}} and an optional W\+E\+LL \mbox{\hyperlink{classHurricane_1_1BasicLayer}{Basic\+Layer}}. A N\+U\+LL value indicates that no N\+W\+E\+LL is used.

\begin{DoxyParagraph}{Caution\+: Throws an exception if the technology is null, if the name is }
empty, if a layer of same name already exists or if we overflow the capacity of the bit field associated to the layer mask. 
\end{DoxyParagraph}


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