\hypertarget{classRoundRobinQueue}{
\section{RoundRobinQueue Class Reference}
\label{classRoundRobinQueue}\index{RoundRobinQueue@{RoundRobinQueue}}
}


The Round-\/robin queue.  




{\ttfamily \#include $<$round\_\-robin.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRoundRobinQueue_a85f0522a7f5798ea3040733c64b2751b}{
void {\bfseries push} (\hyperlink{classRoundRobinObjBase}{RoundRobinObjBase} $\ast$obj, int weight)}
\label{classRoundRobinQueue_a85f0522a7f5798ea3040733c64b2751b}

\item 
\hypertarget{classRoundRobinQueue_ad659aa6ef57756175f9e1120cb80677c}{
void {\bfseries pop\_\-obj} (\hyperlink{classRoundRobinObjBase}{RoundRobinObjBase} $\ast$obj)}
\label{classRoundRobinQueue_ad659aa6ef57756175f9e1120cb80677c}

\item 
\hypertarget{classRoundRobinQueue_a0521c673f0fd7fcf177f5bb67d3c4925}{
void {\bfseries pop} ()}
\label{classRoundRobinQueue_a0521c673f0fd7fcf177f5bb67d3c4925}

\item 
\hypertarget{classRoundRobinQueue_ad38518e2dd03762d336c09d946ce7805}{
\hyperlink{classRoundRobinObjBase}{RoundRobinObjBase} $\ast$ {\bfseries get\_\-next\_\-entry} ()}
\label{classRoundRobinQueue_ad38518e2dd03762d336c09d946ce7805}

\item 
size\_\-t \hyperlink{classRoundRobinQueue_a8c7f358fc11b00df1e999913a52c42f1}{size} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} number of elements in \hyperlink{protocolthe-p}{the} heap. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRoundRobinQueue_ab81a748e04a120d2ac9b2f3fd85e293c}{
void {\bfseries link\_\-object} (\hyperlink{classRoundRobinObjBase}{RoundRobinObjBase} $\ast$obj, int weight)}
\label{classRoundRobinQueue_ab81a748e04a120d2ac9b2f3fd85e293c}

\item 
\hypertarget{classRoundRobinQueue_a2a443d0f3252b758e9f3be4e7f268ed8}{
void {\bfseries unlink\_\-object} (\hyperlink{classRoundRobinObjBase}{RoundRobinObjBase} $\ast$obj)}
\label{classRoundRobinQueue_a2a443d0f3252b758e9f3be4e7f268ed8}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRoundRobinQueue_a272b5f767d0166efeb46b04ab2483077}{
\hyperlink{classRoundRobinObjBase}{RoundRobinObjBase} $\ast$ {\bfseries \_\-next\_\-to\_\-run}}
\label{classRoundRobinQueue_a272b5f767d0166efeb46b04ab2483077}

\item 
\hypertarget{classRoundRobinQueue_a314fe361cf787ff73b1c18e0ff10f0c4}{
int {\bfseries \_\-run\_\-count}}
\label{classRoundRobinQueue_a314fe361cf787ff73b1c18e0ff10f0c4}

\item 
\hypertarget{classRoundRobinQueue_ac0d807c9abda5db02884c349d9be6532}{
int {\bfseries \_\-elements}}
\label{classRoundRobinQueue_ac0d807c9abda5db02884c349d9be6532}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Round-\/robin queue. 

\subsection{Member Function Documentation}
\hypertarget{classRoundRobinQueue_a8c7f358fc11b00df1e999913a52c42f1}{
\index{RoundRobinQueue@{RoundRobinQueue}!size@{size}}
\index{size@{size}!RoundRobinQueue@{RoundRobinQueue}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t RoundRobinQueue::size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classRoundRobinQueue_a8c7f358fc11b00df1e999913a52c42f1}


Get \hyperlink{protocolthe-p}{the} number of elements in \hyperlink{protocolthe-p}{the} heap. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} number of elements in \hyperlink{protocolthe-p}{the} heap. 
\end{DoxyReturn}


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