\hypertarget{classBGPRouteFilter}{
\section{BGPRouteFilter$<$ A $>$ Class Template Reference}
\label{classBGPRouteFilter}\index{BGPRouteFilter@{BGPRouteFilter}}
}


Base class for a single filter within FilterTable's filter bank.  




{\ttfamily \#include $<$route\_\-table\_\-filter.hh$>$}

Inheritance diagram for BGPRouteFilter$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{classBGPRouteFilter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classBGPRouteFilter_a6af450b8fb256c1e1bfdc67fa4ffb5e6}{
virtual bool {\bfseries filter} (\hyperlink{classInternalMessage}{InternalMessage}$<$ A $>$ \&rtmsg) const =0}
\label{classBGPRouteFilter_a6af450b8fb256c1e1bfdc67fa4ffb5e6}

\end{DoxyCompactItemize}


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

Base class for a single filter within FilterTable's filter bank. \hyperlink{classFilterTable}{FilterTable} implements a bank of filters for modifying or dropping routes. Each filter within such a filter bank is a \hyperlink{classBGPRouteFilter}{BGPRouteFilter}. \hyperlink{classBGPRouteFilter}{BGPRouteFilter} is a generic filter, and so needs specializing in a subclass to actually implement a filter. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/bgp/route\_\-table\_\-filter.hh\end{DoxyCompactItemize}
