\hypertarget{class_open_chams_1_1_node}{}\section{Node Class Reference}
\label{class_open_chams_1_1_node}\index{Node@{Node}}
Inheritance diagram for Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_open_chams_1_1_node}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_open_chams_1_1_node_a3fd7335faa33dce2f87c7e50eef3e294}\label{class_open_chams_1_1_node_a3fd7335faa33dce2f87c7e50eef3e294}} 
const std\+::string \& \mbox{\hyperlink{class_open_chams_1_1_node_a3fd7335faa33dce2f87c7e50eef3e294}{get\+Name}} () const
\begin{DoxyCompactList}\small\item\em returns the name of the node. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_node_afa302489ba7f4c55c5de696773c3d57b}\label{class_open_chams_1_1_node_afa302489ba7f4c55c5de696773c3d57b}} 
\mbox{\hyperlink{class_open_chams_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_open_chams_1_1_node_afa302489ba7f4c55c5de696773c3d57b}{get\+Parent}} ()
\begin{DoxyCompactList}\small\item\em returns the parent node of the current node. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_node_a566f4d0bebb46cfd31384a8394a7dbb9}\label{class_open_chams_1_1_node_a566f4d0bebb46cfd31384a8394a7dbb9}} 
Position \mbox{\hyperlink{class_open_chams_1_1_node_a566f4d0bebb46cfd31384a8394a7dbb9}{get\+Position}} () const
\begin{DoxyCompactList}\small\item\em returns the position of the node. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_node_a9533ddcf078ddfc2a4e9bd9ffafa51cb}\label{class_open_chams_1_1_node_a9533ddcf078ddfc2a4e9bd9ffafa51cb}} 
\mbox{\hyperlink{class_open_chams_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_open_chams_1_1_node_a9533ddcf078ddfc2a4e9bd9ffafa51cb}{get\+Right}} ()
\begin{DoxyCompactList}\small\item\em returns the child node at the right of the current node. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_node_af59967a8c2d5a04ca0a58e2ef29bead1}\label{class_open_chams_1_1_node_af59967a8c2d5a04ca0a58e2ef29bead1}} 
\mbox{\hyperlink{class_open_chams_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_open_chams_1_1_node_af59967a8c2d5a04ca0a58e2ef29bead1}{get\+Top}} ()
\begin{DoxyCompactList}\small\item\em returns the child node at the top of the current node. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_node_ad78e3dab6fc481769907b77419fe4bac}\label{class_open_chams_1_1_node_ad78e3dab6fc481769907b77419fe4bac}} 
bool \mbox{\hyperlink{class_open_chams_1_1_node_ad78e3dab6fc481769907b77419fe4bac}{is\+Root}} ()
\begin{DoxyCompactList}\small\item\em returns tru if the node is the root of the tree (has no parent). \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_open_chams_1_1_node_a55d8fa1d2b1c961fcab18acbf67c8be1}{set\+Right}} (\mbox{\hyperlink{class_open_chams_1_1_node}{Node}} $\ast$)
\begin{DoxyCompactList}\small\item\em sets the child node at the right of the current node. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_open_chams_1_1_node_a32e2fbbb73c6b7ee4a30189cc30106bf}{set\+Top}} (\mbox{\hyperlink{class_open_chams_1_1_node}{Node}} $\ast$)
\begin{DoxyCompactList}\small\item\em sets the node at the top of the current node. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class describes a node of the placement tree.

This is an abstract class used to easily managed blocs and groups of the placement tree. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_open_chams_1_1_node_a55d8fa1d2b1c961fcab18acbf67c8be1}\label{class_open_chams_1_1_node_a55d8fa1d2b1c961fcab18acbf67c8be1}} 
\index{Open\+Chams\+::\+Node@{Open\+Chams\+::\+Node}!set\+Right@{set\+Right}}
\index{set\+Right@{set\+Right}!Open\+Chams\+::\+Node@{Open\+Chams\+::\+Node}}
\subsubsection{\texorpdfstring{set\+Right()}{setRight()}}
{\footnotesize\ttfamily void set\+Right (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_open_chams_1_1_node}{Node}} $\ast$}]{node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



sets the child node at the right of the current node. 


\begin{DoxyParams}{Parameters}
{\em node} & the node at the right of the current node. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_open_chams_1_1_node_a32e2fbbb73c6b7ee4a30189cc30106bf}\label{class_open_chams_1_1_node_a32e2fbbb73c6b7ee4a30189cc30106bf}} 
\index{Open\+Chams\+::\+Node@{Open\+Chams\+::\+Node}!set\+Top@{set\+Top}}
\index{set\+Top@{set\+Top}!Open\+Chams\+::\+Node@{Open\+Chams\+::\+Node}}
\subsubsection{\texorpdfstring{set\+Top()}{setTop()}}
{\footnotesize\ttfamily void set\+Top (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_open_chams_1_1_node}{Node}} $\ast$}]{node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



sets the node at the top of the current node. 


\begin{DoxyParams}{Parameters}
{\em node} & the node at the top of the current node. \\
\hline
\end{DoxyParams}
