\hypertarget{classOutput}{
\section{Output Class Reference}
\label{classOutput}\index{Output@{Output}}
}


The base class that needs to be implemented by all print routines.  


Inheritance diagram for Output:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOutput}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOutput_ab8a2522e4b5feec9ec4066c16d2ee460}{
{\bfseries Output} (\hyperlink{structOspfTypes_a60eb031df0c10af753789ae76b185ec2}{OspfTypes::Version} version, \hyperlink{classFilterLSA}{FilterLSA} \&filter)}
\label{classOutput_ab8a2522e4b5feec9ec4066c16d2ee460}

\item 
\hypertarget{classOutput_aa60021d370cf137d98d995596b2282fc}{
virtual bool {\bfseries begin} ()}
\label{classOutput_aa60021d370cf137d98d995596b2282fc}

\item 
\hypertarget{classOutput_aa8c2fa72ed1ae25d03436e329469e11e}{
void {\bfseries print\_\-area} (string area)}
\label{classOutput_aa8c2fa72ed1ae25d03436e329469e11e}

\item 
\hypertarget{classOutput_a9ea90757e8ce901d157c75a69cedd75c}{
virtual bool {\bfseries begin\_\-area} (string area)}
\label{classOutput_a9ea90757e8ce901d157c75a69cedd75c}

\item 
\hypertarget{classOutput_a8517c92e2aa9d352cfa42c166cf383e2}{
virtual bool {\bfseries print} (\hyperlink{classref__ptr}{Lsa::LsaRef} lsar)}
\label{classOutput_a8517c92e2aa9d352cfa42c166cf383e2}

\item 
\hypertarget{classOutput_a66275f417c63185f815ae04a8bcaa5dc}{
virtual bool {\bfseries end\_\-area} (string)}
\label{classOutput_a66275f417c63185f815ae04a8bcaa5dc}

\item 
\hypertarget{classOutput_abeebfb6741e8c4294a55aa14c0a1d633}{
virtual bool {\bfseries end} ()}
\label{classOutput_abeebfb6741e8c4294a55aa14c0a1d633}

\item 
\hypertarget{classOutput_a5e4eeb7525b6f5856ab16bb334a5f291}{
{\bfseries Output} (\hyperlink{structOspfTypes_a60eb031df0c10af753789ae76b185ec2}{OspfTypes::Version} version)}
\label{classOutput_a5e4eeb7525b6f5856ab16bb334a5f291}

\item 
\hypertarget{classOutput_aa60021d370cf137d98d995596b2282fc}{
virtual bool {\bfseries begin} ()}
\label{classOutput_aa60021d370cf137d98d995596b2282fc}

\item 
\hypertarget{classOutput_a99b38aecc4e59eac899cb752d49849b0}{
void {\bfseries print\_\-first\_\-line} (const \hyperlink{structNeighbourInfo}{NeighbourInfo} \&ninfo)}
\label{classOutput_a99b38aecc4e59eac899cb752d49849b0}

\item 
\hypertarget{classOutput_a05cffe9dde5c582b600531fe5b678fbc}{
virtual bool {\bfseries print} (const \hyperlink{structNeighbourInfo}{NeighbourInfo} \&ninfo)}
\label{classOutput_a05cffe9dde5c582b600531fe5b678fbc}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOutput_a0f6cfbb8344e17777b141c98e9fd7730}{
\hyperlink{structOspfTypes_a60eb031df0c10af753789ae76b185ec2}{OspfTypes::Version} {\bfseries \_\-version}}
\label{classOutput_a0f6cfbb8344e17777b141c98e9fd7730}

\item 
\hypertarget{classOutput_a426e59c7d66de359f6197350b1964585}{
\hyperlink{classFilterLSA}{FilterLSA} \& {\bfseries \_\-filter}}
\label{classOutput_a426e59c7d66de359f6197350b1964585}

\item 
\hypertarget{classOutput_a5a2c7af0d7b9bb9ec800796df53257e5}{
string {\bfseries \_\-area}}
\label{classOutput_a5a2c7af0d7b9bb9ec800796df53257e5}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The base class that needs to be implemented by all print routines. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/ospf/tools/print\_\-lsas.cc\item 
/home/greearb/git/xorp.ct.github/xorp/ospf/tools/print\_\-neighbours.cc\end{DoxyCompactItemize}
