\hypertarget{classNodeUn}{
\section{NodeUn Class Reference}
\label{classNodeUn}\index{NodeUn@{NodeUn}}
}


Unary operation.  




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

Inheritance diagram for NodeUn:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classNodeUn}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classNodeUn_a450c0c4e7983e16f5ac89f08224089c1}{NodeUn} (\hyperlink{classUnOper}{UnOper} $\ast$op, \hyperlink{classNode}{Node} $\ast$node, unsigned line)
\begin{DoxyCompactList}\small\item\em Caller must not delete / modify pointers. \item\end{DoxyCompactList}\item 
\hypertarget{classNodeUn_a1dbbfd0b1ebbc182794ca78e9c346fca}{
{\bfseries DEFINE\_\-VISITABLE} ()}
\label{classNodeUn_a1dbbfd0b1ebbc182794ca78e9c346fca}

\item 
const \hyperlink{classUnOper}{UnOper} \& \hyperlink{classNodeUn_af08c123ab01a7cf7fb77c21e25407e3b}{op} () const 
\item 
\hyperlink{classNode}{Node} \& \hyperlink{classNodeUn_ae3cc4107ba53eb70828b07abbac4a9b5}{node} () const 
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classNodeUn_a48817a5d848156491d3e29e78d32f291}{
\hyperlink{classUnOper}{UnOper} $\ast$ {\bfseries \_\-op}}
\label{classNodeUn_a48817a5d848156491d3e29e78d32f291}

\item 
\hypertarget{classNodeUn_a124d84969a99787b2fcef67edfd78bb6}{
\hyperlink{classNode}{Node} $\ast$ {\bfseries \_\-node}}
\label{classNodeUn_a124d84969a99787b2fcef67edfd78bb6}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Unary operation. The node will have one child. It owns it. 

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


Caller must not delete / modify pointers. 


\begin{DoxyParams}{Parameters}
{\em op} & unary operation associated with node. \\
\hline
{\em node} & child of node -\/-\/ argument of operation. \\
\hline
{\em line} & line of configuration where node was created. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classNodeUn_ae3cc4107ba53eb70828b07abbac4a9b5}{
\index{NodeUn@{NodeUn}!node@{node}}
\index{node@{node}!NodeUn@{NodeUn}}
\subsubsection[{node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Node}\& NodeUn::node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeUn_ae3cc4107ba53eb70828b07abbac4a9b5}
\begin{DoxyReturn}{Returns}
argument of unary operation. 
\end{DoxyReturn}
\hypertarget{classNodeUn_af08c123ab01a7cf7fb77c21e25407e3b}{
\index{NodeUn@{NodeUn}!op@{op}}
\index{op@{op}!NodeUn@{NodeUn}}
\subsubsection[{op}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf UnOper}\& NodeUn::op (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeUn_af08c123ab01a7cf7fb77c21e25407e3b}
\begin{DoxyReturn}{Returns}
unary operation associated with 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}
