\hypertarget{classCRL_1_1Environment}{\section{C\-R\-L\-:\-: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 \hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeb}{Add\-Mode} \{ \\*
\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}{Append} =1, 
\\*
\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba9acc311bf991f5e62be5ea9333083fd0}{Prepend} =2, 
\\*
\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba61fc1f828e487ed148c456f3d37be83a}{Replace} =3
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCRL_1_1Environment_a77a53278c498a94c34270cec1a66f687}{Environment} ()
\item 
\hyperlink{classCRL_1_1Environment_acf7b9322c6c78b30b946f776b7c4dc08}{$\sim$\-Environment} ()
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a9b0970b3022cdbece5e6191b0d3403f8}{get\-C\-O\-R\-I\-O\-L\-I\-S\-\_\-\-T\-O\-P} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a91a522d1296d5e1969095f71362e055c}{get\-Display\-Style} () const 
\item 
long \hyperlink{classCRL_1_1Environment_a4aaee77569d5616e6b70f04fb38c8e01}{get\-S\-C\-A\-L\-E\-\_\-\-X} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a47c06949c26ba37aefbe6153eb8fb1d7}{get\-D\-I\-S\-P\-L\-A\-Y} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a99b87d91bac5adbdc1f68a19844c671c}{get\-I\-N\-\_\-\-L\-O} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a093c6b4ece803650654ac0ec4cda0154}{get\-I\-N\-\_\-\-P\-H} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_ab50c804f19900ca50ba4008e789068d1}{get\-O\-U\-T\-\_\-\-L\-O} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a85001002d1ff6fabde766bd558b75227}{get\-O\-U\-T\-\_\-\-P\-H} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_ae65792de9e573c98e9849b28648c2bc7}{get\-P\-O\-W\-E\-R} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a0bb2d6e0fb2dc059e9034328755d250e}{get\-G\-R\-O\-U\-N\-D} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a390a013016cfc14d9945422632a068ca}{get\-C\-L\-O\-C\-K} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_a1f0853107895198d8f5b6b260abdbc0b}{get\-B\-L\-O\-C\-K\-A\-G\-E} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_ab5332d750d63f3f6947bc7888af4d402}{get\-Pad} () const 
\item 
const std\-::string \& \hyperlink{classCRL_1_1Environment_aa1fae32236875ba6f3a4f409e4231020}{get\-C\-A\-T\-A\-L\-O\-G} () const 
\item 
\hyperlink{classCRL_1_1SearchPath}{Search\-Path} \& \hyperlink{classCRL_1_1Environment_acf7a3bc42cfb4b98f1da859ed27ca97e}{get\-L\-I\-B\-R\-A\-R\-I\-E\-S} ()
\item 
std\-::string \hyperlink{classCRL_1_1Environment_afe29d7cab0055cabb7667eabcbdd32db}{get\-L\-I\-B\-R\-A\-R\-Y\-Path} (size\-\_\-t i)
\item 
bool \hyperlink{classCRL_1_1Environment_ab639f914029177808ffa9ba933ec8c4d}{is\-P\-O\-W\-E\-R} (const char $\ast$name) const 
\item 
bool \hyperlink{classCRL_1_1Environment_a486245c4527ac3beca23900b537080c0}{is\-G\-R\-O\-U\-N\-D} (const char $\ast$name) const 
\item 
bool \hyperlink{classCRL_1_1Environment_aeee19c6b2415b11555e9e122420aac6b}{is\-C\-L\-O\-C\-K} (const char $\ast$name) const 
\item 
bool \hyperlink{classCRL_1_1Environment_aab162c95e9d75f825f7471ead130985a}{is\-B\-L\-O\-C\-K\-A\-G\-E} (const char $\ast$name) const 
\item 
bool \hyperlink{classCRL_1_1Environment_a9ea8161e491a4c8dfaeff9ebfe02b679}{is\-Pad} (const char $\ast$name) const 
\item 
void \hyperlink{classCRL_1_1Environment_a73fbaa112f66b6c334c549ff594b1fb7}{validate} () const 
\item 
void \hyperlink{classCRL_1_1Environment_a85fa721541a39571c3ade06992035bad}{set\-Display\-Style} (const char $\ast$)
\item 
void \hyperlink{classCRL_1_1Environment_ad14d519b0a4c964d7a786739499571dd}{set\-S\-C\-A\-L\-E\-\_\-\-X} (long value)
\item 
void \hyperlink{classCRL_1_1Environment_a69416219076a00900f58d0d5e0ac55a9}{set\-D\-I\-S\-P\-L\-A\-Y} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_ad204e8f425d3a35bba494a60d4b4ff69}{set\-I\-N\-\_\-\-L\-O} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a62965d987f17d2853afd44004ff20b1b}{set\-I\-N\-\_\-\-P\-H} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a57a42a469f6cf94ba39e5b7aacfa738c}{set\-O\-U\-T\-\_\-\-L\-O} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a2785f1ae18e4293ce7e9e0bac791e495}{set\-O\-U\-T\-\_\-\-P\-H} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_ae96c850eadc89d1705b9aa0256f434ea}{set\-P\-O\-W\-E\-R} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_ac956b6814f89975563a3667945599fb2}{set\-G\-R\-O\-U\-N\-D} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a7ddc44d7f27745179c397445bce35c58}{set\-C\-L\-O\-C\-K} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_af18cbbcdfb458b69dbb6de0dbb564a3a}{set\-B\-L\-O\-C\-K\-A\-G\-E} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a06c179d70d3065f0bfe398a02e4c6359}{set\-Pad} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a02b727f207875cebefbb59842c1efe70}{set\-C\-A\-T\-A\-L\-O\-G} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a315f5a14de9dc354cf81728adb29a8c6}{set\-W\-O\-R\-K\-I\-N\-G\-\_\-\-L\-I\-B\-R\-A\-R\-Y} (const char $\ast$value)
\item 
void \hyperlink{classCRL_1_1Environment_a7c3bff1fa3f9a080461950db36df4416}{add\-S\-Y\-S\-T\-E\-M\-\_\-\-L\-I\-B\-R\-A\-R\-Y} (const char $\ast$value, const char $\ast$lib\-Name, unsigned int mode=\hyperlink{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}{Append})
\item 
std\-::string \hyperlink{classCRL_1_1Environment_a27c6a85b22ace1d2407e6cb75771cb32}{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 \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\-M\-L parsers. 

\subsection{Member Enumeration Documentation}
\hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeb}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!Add\-Mode@{Add\-Mode}}
\index{Add\-Mode@{Add\-Mode}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{Add\-Mode}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf C\-R\-L\-::\-Environment\-::\-Add\-Mode}}}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeb}
This enumeration defines the way libraries are added to the already existing table. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{Append@{Append}!C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}}\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!Append@{Append}}\item[{\em 
\hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}{Append}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba69ce578d2eeb6a8de507920ccf673b8d}
}]The library is appended to the search list. \index{Prepend@{Prepend}!C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}}\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!Prepend@{Prepend}}\item[{\em 
\hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba9acc311bf991f5e62be5ea9333083fd0}{Prepend}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba9acc311bf991f5e62be5ea9333083fd0}
}]The library is prepended to the search list. \index{Replace@{Replace}!C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}}\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!Replace@{Replace}}\item[{\em 
\hypertarget{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba61fc1f828e487ed148c456f3d37be83a}{Replace}\label{classCRL_1_1Environment_ac5692c2f5d20e892573a3d46de222aeba61fc1f828e487ed148c456f3d37be83a}
}]If a library of same name already exists, it's discarted and this one is put in it's place in the search order. Otherwise it is appended. \end{description}
\end{Desc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCRL_1_1Environment_a77a53278c498a94c34270cec1a66f687}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!Environment@{Environment}}
\index{Environment@{Environment}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{Environment}]{\setlength{\rightskip}{0pt plus 5cm}C\-R\-L\-::\-Environment\-::\-Environment (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_a77a53278c498a94c34270cec1a66f687}
Default constructor. All variables are initialized to their reasonable defaults. \hypertarget{classCRL_1_1Environment_acf7b9322c6c78b30b946f776b7c4dc08}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!$\sim$\-Environment@{$\sim$\-Environment}}
\index{$\sim$\-Environment@{$\sim$\-Environment}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{$\sim$\-Environment}]{\setlength{\rightskip}{0pt plus 5cm}C\-R\-L\-::\-Environment\-::$\sim$\-Environment (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_acf7b9322c6c78b30b946f776b7c4dc08}
Destructor. 

\subsection{Member Function Documentation}
\hypertarget{classCRL_1_1Environment_a9b0970b3022cdbece5e6191b0d3403f8}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-C\-O\-R\-I\-O\-L\-I\-S\-\_\-\-T\-O\-P@{get\-C\-O\-R\-I\-O\-L\-I\-S\-\_\-\-T\-O\-P}}
\index{get\-C\-O\-R\-I\-O\-L\-I\-S\-\_\-\-T\-O\-P@{get\-C\-O\-R\-I\-O\-L\-I\-S\-\_\-\-T\-O\-P}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-C\-O\-R\-I\-O\-L\-I\-S\-\_\-\-T\-O\-P}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-C\-O\-R\-I\-O\-L\-I\-S\-\_\-\-T\-O\-P (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a9b0970b3022cdbece5e6191b0d3403f8}
{\bfseries Returns\-:} The Coriolis top installation directory. \hypertarget{classCRL_1_1Environment_a91a522d1296d5e1969095f71362e055c}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-Display\-Style@{get\-Display\-Style}}
\index{get\-Display\-Style@{get\-Display\-Style}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-Display\-Style}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-Display\-Style (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a91a522d1296d5e1969095f71362e055c}
{\bfseries Returns\-:} The current display style name. \hypertarget{classCRL_1_1Environment_a4aaee77569d5616e6b70f04fb38c8e01}{\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}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-S\-C\-A\-L\-E\-\_\-\-X}]{\setlength{\rightskip}{0pt plus 5cm}long C\-R\-L\-::\-Environment\-::get\-S\-C\-A\-L\-E\-\_\-\-X (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a4aaee77569d5616e6b70f04fb38c8e01}
{\bfseries Returns\-:} The default scaling factor used if omitted in an A\-P file. \hypertarget{classCRL_1_1Environment_a47c06949c26ba37aefbe6153eb8fb1d7}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-D\-I\-S\-P\-L\-A\-Y@{get\-D\-I\-S\-P\-L\-A\-Y}}
\index{get\-D\-I\-S\-P\-L\-A\-Y@{get\-D\-I\-S\-P\-L\-A\-Y}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-D\-I\-S\-P\-L\-A\-Y}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-D\-I\-S\-P\-L\-A\-Y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a47c06949c26ba37aefbe6153eb8fb1d7}
{\bfseries Returns\-:} The path toward the file holding the display datas. Data to initialize the various Hurricane\-::\-Drawing\-Style. \hypertarget{classCRL_1_1Environment_a99b87d91bac5adbdc1f68a19844c671c}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-I\-N\-\_\-\-L\-O@{get\-I\-N\-\_\-\-L\-O}}
\index{get\-I\-N\-\_\-\-L\-O@{get\-I\-N\-\_\-\-L\-O}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-I\-N\-\_\-\-L\-O}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-I\-N\-\_\-\-L\-O (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a99b87d91bac5adbdc1f68a19844c671c}
{\bfseries Returns\-:} The input format for logical (netlist) files. \hypertarget{classCRL_1_1Environment_a093c6b4ece803650654ac0ec4cda0154}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-I\-N\-\_\-\-P\-H@{get\-I\-N\-\_\-\-P\-H}}
\index{get\-I\-N\-\_\-\-P\-H@{get\-I\-N\-\_\-\-P\-H}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-I\-N\-\_\-\-P\-H}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-I\-N\-\_\-\-P\-H (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a093c6b4ece803650654ac0ec4cda0154}
{\bfseries Returns\-:} The input format for physical (layout) files. \hypertarget{classCRL_1_1Environment_ab50c804f19900ca50ba4008e789068d1}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-O\-U\-T\-\_\-\-L\-O@{get\-O\-U\-T\-\_\-\-L\-O}}
\index{get\-O\-U\-T\-\_\-\-L\-O@{get\-O\-U\-T\-\_\-\-L\-O}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-O\-U\-T\-\_\-\-L\-O}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-O\-U\-T\-\_\-\-L\-O (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_ab50c804f19900ca50ba4008e789068d1}
{\bfseries Returns\-:} The output format for logical (netlist) files. \hypertarget{classCRL_1_1Environment_a85001002d1ff6fabde766bd558b75227}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-O\-U\-T\-\_\-\-P\-H@{get\-O\-U\-T\-\_\-\-P\-H}}
\index{get\-O\-U\-T\-\_\-\-P\-H@{get\-O\-U\-T\-\_\-\-P\-H}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-O\-U\-T\-\_\-\-P\-H}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-O\-U\-T\-\_\-\-P\-H (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a85001002d1ff6fabde766bd558b75227}
{\bfseries Returns\-:} The output format for physical (layout) files. \hypertarget{classCRL_1_1Environment_ae65792de9e573c98e9849b28648c2bc7}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-P\-O\-W\-E\-R@{get\-P\-O\-W\-E\-R}}
\index{get\-P\-O\-W\-E\-R@{get\-P\-O\-W\-E\-R}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-P\-O\-W\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-P\-O\-W\-E\-R (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_ae65792de9e573c98e9849b28648c2bc7}
{\bfseries Returns\-:} The pattern (regular expression) used to match for power nets names. \hypertarget{classCRL_1_1Environment_a0bb2d6e0fb2dc059e9034328755d250e}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-G\-R\-O\-U\-N\-D@{get\-G\-R\-O\-U\-N\-D}}
\index{get\-G\-R\-O\-U\-N\-D@{get\-G\-R\-O\-U\-N\-D}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-G\-R\-O\-U\-N\-D}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-G\-R\-O\-U\-N\-D (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a0bb2d6e0fb2dc059e9034328755d250e}
{\bfseries Returns\-:} The pattern (regular expression) used to match for ground nets names. \hypertarget{classCRL_1_1Environment_a390a013016cfc14d9945422632a068ca}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-C\-L\-O\-C\-K@{get\-C\-L\-O\-C\-K}}
\index{get\-C\-L\-O\-C\-K@{get\-C\-L\-O\-C\-K}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-C\-L\-O\-C\-K}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-C\-L\-O\-C\-K (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a390a013016cfc14d9945422632a068ca}
{\bfseries Returns\-:} The pattern (regular expression) used to match for clock nets names. \hypertarget{classCRL_1_1Environment_a1f0853107895198d8f5b6b260abdbc0b}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-B\-L\-O\-C\-K\-A\-G\-E@{get\-B\-L\-O\-C\-K\-A\-G\-E}}
\index{get\-B\-L\-O\-C\-K\-A\-G\-E@{get\-B\-L\-O\-C\-K\-A\-G\-E}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-B\-L\-O\-C\-K\-A\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-B\-L\-O\-C\-K\-A\-G\-E (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a1f0853107895198d8f5b6b260abdbc0b}
{\bfseries Returns\-:} With the {\bf 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}
\hypertarget{classCRL_1_1Environment_ab5332d750d63f3f6947bc7888af4d402}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-Pad@{get\-Pad}}
\index{get\-Pad@{get\-Pad}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-Pad}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-Pad (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_ab5332d750d63f3f6947bc7888af4d402}
{\bfseries Returns\-:} The pattern (regular expression) used to match for pad cell names. \hypertarget{classCRL_1_1Environment_aa1fae32236875ba6f3a4f409e4231020}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-C\-A\-T\-A\-L\-O\-G@{get\-C\-A\-T\-A\-L\-O\-G}}
\index{get\-C\-A\-T\-A\-L\-O\-G@{get\-C\-A\-T\-A\-L\-O\-G}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-C\-A\-T\-A\-L\-O\-G}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& C\-R\-L\-::\-Environment\-::get\-C\-A\-T\-A\-L\-O\-G (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_aa1fae32236875ba6f3a4f409e4231020}
{\bfseries Returns\-:} The name of the auxiliary file in library directories holding the meta-\/informations about the cells. \hypertarget{classCRL_1_1Environment_acf7a3bc42cfb4b98f1da859ed27ca97e}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-L\-I\-B\-R\-A\-R\-I\-E\-S@{get\-L\-I\-B\-R\-A\-R\-I\-E\-S}}
\index{get\-L\-I\-B\-R\-A\-R\-I\-E\-S@{get\-L\-I\-B\-R\-A\-R\-I\-E\-S}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-L\-I\-B\-R\-A\-R\-I\-E\-S}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Search\-Path} \& C\-R\-L\-::\-Environment\-::get\-L\-I\-B\-R\-A\-R\-I\-E\-S (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_acf7a3bc42cfb4b98f1da859ed27ca97e}
{\bfseries Returns\-:} The ordered list of libraries, under the form of a serch path. \hypertarget{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}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-L\-I\-B\-R\-A\-R\-Y\-Path}]{\setlength{\rightskip}{0pt plus 5cm}string C\-R\-L\-::\-Environment\-::get\-L\-I\-B\-R\-A\-R\-Y\-Path (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_afe29d7cab0055cabb7667eabcbdd32db}
{\bfseries Returns\-:} The path of library at index {\ttfamily i} in the search path. \hypertarget{classCRL_1_1Environment_ab639f914029177808ffa9ba933ec8c4d}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!is\-P\-O\-W\-E\-R@{is\-P\-O\-W\-E\-R}}
\index{is\-P\-O\-W\-E\-R@{is\-P\-O\-W\-E\-R}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{is\-P\-O\-W\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}bool C\-R\-L\-::\-Environment\-::is\-P\-O\-W\-E\-R (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
) const}}\label{classCRL_1_1Environment_ab639f914029177808ffa9ba933ec8c4d}
{\bfseries Returns\-:} {\bfseries true} if {\ttfamily name} is recognized as a power net name. \hypertarget{classCRL_1_1Environment_a486245c4527ac3beca23900b537080c0}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!is\-G\-R\-O\-U\-N\-D@{is\-G\-R\-O\-U\-N\-D}}
\index{is\-G\-R\-O\-U\-N\-D@{is\-G\-R\-O\-U\-N\-D}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{is\-G\-R\-O\-U\-N\-D}]{\setlength{\rightskip}{0pt plus 5cm}bool C\-R\-L\-::\-Environment\-::is\-G\-R\-O\-U\-N\-D (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
) const}}\label{classCRL_1_1Environment_a486245c4527ac3beca23900b537080c0}
{\bfseries Returns\-:} {\bfseries true} if {\ttfamily name} is recognized as a ground net name. \hypertarget{classCRL_1_1Environment_aeee19c6b2415b11555e9e122420aac6b}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!is\-C\-L\-O\-C\-K@{is\-C\-L\-O\-C\-K}}
\index{is\-C\-L\-O\-C\-K@{is\-C\-L\-O\-C\-K}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{is\-C\-L\-O\-C\-K}]{\setlength{\rightskip}{0pt plus 5cm}bool C\-R\-L\-::\-Environment\-::is\-C\-L\-O\-C\-K (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
) const}}\label{classCRL_1_1Environment_aeee19c6b2415b11555e9e122420aac6b}
{\bfseries Returns\-:} {\bfseries true} if {\ttfamily name} is recognized as a clock net name. \hypertarget{classCRL_1_1Environment_aab162c95e9d75f825f7471ead130985a}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!is\-B\-L\-O\-C\-K\-A\-G\-E@{is\-B\-L\-O\-C\-K\-A\-G\-E}}
\index{is\-B\-L\-O\-C\-K\-A\-G\-E@{is\-B\-L\-O\-C\-K\-A\-G\-E}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{is\-B\-L\-O\-C\-K\-A\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}bool C\-R\-L\-::\-Environment\-::is\-B\-L\-O\-C\-K\-A\-G\-E (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
) const}}\label{classCRL_1_1Environment_aab162c95e9d75f825f7471ead130985a}
{\bfseries Returns\-:} {\bfseries true} if {\ttfamily name} is recognized as a blockage net name. \hypertarget{classCRL_1_1Environment_a9ea8161e491a4c8dfaeff9ebfe02b679}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!is\-Pad@{is\-Pad}}
\index{is\-Pad@{is\-Pad}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{is\-Pad}]{\setlength{\rightskip}{0pt plus 5cm}bool C\-R\-L\-::\-Environment\-::is\-Pad (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
) const}}\label{classCRL_1_1Environment_a9ea8161e491a4c8dfaeff9ebfe02b679}
{\bfseries Returns\-:} {\bfseries true} if {\ttfamily name} is recognized as a pad cell name. \hypertarget{classCRL_1_1Environment_a73fbaa112f66b6c334c549ff594b1fb7}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!validate@{validate}}
\index{validate@{validate}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{validate}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::validate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classCRL_1_1Environment_a73fbaa112f66b6c334c549ff594b1fb7}
Check for the coherency of the various environement variables. Throw an exception if something incoherent is found. \hypertarget{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}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-Display\-Style}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-Display\-Style (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a85fa721541a39571c3ade06992035bad}
Sets the current display style to {\ttfamily name}. \hypertarget{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}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-S\-C\-A\-L\-E\-\_\-\-X}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-S\-C\-A\-L\-E\-\_\-\-X (
\begin{DoxyParamCaption}
\item[{long}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_ad14d519b0a4c964d7a786739499571dd}
Sets the default scaling factor used if omitted in an A\-P file. \hypertarget{classCRL_1_1Environment_a69416219076a00900f58d0d5e0ac55a9}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-D\-I\-S\-P\-L\-A\-Y@{set\-D\-I\-S\-P\-L\-A\-Y}}
\index{set\-D\-I\-S\-P\-L\-A\-Y@{set\-D\-I\-S\-P\-L\-A\-Y}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-D\-I\-S\-P\-L\-A\-Y}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-D\-I\-S\-P\-L\-A\-Y (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a69416219076a00900f58d0d5e0ac55a9}
Sets the path toward the file holding the display datas. Data to initialize the various Hurricane\-::\-Drawing\-Style. \hypertarget{classCRL_1_1Environment_ad204e8f425d3a35bba494a60d4b4ff69}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-I\-N\-\_\-\-L\-O@{set\-I\-N\-\_\-\-L\-O}}
\index{set\-I\-N\-\_\-\-L\-O@{set\-I\-N\-\_\-\-L\-O}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-I\-N\-\_\-\-L\-O}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-I\-N\-\_\-\-L\-O (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_ad204e8f425d3a35bba494a60d4b4ff69}
Sets the input format for logical (netlist) files. \hypertarget{classCRL_1_1Environment_a62965d987f17d2853afd44004ff20b1b}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-I\-N\-\_\-\-P\-H@{set\-I\-N\-\_\-\-P\-H}}
\index{set\-I\-N\-\_\-\-P\-H@{set\-I\-N\-\_\-\-P\-H}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-I\-N\-\_\-\-P\-H}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-I\-N\-\_\-\-P\-H (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a62965d987f17d2853afd44004ff20b1b}
Sets the input format for physical (layout) files. \hypertarget{classCRL_1_1Environment_a57a42a469f6cf94ba39e5b7aacfa738c}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-O\-U\-T\-\_\-\-L\-O@{set\-O\-U\-T\-\_\-\-L\-O}}
\index{set\-O\-U\-T\-\_\-\-L\-O@{set\-O\-U\-T\-\_\-\-L\-O}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-O\-U\-T\-\_\-\-L\-O}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-O\-U\-T\-\_\-\-L\-O (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a57a42a469f6cf94ba39e5b7aacfa738c}
Sets the output format for logical (netlist) files. \hypertarget{classCRL_1_1Environment_a2785f1ae18e4293ce7e9e0bac791e495}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-O\-U\-T\-\_\-\-P\-H@{set\-O\-U\-T\-\_\-\-P\-H}}
\index{set\-O\-U\-T\-\_\-\-P\-H@{set\-O\-U\-T\-\_\-\-P\-H}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-O\-U\-T\-\_\-\-P\-H}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-O\-U\-T\-\_\-\-P\-H (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a2785f1ae18e4293ce7e9e0bac791e495}
Sets the output format for physical (layout) files. \hypertarget{classCRL_1_1Environment_ae96c850eadc89d1705b9aa0256f434ea}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-P\-O\-W\-E\-R@{set\-P\-O\-W\-E\-R}}
\index{set\-P\-O\-W\-E\-R@{set\-P\-O\-W\-E\-R}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-P\-O\-W\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-P\-O\-W\-E\-R (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_ae96c850eadc89d1705b9aa0256f434ea}
Sets the pattern (regular expression) used to match for power nets names. \hypertarget{classCRL_1_1Environment_ac956b6814f89975563a3667945599fb2}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-G\-R\-O\-U\-N\-D@{set\-G\-R\-O\-U\-N\-D}}
\index{set\-G\-R\-O\-U\-N\-D@{set\-G\-R\-O\-U\-N\-D}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-G\-R\-O\-U\-N\-D}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-G\-R\-O\-U\-N\-D (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_ac956b6814f89975563a3667945599fb2}
Sets the pattern (regular expression) used to match for ground nets names. \hypertarget{classCRL_1_1Environment_a7ddc44d7f27745179c397445bce35c58}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-C\-L\-O\-C\-K@{set\-C\-L\-O\-C\-K}}
\index{set\-C\-L\-O\-C\-K@{set\-C\-L\-O\-C\-K}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-C\-L\-O\-C\-K}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-C\-L\-O\-C\-K (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_a7ddc44d7f27745179c397445bce35c58}
Sets the pattern (regular expression) used to match for clock nets names. \hypertarget{classCRL_1_1Environment_af18cbbcdfb458b69dbb6de0dbb564a3a}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-B\-L\-O\-C\-K\-A\-G\-E@{set\-B\-L\-O\-C\-K\-A\-G\-E}}
\index{set\-B\-L\-O\-C\-K\-A\-G\-E@{set\-B\-L\-O\-C\-K\-A\-G\-E}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-B\-L\-O\-C\-K\-A\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-B\-L\-O\-C\-K\-A\-G\-E (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_af18cbbcdfb458b69dbb6de0dbb564a3a}
With the {\bf 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}
\hypertarget{classCRL_1_1Environment_a06c179d70d3065f0bfe398a02e4c6359}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-Pad@{set\-Pad}}
\index{set\-Pad@{set\-Pad}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-Pad}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-Pad (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_a06c179d70d3065f0bfe398a02e4c6359}
Sets the pattern (regular expression) used to match for pad cell names. \hypertarget{classCRL_1_1Environment_a02b727f207875cebefbb59842c1efe70}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!set\-C\-A\-T\-A\-L\-O\-G@{set\-C\-A\-T\-A\-L\-O\-G}}
\index{set\-C\-A\-T\-A\-L\-O\-G@{set\-C\-A\-T\-A\-L\-O\-G}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-C\-A\-T\-A\-L\-O\-G}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-C\-A\-T\-A\-L\-O\-G (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCRL_1_1Environment_a02b727f207875cebefbb59842c1efe70}
Sets the name of the auxiliary file in library directories holding the meta-\/informations about the cells. \hypertarget{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\-R\-Y@{set\-W\-O\-R\-K\-I\-N\-G\-\_\-\-L\-I\-B\-R\-A\-R\-Y}}
\index{set\-W\-O\-R\-K\-I\-N\-G\-\_\-\-L\-I\-B\-R\-A\-R\-Y@{set\-W\-O\-R\-K\-I\-N\-G\-\_\-\-L\-I\-B\-R\-A\-R\-Y}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{set\-W\-O\-R\-K\-I\-N\-G\-\_\-\-L\-I\-B\-R\-A\-R\-Y}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::set\-W\-O\-R\-K\-I\-N\-G\-\_\-\-L\-I\-B\-R\-A\-R\-Y (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_a315f5a14de9dc354cf81728adb29a8c6}
Sets the directory in which create cells will be saved. \hypertarget{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\-R\-Y@{add\-S\-Y\-S\-T\-E\-M\-\_\-\-L\-I\-B\-R\-A\-R\-Y}}
\index{add\-S\-Y\-S\-T\-E\-M\-\_\-\-L\-I\-B\-R\-A\-R\-Y@{add\-S\-Y\-S\-T\-E\-M\-\_\-\-L\-I\-B\-R\-A\-R\-Y}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{add\-S\-Y\-S\-T\-E\-M\-\_\-\-L\-I\-B\-R\-A\-R\-Y}]{\setlength{\rightskip}{0pt plus 5cm}void C\-R\-L\-::\-Environment\-::add\-S\-Y\-S\-T\-E\-M\-\_\-\-L\-I\-B\-R\-A\-R\-Y (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{const char $\ast$}]{lib\-Name, }
\item[{unsigned int}]{mode = {\ttfamily {\bf Append}}}
\end{DoxyParamCaption}
)}}\label{classCRL_1_1Environment_a7c3bff1fa3f9a080461950db36df4416}

\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}
\hypertarget{classCRL_1_1Environment_a27c6a85b22ace1d2407e6cb75771cb32}{\index{C\-R\-L\-::\-Environment@{C\-R\-L\-::\-Environment}!get\-Print@{get\-Print}}
\index{get\-Print@{get\-Print}!CRL::Environment@{C\-R\-L\-::\-Environment}}
\subsubsection[{get\-Print}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string C\-R\-L\-::\-Environment\-::get\-Print (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classCRL_1_1Environment_a27c6a85b22ace1d2407e6cb75771cb32}
{\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}
