\hypertarget{classIfMgrCommandFifoQueue}{
\section{IfMgrCommandFifoQueue Class Reference}
\label{classIfMgrCommandFifoQueue}\index{IfMgrCommandFifoQueue@{IfMgrCommandFifoQueue}}
}


FIFO Queue for command objects.  




{\ttfamily \#include $<$ifmgr\_\-cmd\_\-queue.hh$>$}

Inheritance diagram for IfMgrCommandFifoQueue:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classIfMgrCommandFifoQueue}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrCommandFifoQueue_ab19055a575086f22feada7116d99dc9c}{
typedef \hyperlink{classref__ptr}{IfMgrCommandQueueBase::Cmd} {\bfseries Cmd}}
\label{classIfMgrCommandFifoQueue_ab19055a575086f22feada7116d99dc9c}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrCommandFifoQueue_a7e24ee7ec7655145116976ccd7b277f9}{
void \hyperlink{classIfMgrCommandFifoQueue_a7e24ee7ec7655145116976ccd7b277f9}{push} (const \hyperlink{classref__ptr}{Cmd} \&cmd)}
\label{classIfMgrCommandFifoQueue_a7e24ee7ec7655145116976ccd7b277f9}

\begin{DoxyCompactList}\small\item\em Add an item to \hyperlink{protocolthe-p}{the} queue. \item\end{DoxyCompactList}\item 
bool \hyperlink{classIfMgrCommandFifoQueue_a22898d5126edd0ff5b0afdad3a1ec2cd}{empty} () const 
\item 
\hyperlink{classref__ptr}{Cmd} \& \hyperlink{classIfMgrCommandFifoQueue_a5ee8e1d2ec7b695717f9bec532b3d1bf}{front} ()
\begin{DoxyCompactList}\small\item\em Accessor for front item from queue. \item\end{DoxyCompactList}\item 
const \hyperlink{classref__ptr}{Cmd} \& \hyperlink{classIfMgrCommandFifoQueue_a58b3bbf7ff8074a6ca8771876ac053e5}{front} () const 
\begin{DoxyCompactList}\small\item\em Accessor for front item from queue. \item\end{DoxyCompactList}\item 
\hypertarget{classIfMgrCommandFifoQueue_a7b87f79ac030f94b50781b61af849708}{
void \hyperlink{classIfMgrCommandFifoQueue_a7b87f79ac030f94b50781b61af849708}{pop\_\-front} ()}
\label{classIfMgrCommandFifoQueue_a7b87f79ac030f94b50781b61af849708}

\begin{DoxyCompactList}\small\item\em Pop \hyperlink{protocolthe-p}{the} front item from queue. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrCommandFifoQueue_a5f7671d49a776beeecb3d081ac84395d}{
list$<$ \hyperlink{classref__ptr}{Cmd} $>$ {\bfseries \_\-fifo}}
\label{classIfMgrCommandFifoQueue_a5f7671d49a776beeecb3d081ac84395d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
FIFO Queue for command objects. 

\subsection{Member Function Documentation}
\hypertarget{classIfMgrCommandFifoQueue_a22898d5126edd0ff5b0afdad3a1ec2cd}{
\index{IfMgrCommandFifoQueue@{IfMgrCommandFifoQueue}!empty@{empty}}
\index{empty@{empty}!IfMgrCommandFifoQueue@{IfMgrCommandFifoQueue}}
\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}bool IfMgrCommandFifoQueue::empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classIfMgrCommandFifoQueue_a22898d5126edd0ff5b0afdad3a1ec2cd}
\begin{DoxyReturn}{Returns}
true if queue has no items, false otherwise. 
\end{DoxyReturn}


Implements \hyperlink{classIfMgrCommandQueueBase_a3c733bb436acc2c90a127a6f6ed93d19}{IfMgrCommandQueueBase}.

\hypertarget{classIfMgrCommandFifoQueue_a58b3bbf7ff8074a6ca8771876ac053e5}{
\index{IfMgrCommandFifoQueue@{IfMgrCommandFifoQueue}!front@{front}}
\index{front@{front}!IfMgrCommandFifoQueue@{IfMgrCommandFifoQueue}}
\subsubsection[{front}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf IfMgrCommandFifoQueue::Cmd} \& IfMgrCommandFifoQueue::front (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classIfMgrCommandFifoQueue_a58b3bbf7ff8074a6ca8771876ac053e5}


Accessor for front item from queue. 

\begin{DoxyReturn}{Returns}
reference to front item if queue is not empty, junk otherwise. 
\end{DoxyReturn}


Implements \hyperlink{classIfMgrCommandQueueBase_aa27dea0a25326bc6576b7b2cbb167817}{IfMgrCommandQueueBase}.

\hypertarget{classIfMgrCommandFifoQueue_a5ee8e1d2ec7b695717f9bec532b3d1bf}{
\index{IfMgrCommandFifoQueue@{IfMgrCommandFifoQueue}!front@{front}}
\index{front@{front}!IfMgrCommandFifoQueue@{IfMgrCommandFifoQueue}}
\subsubsection[{front}]{\setlength{\rightskip}{0pt plus 5cm}{\bf IfMgrCommandFifoQueue::Cmd} \& IfMgrCommandFifoQueue::front (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classIfMgrCommandFifoQueue_a5ee8e1d2ec7b695717f9bec532b3d1bf}


Accessor for front item from queue. 

\begin{DoxyReturn}{Returns}
reference to front item if queue is not empty, junk otherwise. 
\end{DoxyReturn}


Implements \hyperlink{classIfMgrCommandQueueBase_ad487eda2123374c29900cc12061b5f99}{IfMgrCommandQueueBase}.



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