\hypertarget{classRealTrie}{
\section{RealTrie$<$ A $>$ Class Template Reference}
\label{classRealTrie}\index{RealTrie@{RealTrie}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structRealTrie_1_1Tree}{Tree}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRealTrie_a8a87b4e7dbe119f7de36abe9afe30325}{
typedef XorpCallback3$<$ void, const \hyperlink{classUpdatePacket}{UpdatePacket} $\ast$, const \hyperlink{classIPNet}{IPNet}$<$ A $>$ \&, const \hyperlink{classTimeVal}{TimeVal} \& $>$::RefPtr {\bfseries TreeWalker}}
\label{classRealTrie_a8a87b4e7dbe119f7de36abe9afe30325}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRealTrie_a758caefd0ee8b0e74213acfa569aca7e}{
bool {\bfseries empty} () const }
\label{classRealTrie_a758caefd0ee8b0e74213acfa569aca7e}

\item 
\hypertarget{classRealTrie_a3a1de0ad148305ae97684decb14cc272}{
void {\bfseries tree\_\-walk\_\-table} (const TreeWalker \&tw) const }
\label{classRealTrie_a3a1de0ad148305ae97684decb14cc272}

\item 
\hypertarget{classRealTrie_a3546e1b233adf9cf442940e80801ec86}{
bool {\bfseries insert} (const \hyperlink{classIPNet}{IPNet}$<$ A $>$ \&net, \hyperlink{classTriePayload}{TriePayload} \&p)}
\label{classRealTrie_a3546e1b233adf9cf442940e80801ec86}

\item 
\hypertarget{classRealTrie_acf1e11bc7099bdedeb12d7f693456277}{
bool {\bfseries insert} (A address, size\_\-t mask\_\-length, \hyperlink{classTriePayload}{TriePayload} \&p)}
\label{classRealTrie_acf1e11bc7099bdedeb12d7f693456277}

\item 
\hypertarget{classRealTrie_a90bf007a1cf05618196e4a21454a2a7c}{
void {\bfseries del} ()}
\label{classRealTrie_a90bf007a1cf05618196e4a21454a2a7c}

\item 
\hypertarget{classRealTrie_adf7e0673b45298dd46e31bebb2868747}{
bool {\bfseries del} (const \hyperlink{classIPNet}{IPNet}$<$ A $>$ \&net)}
\label{classRealTrie_adf7e0673b45298dd46e31bebb2868747}

\item 
\hypertarget{classRealTrie_aa0ae3e36bdf57fc7d81b52498c909401}{
bool {\bfseries del} (A address, size\_\-t mask\_\-length)}
\label{classRealTrie_aa0ae3e36bdf57fc7d81b52498c909401}

\item 
\hypertarget{classRealTrie_a7b7b07c5b82666c5397cfd8db0b4976d}{
\hyperlink{classTriePayload}{TriePayload} {\bfseries find} (const \hyperlink{classIPNet}{IPNet}$<$ A $>$ \&net) const }
\label{classRealTrie_a7b7b07c5b82666c5397cfd8db0b4976d}

\item 
\hypertarget{classRealTrie_a403d8cbdd4d2bb0b1f65b950b02677de}{
\hyperlink{classTriePayload}{TriePayload} {\bfseries find} (A address, size\_\-t mask\_\-length) const }
\label{classRealTrie_a403d8cbdd4d2bb0b1f65b950b02677de}

\item 
\hypertarget{classRealTrie_a8fdfdf025f8edfa360e8f87a129920d8}{
\hyperlink{classTriePayload}{TriePayload} {\bfseries find} (const A \&address) const }
\label{classRealTrie_a8fdfdf025f8edfa360e8f87a129920d8}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRealTrie_a5914a64b8d5f13fb3ef23007e5a2c8eb}{
void {\bfseries tree\_\-walk\_\-table} (const TreeWalker \&, const \hyperlink{structRealTrie_1_1Tree}{Tree} $\ast$ptr, A address, size\_\-t prefix\_\-len, A orbit) const }
\label{classRealTrie_a5914a64b8d5f13fb3ef23007e5a2c8eb}

\item 
\hypertarget{classRealTrie_afd09938dcc3519f7d106002d1dc58f7e}{
void {\bfseries del} (\hyperlink{structRealTrie_1_1Tree}{Tree} $\ast$ptr)}
\label{classRealTrie_afd09938dcc3519f7d106002d1dc58f7e}

\item 
\hypertarget{classRealTrie_af06f87b396ee1a5045e4941675b905c8}{
bool {\bfseries del} (\hyperlink{structRealTrie_1_1Tree}{Tree} $\ast$ptr, A address, size\_\-t mask\_\-length)}
\label{classRealTrie_af06f87b396ee1a5045e4941675b905c8}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRealTrie_a00095d3e2580046cfbcbbf76f061c20f}{
bool {\bfseries \_\-debug}}
\label{classRealTrie_a00095d3e2580046cfbcbbf76f061c20f}

\item 
\hypertarget{classRealTrie_a642ec87fac3b360d7509d72191bad897}{
bool {\bfseries \_\-pretty}}
\label{classRealTrie_a642ec87fac3b360d7509d72191bad897}

\item 
\hypertarget{classRealTrie_aba052b7f9be0d5d85d41eacc5d0a402a}{
\hyperlink{structRealTrie_1_1Tree}{Tree} {\bfseries \_\-head}}
\label{classRealTrie_aba052b7f9be0d5d85d41eacc5d0a402a}

\end{DoxyCompactItemize}
\subsubsection*{template$<$class A$>$ class RealTrie$<$ A $>$}



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