\hypertarget{classXrlJobBase}{
\section{XrlJobBase Class Reference}
\label{classXrlJobBase}\index{XrlJobBase@{XrlJobBase}}
}


Base class for \hyperlink{classXrl}{Xrl} Jobs that are invoked by classes derived from \hyperlink{classXrlJobQueue}{XrlJobQueue}.  




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

Inheritance diagram for XrlJobBase:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=11.000000cm]{classXrlJobBase}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlJobBase_a766232159e864c07d346cd9b079bf148}{
{\bfseries XrlJobBase} (\hyperlink{classXrlJobQueue}{XrlJobQueue} \&q)}
\label{classXrlJobBase_a766232159e864c07d346cd9b079bf148}

\item 
\hypertarget{classXrlJobBase_a8edcf896902ec00eeca05d1dd6866f0e}{
virtual bool {\bfseries dispatch} ()=0}
\label{classXrlJobBase_a8edcf896902ec00eeca05d1dd6866f0e}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlJobBase_ad804ab495aa66623d27b9ffed5443c72}{
\hyperlink{classXrlJobQueue}{XrlJobQueue} \& {\bfseries queue} ()}
\label{classXrlJobBase_ad804ab495aa66623d27b9ffed5443c72}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlJobBase_ac92f92b14e8aca9163c93cd330dd402a}{
\hyperlink{classXrlJobQueue}{XrlJobQueue} \& {\bfseries \_\-q}}
\label{classXrlJobBase_ac92f92b14e8aca9163c93cd330dd402a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for \hyperlink{classXrl}{Xrl} Jobs that are invoked by classes derived from \hyperlink{classXrlJobQueue}{XrlJobQueue}. Non-\/copyable due to inheriting from \hyperlink{classCallbackSafeObject}{CallbackSafeObject}. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/rip/tools/common.hh\end{DoxyCompactItemize}
