\hypertarget{classNodeAssign}{
\section{NodeAssign Class Reference}
\label{classNodeAssign}\index{NodeAssign@{NodeAssign}}
}


An assignment operation.  




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

Inheritance diagram for NodeAssign:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classNodeAssign}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classNodeAssign_a9e0f1d4b83328ab6dc1f0f0f5a35e42d}{NodeAssign} (const string \&varid, \hyperlink{classBinOper}{BinOper} $\ast$mod, \hyperlink{classNode}{Node} $\ast$rvalue, unsigned line)
\begin{DoxyCompactList}\small\item\em Caller must not delete / modify pointer. \item\end{DoxyCompactList}\item 
\hypertarget{classNodeAssign_a0671c4bfdea3d72aa7aa3bcaf73e8c98}{
{\bfseries DEFINE\_\-VISITABLE} ()}
\label{classNodeAssign_a0671c4bfdea3d72aa7aa3bcaf73e8c98}

\item 
const string \& \hyperlink{classNodeAssign_abd76e2c9ced55170f660a8283e6f2211}{varid} () const 
\item 
\hyperlink{classNode}{Node} \& \hyperlink{classNodeAssign_a97fdebeff477bc0edb46fff49aaa52eb}{rvalue} () const 
\item 
\hypertarget{classNodeAssign_a800d0e4c8990cc1f0dde61da70f2dbf8}{
\hyperlink{classBinOper}{BinOper} $\ast$ {\bfseries mod} () const }
\label{classNodeAssign_a800d0e4c8990cc1f0dde61da70f2dbf8}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classNodeAssign_a8c3cb00cfa678db52fb5200a0fbdd505}{
string {\bfseries \_\-varid}}
\label{classNodeAssign_a8c3cb00cfa678db52fb5200a0fbdd505}

\item 
\hypertarget{classNodeAssign_a609ce58869660a93b374ded7b62dc9c6}{
\hyperlink{classBinOper}{BinOper} $\ast$ {\bfseries \_\-mod}}
\label{classNodeAssign_a609ce58869660a93b374ded7b62dc9c6}

\item 
\hypertarget{classNodeAssign_ad5fddc11f78ed2e7a41ea060238ef622}{
\hyperlink{classNode}{Node} $\ast$ {\bfseries \_\-rvalue}}
\label{classNodeAssign_ad5fddc11f78ed2e7a41ea060238ef622}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
An assignment operation. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classNodeAssign_a9e0f1d4b83328ab6dc1f0f0f5a35e42d}{
\index{NodeAssign@{NodeAssign}!NodeAssign@{NodeAssign}}
\index{NodeAssign@{NodeAssign}!NodeAssign@{NodeAssign}}
\subsubsection[{NodeAssign}]{\setlength{\rightskip}{0pt plus 5cm}NodeAssign::NodeAssign (
\begin{DoxyParamCaption}
\item[{const string \&}]{varid, }
\item[{{\bf BinOper} $\ast$}]{mod, }
\item[{{\bf Node} $\ast$}]{rvalue, }
\item[{unsigned}]{line}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeAssign_a9e0f1d4b83328ab6dc1f0f0f5a35e42d}


Caller must not delete / modify pointer. 


\begin{DoxyParams}{Parameters}
{\em varid} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} variable being assigned to. \\
\hline
{\em mod} & \hyperlink{protocolthe-p}{the} modifier (e.g., += has a modifier OpAdd). \\
\hline
{\em rvalue} & \hyperlink{protocolthe-p}{the} expression being assigned to \hyperlink{protocolthe-p}{the} variable. \\
\hline
{\em line} & line of configuration where node was created. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classNodeAssign_a97fdebeff477bc0edb46fff49aaa52eb}{
\index{NodeAssign@{NodeAssign}!rvalue@{rvalue}}
\index{rvalue@{rvalue}!NodeAssign@{NodeAssign}}
\subsubsection[{rvalue}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Node}\& NodeAssign::rvalue (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeAssign_a97fdebeff477bc0edb46fff49aaa52eb}
\begin{DoxyReturn}{Returns}
argument of assignment. 
\end{DoxyReturn}
\hypertarget{classNodeAssign_abd76e2c9ced55170f660a8283e6f2211}{
\index{NodeAssign@{NodeAssign}!varid@{varid}}
\index{varid@{varid}!NodeAssign@{NodeAssign}}
\subsubsection[{varid}]{\setlength{\rightskip}{0pt plus 5cm}const string\& NodeAssign::varid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeAssign_abd76e2c9ced55170f660a8283e6f2211}
\begin{DoxyReturn}{Returns}
name of variable being assigned to. 
\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}
