\hypertarget{classCRL_1_1Environment}{}\section{C\+RL\+:\+:Environment Class Reference}
\label{classCRL_1_1Environment}\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}


Holds all the Alliance environment variables.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeb}{Add\+Mode}} \{ \newline
\mbox{\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}{Append}} =1, 
\newline
\mbox{\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba9acc311bf991f5e62be5ea9333083fd0}{Prepend}} =2, 
\newline
\mbox{\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba61fc1f828e487ed148c456f3d37be83a}{Replace}} =3
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classCRL_1_1Environment_a77a53278c498a94c34270cec1a66f687}{Environment}} ()
\item 
\mbox{\hyperlink{classCRL_1_1Environment_acf7b9322c6c78b30b946f776b7c4dc08}{$\sim$\+Environment}} ()
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a3c3846fe8e538a673dd69806acdfe7ca}{get\+C\+O\+R\+I\+O\+L\+I\+S\+\_\+\+T\+OP}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a2c5781e058b0a774dd46eeca34e19685}{get\+Display\+Style}} () const
\item 
long \mbox{\hyperlink{classCRL_1_1Environment_ae6a2cde25a417f3a70c400209c028942}{get\+S\+C\+A\+L\+E\+\_\+X}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_aa37c08a7e9025712411a4befe8ae89e8}{get\+D\+I\+S\+P\+L\+AY}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_accb623ad1312e7f184e2ee9d1f8764f2}{get\+I\+N\+\_\+\+LO}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a3b3c6fb6f26e8029d1f56dd4c7929d16}{get\+I\+N\+\_\+\+PH}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a85248fafaf73d8d6a5c388b43566b243}{get\+O\+U\+T\+\_\+\+LO}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a14c2dbaef6177f80bf76cfcae7933e20}{get\+O\+U\+T\+\_\+\+PH}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a7d1ab4e7ca026c88f73ceca3876d0de9}{get\+P\+O\+W\+ER}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a14cc8ac50482a5a8c47f934aaf995ed5}{get\+G\+R\+O\+U\+ND}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_ab19c72626a542359bbf9cb17cdee23a8}{get\+C\+L\+O\+CK}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a19adcaebb99dc8a316261ddff72f9b56}{get\+B\+L\+O\+C\+K\+A\+GE}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a5f0df5fadd73c2246f7e6775314bb5fa}{get\+Pad}} () const
\item 
const std\+::string \& \mbox{\hyperlink{classCRL_1_1Environment_a3bb5c9e02c1391142e439f023bdc0355}{get\+C\+A\+T\+A\+L\+OG}} () const
\item 
\mbox{\hyperlink{classCRL_1_1SearchPath}{Search\+Path}} \& \mbox{\hyperlink{classCRL_1_1Environment_acf7a3bc42cfb4b98f1da859ed27ca97e}{get\+L\+I\+B\+R\+A\+R\+I\+ES}} ()
\item 
std\+::string \mbox{\hyperlink{classCRL_1_1Environment_afe29d7cab0055cabb7667eabcbdd32db}{get\+L\+I\+B\+R\+A\+R\+Y\+Path}} (size\+\_\+t i)
\item 
bool \mbox{\hyperlink{classCRL_1_1Environment_a9eb93e10f79278b4642fc9815a83fdff}{is\+P\+O\+W\+ER}} (const char $\ast$name) const
\item 
bool \mbox{\hyperlink{classCRL_1_1Environment_a4cad6f06ac67c1a688b0b98dfa57d7ea}{is\+G\+R\+O\+U\+ND}} (const char $\ast$name) const
\item 
bool \mbox{\hyperlink{classCRL_1_1Environment_a9ae0d48d88797a7a5421edf5978bf3d7}{is\+C\+L\+O\+CK}} (const char $\ast$name) const
\item 
bool \mbox{\hyperlink{classCRL_1_1Environment_a6f1ce36d1636f2ec701b0904f461e6b7}{is\+B\+L\+O\+C\+K\+A\+GE}} (const char $\ast$name) const
\item 
bool \mbox{\hyperlink{classCRL_1_1Environment_a8a82d0a983c502e1dc97944ab496d8e5}{is\+Pad}} (const char $\ast$name) const
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a4ea88dd9784318190a3705345c47904a}{validate}} () const
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a85fa721541a39571c3ade06992035bad}{set\+Display\+Style}} (const char $\ast$)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_ad14d519b0a4c964d7a786739499571dd}{set\+S\+C\+A\+L\+E\+\_\+X}} (long value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a69416219076a00900f58d0d5e0ac55a9}{set\+D\+I\+S\+P\+L\+AY}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_ad204e8f425d3a35bba494a60d4b4ff69}{set\+I\+N\+\_\+\+LO}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a62965d987f17d2853afd44004ff20b1b}{set\+I\+N\+\_\+\+PH}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a57a42a469f6cf94ba39e5b7aacfa738c}{set\+O\+U\+T\+\_\+\+LO}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a2785f1ae18e4293ce7e9e0bac791e495}{set\+O\+U\+T\+\_\+\+PH}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_ae96c850eadc89d1705b9aa0256f434ea}{set\+P\+O\+W\+ER}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_ac956b6814f89975563a3667945599fb2}{set\+G\+R\+O\+U\+ND}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a7ddc44d7f27745179c397445bce35c58}{set\+C\+L\+O\+CK}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_af18cbbcdfb458b69dbb6de0dbb564a3a}{set\+B\+L\+O\+C\+K\+A\+GE}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a06c179d70d3065f0bfe398a02e4c6359}{set\+Pad}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a02b727f207875cebefbb59842c1efe70}{set\+C\+A\+T\+A\+L\+OG}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a315f5a14de9dc354cf81728adb29a8c6}{set\+W\+O\+R\+K\+I\+N\+G\+\_\+\+L\+I\+B\+R\+A\+RY}} (const char $\ast$value)
\item 
void \mbox{\hyperlink{classCRL_1_1Environment_a7c3bff1fa3f9a080461950db36df4416}{add\+S\+Y\+S\+T\+E\+M\+\_\+\+L\+I\+B\+R\+A\+RY}} (const char $\ast$value, const char $\ast$lib\+Name, unsigned int mode=\mbox{\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}{Append}})
\item 
std\+::string \mbox{\hyperlink{classCRL_1_1Environment_a9d55dc4dc591a1d3404af53b72ab7f8e}{get\+Print}} () const
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Holds all the Alliance environment variables. 

