\hypertarget{classUpdateQueueReader}{
\section{UpdateQueueReader$<$ A $>$ Class Template Reference}
\label{classUpdateQueueReader}\index{UpdateQueueReader@{UpdateQueueReader}}
}


Reader for \hyperlink{classUpdateQueue}{UpdateQueue} class.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classUpdateQueueReader_ab44cea2d9754fffa69900b16ee82f7db}{
{\bfseries UpdateQueueReader} (\hyperlink{classUpdateQueueImpl}{UpdateQueueImpl}$<$ A $>$ $\ast$i)}
\label{classUpdateQueueReader_ab44cea2d9754fffa69900b16ee82f7db}

\item 
\hypertarget{classUpdateQueueReader_ad022fb714b050f3966d64e41f8581d2a}{
uint32\_\-t {\bfseries id} () const }
\label{classUpdateQueueReader_ad022fb714b050f3966d64e41f8581d2a}

\item 
\hypertarget{classUpdateQueueReader_ae69d550e91eb1b9a9e12fe70613e1c87}{
bool {\bfseries parent\_\-is} (const \hyperlink{classUpdateQueueImpl}{UpdateQueueImpl}$<$ A $>$ $\ast$o) const }
\label{classUpdateQueueReader_ae69d550e91eb1b9a9e12fe70613e1c87}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classUpdateQueueReader_a325bd706a9bed1b1dbd0175a1063b2a1}{
\hyperlink{classUpdateQueueImpl}{UpdateQueueImpl}$<$ A $>$ $\ast$ {\bfseries \_\-impl}}
\label{classUpdateQueueReader_a325bd706a9bed1b1dbd0175a1063b2a1}

\item 
\hypertarget{classUpdateQueueReader_a2b81dcc998de24674b5f2a4ea3a3c286}{
uint32\_\-t {\bfseries \_\-id}}
\label{classUpdateQueueReader_a2b81dcc998de24674b5f2a4ea3a3c286}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename A$>$ class UpdateQueueReader$<$ A $>$}

Reader for \hyperlink{classUpdateQueue}{UpdateQueue} class. Hooks and unhooks read iterators in update queue. The opaque UpdateQueueReaderPool actually tracks \hyperlink{protocolthe-p}{the} position of each iterator, this class just maintains a token that \hyperlink{protocolthe-p}{the} reader pool uses. 

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