\hypertarget{classNodeProto}{
\section{NodeProto Class Reference}
\label{classNodeProto}\index{NodeProto@{NodeProto}}
}


\hyperlink{classNode}{Node} representing a protocol statement.  




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

Inheritance diagram for NodeProto:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classNodeProto}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classNodeProto_ab4fdbea51fe46f63f30049950fd3b038}{NodeProto} (const string \&proto, unsigned line)
\item 
\hypertarget{classNodeProto_a60ba23a409040b95dc9e4d4cc8095eb9}{
{\bfseries DEFINE\_\-VISITABLE} ()}
\label{classNodeProto_a60ba23a409040b95dc9e4d4cc8095eb9}

\item 
virtual bool \hyperlink{classNodeProto_af04e42a14073ba7f01baedf0a40a1eb2}{is\_\-protocol\_\-statement} () const 
\begin{DoxyCompactList}\small\item\em Test whether this is a \char`\"{}protocol\char`\"{} statement. \item\end{DoxyCompactList}\item 
const string \& \hyperlink{classNodeProto_ac176ff0401a30768ce7245f5bde1e9d2}{proto} () const 
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classNodeProto_a94b51ba7eedd08651a9555ff19ecc815}{
string {\bfseries \_\-proto}}
\label{classNodeProto_a94b51ba7eedd08651a9555ff19ecc815}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{classNode}{Node} representing a protocol statement. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classNodeProto_ab4fdbea51fe46f63f30049950fd3b038}{
\index{NodeProto@{NodeProto}!NodeProto@{NodeProto}}
\index{NodeProto@{NodeProto}!NodeProto@{NodeProto}}
\subsubsection[{NodeProto}]{\setlength{\rightskip}{0pt plus 5cm}NodeProto::NodeProto (
\begin{DoxyParamCaption}
\item[{const string \&}]{proto, }
\item[{unsigned}]{line}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeProto_ab4fdbea51fe46f63f30049950fd3b038}

\begin{DoxyParams}{Parameters}
{\em protocol} & \hyperlink{protocolthe-p}{the} protocol of \hyperlink{protocolthe-p}{the} statement. \\
\hline
{\em line} & line of configuration where node was created. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classNodeProto_af04e42a14073ba7f01baedf0a40a1eb2}{
\index{NodeProto@{NodeProto}!is\_\-protocol\_\-statement@{is\_\-protocol\_\-statement}}
\index{is\_\-protocol\_\-statement@{is\_\-protocol\_\-statement}!NodeProto@{NodeProto}}
\subsubsection[{is\_\-protocol\_\-statement}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool NodeProto::is\_\-protocol\_\-statement (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classNodeProto_af04e42a14073ba7f01baedf0a40a1eb2}


Test whether this is a \char`\"{}protocol\char`\"{} statement. 

\begin{DoxyReturn}{Returns}
true if this is a \char`\"{}protocol\char`\"{} statement. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classNode_acdf4fbdff0ae22277710debd789a384b}{Node$<$ A $>$}.

\hypertarget{classNodeProto_ac176ff0401a30768ce7245f5bde1e9d2}{
\index{NodeProto@{NodeProto}!proto@{proto}}
\index{proto@{proto}!NodeProto@{NodeProto}}
\subsubsection[{proto}]{\setlength{\rightskip}{0pt plus 5cm}const string\& NodeProto::proto (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classNodeProto_ac176ff0401a30768ce7245f5bde1e9d2}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} protocol being referenced. 
\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}