This object is not to be used alone, but only as an attribute of \mbox{\hyperlink{classCRL_1_1AllianceFramework}{Alliance\+Framework}}.

Although we constantly refer of the contents of this object as {\itshape environement variables}, they may (and should) be initialized through the Coriolis Python environement loader or legacy X\+ML parsers. 

\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeb}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeb}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!Add\+Mode@{Add\+Mode}}
\index{Add\+Mode@{Add\+Mode}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{Add\+Mode}{AddMode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeb}{C\+R\+L\+::\+Environment\+::\+Add\+Mode}}}

This enumeration defines the way libraries are added to the already existing table. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Append@{Append}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!Append@{Append}}}\mbox{\Hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}} 
Append&The library is appended to the search list. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Prepend@{Prepend}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!Prepend@{Prepend}}}\mbox{\Hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba9acc311bf991f5e62be5ea9333083fd0}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba9acc311bf991f5e62be5ea9333083fd0}} 
Prepend&The library is prepended to the search list. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Replace@{Replace}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!Replace@{Replace}}}\mbox{\Hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba61fc1f828e487ed148c456f3d37be83a}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba61fc1f828e487ed148c456f3d37be83a}} 
Replace&If a library of same name already exists, it\textquotesingle{}s discarted and this one is put in it\textquotesingle{}s place in the search order. Otherwise it is appended. \\
\hline

