\hypertarget{classMribTableIterator}{
\section{MribTableIterator Class Reference}
\label{classMribTableIterator}\index{MribTableIterator@{MribTableIterator}}
}


The Multicast \hyperlink{classRouting}{Routing} Information Base Table iterator.  




{\ttfamily \#include $<$mrib\_\-table.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMribTableIterator_ab16f56c233b226fdbbfa28e2ae8665b1}{MribTableIterator} (\hyperlink{classMribLookup}{MribLookup} $\ast$mrib\_\-lookup)
\begin{DoxyCompactList}\small\item\em Constructor for a given \hyperlink{classMribLookup}{MribLookup} entry. \item\end{DoxyCompactList}\item 
\hypertarget{classMribTableIterator_a7dc1cebbb57fbdbbe59a703707361784}{
\hyperlink{classMribTableIterator_a7dc1cebbb57fbdbbe59a703707361784}{MribTableIterator} ()}
\label{classMribTableIterator_a7dc1cebbb57fbdbbe59a703707361784}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classMribTableIterator}{MribTableIterator} \& \hyperlink{classMribTableIterator_af5e39dc747589f7d7f64031396ce00e6}{operator++} ()
\begin{DoxyCompactList}\small\item\em Increment Operator (prefix). \item\end{DoxyCompactList}\item 
\hyperlink{classMribTableIterator}{MribTableIterator} \hyperlink{classMribTableIterator_a7ac9688a22490c257f85635dc0a8978f}{operator++} (int)
\begin{DoxyCompactList}\small\item\em Increment Operator (postfix). \item\end{DoxyCompactList}\item 
bool \hyperlink{classMribTableIterator_a07659813d30b739494ee06a3c518613b}{operator==} (const \hyperlink{classMribTableIterator}{MribTableIterator} \&other) const 
\begin{DoxyCompactList}\small\item\em Equality Operator. \item\end{DoxyCompactList}\item 
bool \hyperlink{classMribTableIterator_a4f53a7fd308dd45a4e8b2fe6aab29d7b}{operator!=} (const \hyperlink{classMribTableIterator}{MribTableIterator} \&other) const 
\begin{DoxyCompactList}\small\item\em Not-\/Equal Operator. \item\end{DoxyCompactList}\item 
\hyperlink{classMrib}{Mrib} $\ast$ \hyperlink{classMribTableIterator_ae5f5d6cea895fc5e4c9e402b19dc902a}{operator$\ast$} () const 
\begin{DoxyCompactList}\small\item\em Indirection Operator. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMribTableIterator_a010bfd55c28139604cc6e9e91d2dbab0}{
\hyperlink{classMribLookup}{MribLookup} $\ast$ {\bfseries \_\-mrib\_\-lookup}}
\label{classMribTableIterator_a010bfd55c28139604cc6e9e91d2dbab0}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Multicast \hyperlink{classRouting}{Routing} Information Base Table iterator. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classMribTableIterator_ab16f56c233b226fdbbfa28e2ae8665b1}{
\index{MribTableIterator@{MribTableIterator}!MribTableIterator@{MribTableIterator}}
\index{MribTableIterator@{MribTableIterator}!MribTableIterator@{MribTableIterator}}
\subsubsection[{MribTableIterator}]{\setlength{\rightskip}{0pt plus 5cm}MribTableIterator::MribTableIterator (
\begin{DoxyParamCaption}
\item[{{\bf MribLookup} $\ast$}]{mrib\_\-lookup}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMribTableIterator_ab16f56c233b226fdbbfa28e2ae8665b1}


Constructor for a given \hyperlink{classMribLookup}{MribLookup} entry. 


\begin{DoxyParams}{Parameters}
{\em mrib\_\-lookup} & \hyperlink{protocolthe-p}{the} basic \hyperlink{classMribLookup}{MribLookup} entry. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classMribTableIterator_a4f53a7fd308dd45a4e8b2fe6aab29d7b}{
\index{MribTableIterator@{MribTableIterator}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!MribTableIterator@{MribTableIterator}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool MribTableIterator::operator!= (
\begin{DoxyParamCaption}
\item[{const {\bf MribTableIterator} \&}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMribTableIterator_a4f53a7fd308dd45a4e8b2fe6aab29d7b}


Not-\/Equal Operator. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand to compare against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} left-\/hand operand is not same as \hyperlink{protocolthe-p}{the} right-\/hand operand. 
\end{DoxyReturn}
\hypertarget{classMribTableIterator_ae5f5d6cea895fc5e4c9e402b19dc902a}{
\index{MribTableIterator@{MribTableIterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!MribTableIterator@{MribTableIterator}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mrib} $\ast$ MribTableIterator::operator$\ast$ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{classMribTableIterator_ae5f5d6cea895fc5e4c9e402b19dc902a}


Indirection Operator. 

\begin{DoxyReturn}{Returns}
a pointer to \hyperlink{protocolthe-p}{the} \hyperlink{classMrib}{Mrib} entry that corresponds to this iterator. 
\end{DoxyReturn}
\hypertarget{classMribTableIterator_a7ac9688a22490c257f85635dc0a8978f}{
\index{MribTableIterator@{MribTableIterator}!operator++@{operator++}}
\index{operator++@{operator++}!MribTableIterator@{MribTableIterator}}
\subsubsection[{operator++}]{\setlength{\rightskip}{0pt plus 5cm}{\bf MribTableIterator} MribTableIterator::operator++ (
\begin{DoxyParamCaption}
\item[{int}]{}
\end{DoxyParamCaption}
)}}
\label{classMribTableIterator_a7ac9688a22490c257f85635dc0a8978f}


Increment Operator (postfix). 

Increment \hyperlink{protocolthe-p}{the} iterator to point to \hyperlink{protocolthe-p}{the} next \hyperlink{classMribLookup}{MribLookup} entry.

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} value of \hyperlink{protocolthe-p}{the} iterator before it was incremented. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{classMribLookup_ae57f3e660a4da619940710d97f260f96}{MribLookup::get\_\-next()} 
\end{DoxySeeAlso}
\hypertarget{classMribTableIterator_af5e39dc747589f7d7f64031396ce00e6}{
\index{MribTableIterator@{MribTableIterator}!operator++@{operator++}}
\index{operator++@{operator++}!MribTableIterator@{MribTableIterator}}
\subsubsection[{operator++}]{\setlength{\rightskip}{0pt plus 5cm}{\bf MribTableIterator} \& MribTableIterator::operator++ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMribTableIterator_af5e39dc747589f7d7f64031396ce00e6}


Increment Operator (prefix). 

Increment \hyperlink{protocolthe-p}{the} iterator to point to \hyperlink{protocolthe-p}{the} next \hyperlink{classMribLookup}{MribLookup} entry.

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} iterator after it was incremented. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{classMribLookup_ae57f3e660a4da619940710d97f260f96}{MribLookup::get\_\-next()} 
\end{DoxySeeAlso}
\hypertarget{classMribTableIterator_a07659813d30b739494ee06a3c518613b}{
\index{MribTableIterator@{MribTableIterator}!operator==@{operator==}}
\index{operator==@{operator==}!MribTableIterator@{MribTableIterator}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool MribTableIterator::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf MribTableIterator} \&}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMribTableIterator_a07659813d30b739494ee06a3c518613b}


Equality Operator. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand to compare against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} left-\/hand operand is same as \hyperlink{protocolthe-p}{the} right-\/hand operand. 
\end{DoxyReturn}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/mrt/mrib\_\-table.hh\item 
/home/greearb/git/xorp.ct.github/xorp/mrt/mrib\_\-table.cc\end{DoxyCompactItemize}
