\hypertarget{classIEMap}{
\section{IEMap Class Reference}
\label{classIEMap}\index{IEMap@{IEMap}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIEMap_a6f06dfb0ef084fc8a5c2217c4c33e9fc}{
typedef map$<$ string, \hyperlink{classPolicyList}{PolicyList} $\ast$ $>$ {\bfseries POLICY}}
\label{classIEMap_a6f06dfb0ef084fc8a5c2217c4c33e9fc}

\item 
\hypertarget{classIEMap_a11fa4c62be717a0570f096a33f645be9}{
typedef map$<$ string, POLICY $\ast$ $>$ {\bfseries PROTOCOL}}
\label{classIEMap_a11fa4c62be717a0570f096a33f645be9}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIEMap_ad174bc0b6e18e5b0cf78639fc9e67044}{
\hyperlink{classPolicyList}{PolicyList} $\ast$ {\bfseries find} (const string \&proto, const string \&mod)}
\label{classIEMap_ad174bc0b6e18e5b0cf78639fc9e67044}

\item 
\hypertarget{classIEMap_aae054d49d2d51e83ebeeb26a91c40458}{
void {\bfseries insert} (const string \&proto, const string \&mod, \hyperlink{classPolicyList}{PolicyList} $\ast$pl)}
\label{classIEMap_aae054d49d2d51e83ebeeb26a91c40458}

\item 
\hypertarget{classIEMap_ac8bb1c6b705f86bf0b70c508a0703b1d}{
void {\bfseries clear} ()}
\label{classIEMap_ac8bb1c6b705f86bf0b70c508a0703b1d}

\item 
\hypertarget{classIEMap_aa74f08b6428bc0442a1930131b0e5ae9}{
void {\bfseries clear} (TARGETSET \&ts)}
\label{classIEMap_aa74f08b6428bc0442a1930131b0e5ae9}

\item 
\hypertarget{classIEMap_ae9e4fbdff16acb865524d8a14475a897}{
void {\bfseries get\_\-targets} (const string \&proto, const string \&mod, TARGETSET \&targets)}
\label{classIEMap_ae9e4fbdff16acb865524d8a14475a897}

\item 
\hypertarget{classIEMap_a6929e934a327e2cf7835588cffceaad4}{
void {\bfseries compile} (\hyperlink{classPolicyStatement}{PolicyStatement} \&ps, TARGETSET \&targets, tag\_\-t \&tag, map$<$ string, set$<$ uint32\_\-t $>$ $>$ \&ptags)}
\label{classIEMap_a6929e934a327e2cf7835588cffceaad4}

\item 
\hypertarget{classIEMap_acf916755d6d87000516c3ab47ead3a25}{
void {\bfseries compile} (TARGETSET \&targets, tag\_\-t \&tag, map$<$ string, set$<$ uint32\_\-t $>$ $>$ \&ptags)}
\label{classIEMap_acf916755d6d87000516c3ab47ead3a25}

\item 
\hypertarget{classIEMap_aa60fcb97db79c9d0afb9afeb9c39e90e}{
void {\bfseries link\_\-code} (\hyperlink{classCode}{Code} \&code)}
\label{classIEMap_aa60fcb97db79c9d0afb9afeb9c39e90e}

\item 
\hypertarget{classIEMap_a4617e52655cce27545bb1054a6e99e93}{
void {\bfseries link\_\-code} (const string \&proto, \hyperlink{classCode}{Code} \&code)}
\label{classIEMap_a4617e52655cce27545bb1054a6e99e93}

\item 
\hypertarget{classIEMap_a4b2ec44b1010c925faae3d54e0066d06}{
void {\bfseries get\_\-redist\_\-tags} (const string \&proto, TagSet \&ts)}
\label{classIEMap_a4b2ec44b1010c925faae3d54e0066d06}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIEMap_aafd180e1fc41edc4ca3849bda953d5b3}{
POLICY $\ast$ {\bfseries find\_\-policy} (const string \&proto)}
\label{classIEMap_aafd180e1fc41edc4ca3849bda953d5b3}

\item 
\hypertarget{classIEMap_a90cde1b9d51369d8ebd12436c9875187}{
void {\bfseries clear} (POLICY $\ast$p)}
\label{classIEMap_a90cde1b9d51369d8ebd12436c9875187}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIEMap_a7c1a744ec1f02a9a9c086edbde234df8}{
PROTOCOL {\bfseries \_\-protocols}}
\label{classIEMap_a7c1a744ec1f02a9a9c086edbde234df8}

\end{DoxyCompactItemize}


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