\hypertarget{classNodeElem}{
\section{NodeElem Class Reference}
\label{classNodeElem}\index{NodeElem@{NodeElem}}
}


A node which holds an element.  




{\ttfamily \#include $<$node.hh$>$}

Inheritance diagram for NodeElem:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classNodeElem}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classNodeElem_a4347c0e6cdd7094a1ae5b6beec1335ea}{NodeElem} (\hyperlink{classElement}{Element} $\ast$elem, unsigned line)
\begin{DoxyCompactList}\small\item\em The node owns \hyperlink{protocolthe-p}{the} element. \item\end{DoxyCompactList}\item 
\hypertarget{classNodeElem_a49e9c3e5bb5f4a8d37b55aae6eecf155}{
{\bfseries DEFINE\_\-VISITABLE} ()}
\label{classNodeElem_a49e9c3e5bb5f4a8d37b55aae6eecf155}

\item 
const \hyperlink{classElement}{Element} \& \hyperlink{classNodeElem_af306bda34d22dfb71bd71dd9cb173004}{val} () const 
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classNodeElem_adefc3764c1edec27bf9c76f17da8f089}{
\hyperlink{classElement}{Element} $\ast$ {\bfseries \_\-elem}}
\label{classNodeElem_adefc3764c1edec27bf9c76f17da8f089}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A node which holds an element. Such as an IP address. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classNodeElem_a4347c0e6cdd7094a1ae5b6beec1335ea}{
\index{NodeElem@{NodeElem}!NodeElem@{NodeElem}}
\index{NodeElem@{NodeElem}!NodeElem@{NodeElem}}
\subsubsection[{NodeElem}]{\setlength{\rightskip}{0pt plus 5cm}NodeElem::NodeElem (
\begin{DoxyParamCaption}
\item[{{\bf Element} $\ast$}]{elem, }
\item[{unsigned}]{line}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeElem_a4347c0e6cdd7094a1ae5b6beec1335ea}


The node owns \hyperlink{protocolthe-p}{the} element. 

Caller must not modify / delete.


\begin{DoxyParams}{Parameters}
{\em elem} & \hyperlink{protocolthe-p}{the} element to hold. \\
\hline
{\em line} & line of configuration where node was created. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classNodeElem_af306bda34d22dfb71bd71dd9cb173004}{
\index{NodeElem@{NodeElem}!val@{val}}
\index{val@{val}!NodeElem@{NodeElem}}
\subsubsection[{val}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Element}\& NodeElem::val (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeElem_af306bda34d22dfb71bd71dd9cb173004}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} element in this node. 
\end{DoxyReturn}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/policy/node.hh\end{DoxyCompactItemize}