\end{DoxyEnumFields}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classCRL_1_1Environment_a77a53278c498a94c34270cec1a66f687}\label{classCRL_1_1Environment_a77a53278c498a94c34270cec1a66f687}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!Environment@{Environment}}
\index{Environment@{Environment}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{Environment()}{Environment()}}
{\footnotesize\ttfamily C\+R\+L\+::\+Environment\+::\+Environment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Default constructor. All variables are initialized to their reasonable defaults. \mbox{\Hypertarget{classCRL_1_1Environment_acf7b9322c6c78b30b946f776b7c4dc08}\label{classCRL_1_1Environment_acf7b9322c6c78b30b946f776b7c4dc08}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!````~Environment@{$\sim$\+Environment}}
\index{````~Environment@{$\sim$\+Environment}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{$\sim$\+Environment()}{~Environment()}}
{\footnotesize\ttfamily C\+R\+L\+::\+Environment\+::$\sim$\+Environment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Destructor. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classCRL_1_1Environment_a3c3846fe8e538a673dd69806acdfe7ca}\label{classCRL_1_1Environment_a3c3846fe8e538a673dd69806acdfe7ca}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+C\+O\+R\+I\+O\+L\+I\+S\+\_\+\+T\+OP@{get\+C\+O\+R\+I\+O\+L\+I\+S\+\_\+\+T\+OP}}
\index{get\+C\+O\+R\+I\+O\+L\+I\+S\+\_\+\+T\+OP@{get\+C\+O\+R\+I\+O\+L\+I\+S\+\_\+\+T\+OP}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+C\+O\+R\+I\+O\+L\+I\+S\+\_\+\+T\+O\+P()}{getCORIOLIS\_TOP()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+C\+O\+R\+I\+O\+L\+I\+S\+\_\+\+T\+OP (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The Coriolis top installation directory. \mbox{\Hypertarget{classCRL_1_1Environment_a2c5781e058b0a774dd46eeca34e19685}\label{classCRL_1_1Environment_a2c5781e058b0a774dd46eeca34e19685}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+Display\+Style@{get\+Display\+Style}}
\index{get\+Display\+Style@{get\+Display\+Style}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+Display\+Style()}{getDisplayStyle()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+Display\+Style (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The current display style name. \mbox{\Hypertarget{classCRL_1_1Environment_ae6a2cde25a417f3a70c400209c028942}\label{classCRL_1_1Environment_ae6a2cde25a417f3a70c400209c028942}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+S\+C\+A\+L\+E\+\_\+X@{get\+S\+C\+A\+L\+E\+\_\+X}}
\index{get\+S\+C\+A\+L\+E\+\_\+X@{get\+S\+C\+A\+L\+E\+\_\+X}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+S\+C\+A\+L\+E\+\_\+\+X()}{getSCALE\_X()}}
{\footnotesize\ttfamily long C\+R\+L\+::\+Environment\+::get\+S\+C\+A\+L\+E\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The default scaling factor used if omitted in an AP file. \mbox{\Hypertarget{classCRL_1_1Environment_aa37c08a7e9025712411a4befe8ae89e8}\label{classCRL_1_1Environment_aa37c08a7e9025712411a4befe8ae89e8}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+D\+I\+S\+P\+L\+AY@{get\+D\+I\+S\+P\+L\+AY}}
\index{get\+D\+I\+S\+P\+L\+AY@{get\+D\+I\+S\+P\+L\+AY}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+D\+I\+S\+P\+L\+A\+Y()}{getDISPLAY()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+D\+I\+S\+P\+L\+AY (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The path toward the file holding the display datas. Data to initialize the various Hurricane\+::\+Drawing\+Style. \mbox{\Hypertarget{classCRL_1_1Environment_accb623ad1312e7f184e2ee9d1f8764f2}\label{classCRL_1_1Environment_accb623ad1312e7f184e2ee9d1f8764f2}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+I\+N\+\_\+\+LO@{get\+I\+N\+\_\+\+LO}}
\index{get\+I\+N\+\_\+\+LO@{get\+I\+N\+\_\+\+LO}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+I\+N\+\_\+\+L\+O()}{getIN\_LO()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+I\+N\+\_\+\+LO (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The input format for logical (netlist) files. \mbox{\Hypertarget{classCRL_1_1Environment_a3b3c6fb6f26e8029d1f56dd4c7929d16}\label{classCRL_1_1Environment_a3b3c6fb6f26e8029d1f56dd4c7929d16}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+I\+N\+\_\+\+PH@{get\+I\+N\+\_\+\+PH}}
\index{get\+I\+N\+\_\+\+PH@{get\+I\+N\+\_\+\+PH}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+I\+N\+\_\+\+P\+H()}{getIN\_PH()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+I\+N\+\_\+\+PH (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The input format for physical (layout) files. \mbox{\Hypertarget{classCRL_1_1Environment_a85248fafaf73d8d6a5c388b43566b243}\label{classCRL_1_1Environment_a85248fafaf73d8d6a5c388b43566b243}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+O\+U\+T\+\_\+\+LO@{get\+O\+U\+T\+\_\+\+LO}}
\index{get\+O\+U\+T\+\_\+\+LO@{get\+O\+U\+T\+\_\+\+LO}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+O\+U\+T\+\_\+\+L\+O()}{getOUT\_LO()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+O\+U\+T\+\_\+\+LO (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The output format for logical (netlist) files. \mbox{\Hypertarget{classCRL_1_1Environment_a14c2dbaef6177f80bf76cfcae7933e20}\label{classCRL_1_1Environment_a14c2dbaef6177f80bf76cfcae7933e20}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+O\+U\+T\+\_\+\+PH@{get\+O\+U\+T\+\_\+\+PH}}
\index{get\+O\+U\+T\+\_\+\+PH@{get\+O\+U\+T\+\_\+\+PH}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+O\+U\+T\+\_\+\+P\+H()}{getOUT\_PH()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+O\+U\+T\+\_\+\+PH (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The output format for physical (layout) files. \mbox{\Hypertarget{classCRL_1_1Environment_a7d1ab4e7ca026c88f73ceca3876d0de9}\label{classCRL_1_1Environment_a7d1ab4e7ca026c88f73ceca3876d0de9}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+P\+O\+W\+ER@{get\+P\+O\+W\+ER}}
\index{get\+P\+O\+W\+ER@{get\+P\+O\+W\+ER}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+P\+O\+W\+E\+R()}{getPOWER()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+P\+O\+W\+ER (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The pattern (regular expression) used to match for power nets names. \mbox{\Hypertarget{classCRL_1_1Environment_a14cc8ac50482a5a8c47f934aaf995ed5}\label{classCRL_1_1Environment_a14cc8ac50482a5a8c47f934aaf995ed5}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+G\+R\+O\+U\+ND@{get\+G\+R\+O\+U\+ND}}
\index{get\+G\+R\+O\+U\+ND@{get\+G\+R\+O\+U\+ND}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+G\+R\+O\+U\+N\+D()}{getGROUND()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+G\+R\+O\+U\+ND (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The pattern (regular expression) used to match for ground nets names. \mbox{\Hypertarget{classCRL_1_1Environment_ab19c72626a542359bbf9cb17cdee23a8}\label{classCRL_1_1Environment_ab19c72626a542359bbf9cb17cdee23a8}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+C\+L\+O\+CK@{get\+C\+L\+O\+CK}}
\index{get\+C\+L\+O\+CK@{get\+C\+L\+O\+CK}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+C\+L\+O\+C\+K()}{getCLOCK()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+C\+L\+O\+CK (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The pattern (regular expression) used to match for clock nets names. \mbox{\Hypertarget{classCRL_1_1Environment_a19adcaebb99dc8a316261ddff72f9b56}\label{classCRL_1_1Environment_a19adcaebb99dc8a316261ddff72f9b56}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+B\+L\+O\+C\+K\+A\+GE@{get\+B\+L\+O\+C\+K\+A\+GE}}
\index{get\+B\+L\+O\+C\+K\+A\+GE@{get\+B\+L\+O\+C\+K\+A\+GE}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+B\+L\+O\+C\+K\+A\+G\+E()}{getBLOCKAGE()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+B\+L\+O\+C\+K\+A\+GE (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} With the Hurricane database you cannot create physical components whithout a net. All segments used for signaling blockage area are grouped inside a unique net, which name is given by this variable.

\begin{DoxyParagraph}{Remark\+: Be sure to use a significant name which is not likely to collide}
with true nets. 
\end{DoxyParagraph}
\mbox{\Hypertarget{classCRL_1_1Environment_a5f0df5fadd73c2246f7e6775314bb5fa}\label{classCRL_1_1Environment_a5f0df5fadd73c2246f7e6775314bb5fa}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+Pad@{get\+Pad}}
\index{get\+Pad@{get\+Pad}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+Pad()}{getPad()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+Pad (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The pattern (regular expression) used to match for pad cell names. \mbox{\Hypertarget{classCRL_1_1Environment_a3bb5c9e02c1391142e439f023bdc0355}\label{classCRL_1_1Environment_a3bb5c9e02c1391142e439f023bdc0355}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+C\+A\+T\+A\+L\+OG@{get\+C\+A\+T\+A\+L\+OG}}
\index{get\+C\+A\+T\+A\+L\+OG@{get\+C\+A\+T\+A\+L\+OG}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+C\+A\+T\+A\+L\+O\+G()}{getCATALOG()}}
{\footnotesize\ttfamily const std\+::string \& C\+R\+L\+::\+Environment\+::get\+C\+A\+T\+A\+L\+OG (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The name of the auxiliary file in library directories holding the meta-\/informations about the cells. \mbox{\Hypertarget{classCRL_1_1Environment_acf7a3bc42cfb4b98f1da859ed27ca97e}\label{classCRL_1_1Environment_acf7a3bc42cfb4b98f1da859ed27ca97e}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+L\+I\+B\+R\+A\+R\+I\+ES@{get\+L\+I\+B\+R\+A\+R\+I\+ES}}
\index{get\+L\+I\+B\+R\+A\+R\+I\+ES@{get\+L\+I\+B\+R\+A\+R\+I\+ES}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+L\+I\+B\+R\+A\+R\+I\+E\+S()}{getLIBRARIES()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classCRL_1_1SearchPath}{Search\+Path}} \& C\+R\+L\+::\+Environment\+::get\+L\+I\+B\+R\+A\+R\+I\+ES (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} The ordered list of libraries, under the form of a serch path. \mbox{\Hypertarget{classCRL_1_1Environment_afe29d7cab0055cabb7667eabcbdd32db}\label{classCRL_1_1Environment_afe29d7cab0055cabb7667eabcbdd32db}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+L\+I\+B\+R\+A\+R\+Y\+Path@{get\+L\+I\+B\+R\+A\+R\+Y\+Path}}
\index{get\+L\+I\+B\+R\+A\+R\+Y\+Path@{get\+L\+I\+B\+R\+A\+R\+Y\+Path}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+L\+I\+B\+R\+A\+R\+Y\+Path()}{getLIBRARYPath()}}
{\footnotesize\ttfamily string C\+R\+L\+::\+Environment\+::get\+L\+I\+B\+R\+A\+R\+Y\+Path (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{i }\end{DoxyParamCaption})}

{\bfseries Returns\+:} The path of library at index {\ttfamily i} in the search path. \mbox{\Hypertarget{classCRL_1_1Environment_a9eb93e10f79278b4642fc9815a83fdff}\label{classCRL_1_1Environment_a9eb93e10f79278b4642fc9815a83fdff}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!is\+P\+O\+W\+ER@{is\+P\+O\+W\+ER}}
\index{is\+P\+O\+W\+ER@{is\+P\+O\+W\+ER}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{is\+P\+O\+W\+E\+R()}{isPOWER()}}
{\footnotesize\ttfamily bool C\+R\+L\+::\+Environment\+::is\+P\+O\+W\+ER (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} {\bfseries true} if {\ttfamily name} is recognized as a power net name. \mbox{\Hypertarget{classCRL_1_1Environment_a4cad6f06ac67c1a688b0b98dfa57d7ea}\label{classCRL_1_1Environment_a4cad6f06ac67c1a688b0b98dfa57d7ea}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!is\+G\+R\+O\+U\+ND@{is\+G\+R\+O\+U\+ND}}
\index{is\+G\+R\+O\+U\+ND@{is\+G\+R\+O\+U\+ND}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{is\+G\+R\+O\+U\+N\+D()}{isGROUND()}}
{\footnotesize\ttfamily bool C\+R\+L\+::\+Environment\+::is\+G\+R\+O\+U\+ND (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} {\bfseries true} if {\ttfamily name} is recognized as a ground net name. \mbox{\Hypertarget{classCRL_1_1Environment_a9ae0d48d88797a7a5421edf5978bf3d7}\label{classCRL_1_1Environment_a9ae0d48d88797a7a5421edf5978bf3d7}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!is\+C\+L\+O\+CK@{is\+C\+L\+O\+CK}}
\index{is\+C\+L\+O\+CK@{is\+C\+L\+O\+CK}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{is\+C\+L\+O\+C\+K()}{isCLOCK()}}
{\footnotesize\ttfamily bool C\+R\+L\+::\+Environment\+::is\+C\+L\+O\+CK (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} {\bfseries true} if {\ttfamily name} is recognized as a clock net name. \mbox{\Hypertarget{classCRL_1_1Environment_a6f1ce36d1636f2ec701b0904f461e6b7}\label{classCRL_1_1Environment_a6f1ce36d1636f2ec701b0904f461e6b7}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!is\+B\+L\+O\+C\+K\+A\+GE@{is\+B\+L\+O\+C\+K\+A\+GE}}
\index{is\+B\+L\+O\+C\+K\+A\+GE@{is\+B\+L\+O\+C\+K\+A\+GE}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{is\+B\+L\+O\+C\+K\+A\+G\+E()}{isBLOCKAGE()}}
{\footnotesize\ttfamily bool C\+R\+L\+::\+Environment\+::is\+B\+L\+O\+C\+K\+A\+GE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} {\bfseries true} if {\ttfamily name} is recognized as a blockage net name. \mbox{\Hypertarget{classCRL_1_1Environment_a8a82d0a983c502e1dc97944ab496d8e5}\label{classCRL_1_1Environment_a8a82d0a983c502e1dc97944ab496d8e5}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!is\+Pad@{is\+Pad}}
\index{is\+Pad@{is\+Pad}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{is\+Pad()}{isPad()}}
{\footnotesize\ttfamily bool C\+R\+L\+::\+Environment\+::is\+Pad (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} {\bfseries true} if {\ttfamily name} is recognized as a pad cell name. \mbox{\Hypertarget{classCRL_1_1Environment_a4ea88dd9784318190a3705345c47904a}\label{classCRL_1_1Environment_a4ea88dd9784318190a3705345c47904a}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!validate@{validate}}
\index{validate@{validate}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{validate()}{validate()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::validate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

Check for the coherency of the various environement variables. Throw an exception if something incoherent is found. \mbox{\Hypertarget{classCRL_1_1Environment_a85fa721541a39571c3ade06992035bad}\label{classCRL_1_1Environment_a85fa721541a39571c3ade06992035bad}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+Display\+Style@{set\+Display\+Style}}
\index{set\+Display\+Style@{set\+Display\+Style}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+Display\+Style()}{setDisplayStyle()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+Display\+Style (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the current display style to {\ttfamily name}. \mbox{\Hypertarget{classCRL_1_1Environment_ad14d519b0a4c964d7a786739499571dd}\label{classCRL_1_1Environment_ad14d519b0a4c964d7a786739499571dd}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+S\+C\+A\+L\+E\+\_\+X@{set\+S\+C\+A\+L\+E\+\_\+X}}
\index{set\+S\+C\+A\+L\+E\+\_\+X@{set\+S\+C\+A\+L\+E\+\_\+X}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+S\+C\+A\+L\+E\+\_\+\+X()}{setSCALE\_X()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+S\+C\+A\+L\+E\+\_\+X (\begin{DoxyParamCaption}\item[{long}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the default scaling factor used if omitted in an AP file. \mbox{\Hypertarget{classCRL_1_1Environment_a69416219076a00900f58d0d5e0ac55a9}\label{classCRL_1_1Environment_a69416219076a00900f58d0d5e0ac55a9}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+D\+I\+S\+P\+L\+AY@{set\+D\+I\+S\+P\+L\+AY}}
\index{set\+D\+I\+S\+P\+L\+AY@{set\+D\+I\+S\+P\+L\+AY}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+D\+I\+S\+P\+L\+A\+Y()}{setDISPLAY()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+D\+I\+S\+P\+L\+AY (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the path toward the file holding the display datas. Data to initialize the various Hurricane\+::\+Drawing\+Style. \mbox{\Hypertarget{classCRL_1_1Environment_ad204e8f425d3a35bba494a60d4b4ff69}\label{classCRL_1_1Environment_ad204e8f425d3a35bba494a60d4b4ff69}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+I\+N\+\_\+\+LO@{set\+I\+N\+\_\+\+LO}}
\index{set\+I\+N\+\_\+\+LO@{set\+I\+N\+\_\+\+LO}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+I\+N\+\_\+\+L\+O()}{setIN\_LO()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+I\+N\+\_\+\+LO (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the input format for logical (netlist) files. \mbox{\Hypertarget{classCRL_1_1Environment_a62965d987f17d2853afd44004ff20b1b}\label{classCRL_1_1Environment_a62965d987f17d2853afd44004ff20b1b}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+I\+N\+\_\+\+PH@{set\+I\+N\+\_\+\+PH}}
\index{set\+I\+N\+\_\+\+PH@{set\+I\+N\+\_\+\+PH}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+I\+N\+\_\+\+P\+H()}{setIN\_PH()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+I\+N\+\_\+\+PH (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the input format for physical (layout) files. \mbox{\Hypertarget{classCRL_1_1Environment_a57a42a469f6cf94ba39e5b7aacfa738c}\label{classCRL_1_1Environment_a57a42a469f6cf94ba39e5b7aacfa738c}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+O\+U\+T\+\_\+\+LO@{set\+O\+U\+T\+\_\+\+LO}}
\index{set\+O\+U\+T\+\_\+\+LO@{set\+O\+U\+T\+\_\+\+LO}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+O\+U\+T\+\_\+\+L\+O()}{setOUT\_LO()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+O\+U\+T\+\_\+\+LO (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the output format for logical (netlist) files. \mbox{\Hypertarget{classCRL_1_1Environment_a2785f1ae18e4293ce7e9e0bac791e495}\label{classCRL_1_1Environment_a2785f1ae18e4293ce7e9e0bac791e495}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+O\+U\+T\+\_\+\+PH@{set\+O\+U\+T\+\_\+\+PH}}
\index{set\+O\+U\+T\+\_\+\+PH@{set\+O\+U\+T\+\_\+\+PH}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+O\+U\+T\+\_\+\+P\+H()}{setOUT\_PH()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+O\+U\+T\+\_\+\+PH (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the output format for physical (layout) files. \mbox{\Hypertarget{classCRL_1_1Environment_ae96c850eadc89d1705b9aa0256f434ea}\label{classCRL_1_1Environment_ae96c850eadc89d1705b9aa0256f434ea}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+P\+O\+W\+ER@{set\+P\+O\+W\+ER}}
\index{set\+P\+O\+W\+ER@{set\+P\+O\+W\+ER}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+P\+O\+W\+E\+R()}{setPOWER()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+P\+O\+W\+ER (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})}

Sets the pattern (regular expression) used to match for power nets names. \mbox{\Hypertarget{classCRL_1_1Environment_ac956b6814f89975563a3667945599fb2}\label{classCRL_1_1Environment_ac956b6814f89975563a3667945599fb2}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+G\+R\+O\+U\+ND@{set\+G\+R\+O\+U\+ND}}
\index{set\+G\+R\+O\+U\+ND@{set\+G\+R\+O\+U\+ND}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+G\+R\+O\+U\+N\+D()}{setGROUND()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+G\+R\+O\+U\+ND (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})}

Sets the pattern (regular expression) used to match for ground nets names. \mbox{\Hypertarget{classCRL_1_1Environment_a7ddc44d7f27745179c397445bce35c58}\label{classCRL_1_1Environment_a7ddc44d7f27745179c397445bce35c58}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+C\+L\+O\+CK@{set\+C\+L\+O\+CK}}
\index{set\+C\+L\+O\+CK@{set\+C\+L\+O\+CK}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+C\+L\+O\+C\+K()}{setCLOCK()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+C\+L\+O\+CK (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})}

Sets the pattern (regular expression) used to match for clock nets names. \mbox{\Hypertarget{classCRL_1_1Environment_af18cbbcdfb458b69dbb6de0dbb564a3a}\label{classCRL_1_1Environment_af18cbbcdfb458b69dbb6de0dbb564a3a}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+B\+L\+O\+C\+K\+A\+GE@{set\+B\+L\+O\+C\+K\+A\+GE}}
\index{set\+B\+L\+O\+C\+K\+A\+GE@{set\+B\+L\+O\+C\+K\+A\+GE}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+B\+L\+O\+C\+K\+A\+G\+E()}{setBLOCKAGE()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+B\+L\+O\+C\+K\+A\+GE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})}

With the Hurricane database you cannot create physical components whithout a net. All segments used for signaling blockage area are grouped inside a unique net, which name is given by this variable.

\begin{DoxyParagraph}{Remark\+: Be sure to use a significant name which is not likely to collide}
with true nets. 
\end{DoxyParagraph}
\mbox{\Hypertarget{classCRL_1_1Environment_a06c179d70d3065f0bfe398a02e4c6359}\label{classCRL_1_1Environment_a06c179d70d3065f0bfe398a02e4c6359}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+Pad@{set\+Pad}}
\index{set\+Pad@{set\+Pad}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+Pad()}{setPad()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+Pad (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})}

Sets the pattern (regular expression) used to match for pad cell names. \mbox{\Hypertarget{classCRL_1_1Environment_a02b727f207875cebefbb59842c1efe70}\label{classCRL_1_1Environment_a02b727f207875cebefbb59842c1efe70}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+C\+A\+T\+A\+L\+OG@{set\+C\+A\+T\+A\+L\+OG}}
\index{set\+C\+A\+T\+A\+L\+OG@{set\+C\+A\+T\+A\+L\+OG}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+C\+A\+T\+A\+L\+O\+G()}{setCATALOG()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+C\+A\+T\+A\+L\+OG (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Sets the name of the auxiliary file in library directories holding the meta-\/informations about the cells. \mbox{\Hypertarget{classCRL_1_1Environment_a315f5a14de9dc354cf81728adb29a8c6}\label{classCRL_1_1Environment_a315f5a14de9dc354cf81728adb29a8c6}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!set\+W\+O\+R\+K\+I\+N\+G\+\_\+\+L\+I\+B\+R\+A\+RY@{set\+W\+O\+R\+K\+I\+N\+G\+\_\+\+L\+I\+B\+R\+A\+RY}}
\index{set\+W\+O\+R\+K\+I\+N\+G\+\_\+\+L\+I\+B\+R\+A\+RY@{set\+W\+O\+R\+K\+I\+N\+G\+\_\+\+L\+I\+B\+R\+A\+RY}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{set\+W\+O\+R\+K\+I\+N\+G\+\_\+\+L\+I\+B\+R\+A\+R\+Y()}{setWORKING\_LIBRARY()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::set\+W\+O\+R\+K\+I\+N\+G\+\_\+\+L\+I\+B\+R\+A\+RY (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value }\end{DoxyParamCaption})}

Sets the directory in which create cells will be saved. \mbox{\Hypertarget{classCRL_1_1Environment_a7c3bff1fa3f9a080461950db36df4416}\label{classCRL_1_1Environment_a7c3bff1fa3f9a080461950db36df4416}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!add\+S\+Y\+S\+T\+E\+M\+\_\+\+L\+I\+B\+R\+A\+RY@{add\+S\+Y\+S\+T\+E\+M\+\_\+\+L\+I\+B\+R\+A\+RY}}
\index{add\+S\+Y\+S\+T\+E\+M\+\_\+\+L\+I\+B\+R\+A\+RY@{add\+S\+Y\+S\+T\+E\+M\+\_\+\+L\+I\+B\+R\+A\+RY}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{add\+S\+Y\+S\+T\+E\+M\+\_\+\+L\+I\+B\+R\+A\+R\+Y()}{addSYSTEM\_LIBRARY()}}
{\footnotesize\ttfamily void C\+R\+L\+::\+Environment\+::add\+S\+Y\+S\+T\+E\+M\+\_\+\+L\+I\+B\+R\+A\+RY (\begin{DoxyParamCaption}\item[{const char $\ast$}]{value,  }\item[{const char $\ast$}]{lib\+Name,  }\item[{unsigned int}]{mode = {\ttfamily \mbox{\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}{Append}}} }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em value} & the path (directory) in which the library is located. \\
\hline
{\em lib\+Name} & the name under which to register the library. \\
\hline
{\em mode} & the insertion mode. Adds a Cell library to the search path. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classCRL_1_1Environment_a9d55dc4dc591a1d3404af53b72ab7f8e}\label{classCRL_1_1Environment_a9d55dc4dc591a1d3404af53b72ab7f8e}} 
\index{C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}!get\+Print@{get\+Print}}
\index{get\+Print@{get\+Print}!C\+R\+L\+::\+Environment@{C\+R\+L\+::\+Environment}}
\subsubsection{\texorpdfstring{get\+Print()}{getPrint()}}
{\footnotesize\ttfamily std\+::string C\+R\+L\+::\+Environment\+::get\+Print (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

{\bfseries Returns\+:} A nicely formatted string to resume the current environements settings. Mainly for verbose outputs on ttys. 

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