\hypertarget{classElemU32}{
\section{ElemU32 Class Reference}
\label{classElemU32}\index{ElemU32@{ElemU32}}
}


32bit unsigned integer.  




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

Inheritance diagram for ElemU32:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classElemU32}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classElemU32_a4781938b12a489441a451d470feaaa24}{
{\bfseries ElemU32} (const char $\ast$c\_\-str)}
\label{classElemU32_a4781938b12a489441a451d470feaaa24}

\item 
\hypertarget{classElemU32_ac3e8f9d2dc0f8cd5945e8c85836adc55}{
{\bfseries ElemU32} (const uint32\_\-t val)}
\label{classElemU32_ac3e8f9d2dc0f8cd5945e8c85836adc55}

\item 
string \hyperlink{classElemU32_acc8881a092331b83b40f5f24470dc000}{str} () const 
\begin{DoxyCompactList}\small\item\em Every element must be representable by a string. \item\end{DoxyCompactList}\item 
\hypertarget{classElemU32_aaeb887c76cc609945d4d1f1ddeadcc1b}{
uint32\_\-t {\bfseries val} () const }
\label{classElemU32_aaeb887c76cc609945d4d1f1ddeadcc1b}

\item 
const char $\ast$ \hyperlink{classElemU32_a759facf4f7d61a3c1ce46d8dda5e51c7}{type} () const 
\item 
\hypertarget{classElemU32_a964c92e2dff30cb76029c324addb1817}{
bool {\bfseries operator==} (const \hyperlink{classElemU32}{ElemU32} \&rhs) const }
\label{classElemU32_a964c92e2dff30cb76029c324addb1817}

\item 
\hypertarget{classElemU32_a43c01666012aa80544bb6b3f22734dff}{
bool {\bfseries operator$<$} (const \hyperlink{classElemU32}{ElemU32} \&rhs) const }
\label{classElemU32_a43c01666012aa80544bb6b3f22734dff}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classElemU32_ac915a253f88c68d4a7ca1ebec5800195}{
static const char $\ast$ {\bfseries id} = \char`\"{}u32\char`\"{}}
\label{classElemU32_ac915a253f88c68d4a7ca1ebec5800195}

\item 
\hypertarget{classElemU32_a08aa8ea068c3f30db5f5f5d354d9b3b8}{
static Hash {\bfseries \_\-hash} = HASH\_\-ELEM\_\-U32}
\label{classElemU32_a08aa8ea068c3f30db5f5f5d354d9b3b8}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classElemU32_a3cd330e80373d2633983915cc8679214}{
uint32\_\-t {\bfseries \_\-val}}
\label{classElemU32_a3cd330e80373d2633983915cc8679214}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
32bit unsigned integer. 

\subsection{Member Function Documentation}
\hypertarget{classElemU32_acc8881a092331b83b40f5f24470dc000}{
\index{ElemU32@{ElemU32}!str@{str}}
\index{str@{str}!ElemU32@{ElemU32}}
\subsubsection[{str}]{\setlength{\rightskip}{0pt plus 5cm}string ElemU32::str (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classElemU32_acc8881a092331b83b40f5f24470dc000}


Every element must be representable by a string. 

This is a requirement to enable \hyperlink{protocolthe-p}{the} policy manager to send elements to \hyperlink{protocolthe-p}{the} backend filters via XRL calls for example.

\begin{DoxyReturn}{Returns}
string representation of \hyperlink{protocolthe-p}{the} element. 
\end{DoxyReturn}


Implements \hyperlink{classElement_a1acf1c63bbe1374c574bf19e3a000552}{Element}.

\hypertarget{classElemU32_a759facf4f7d61a3c1ce46d8dda5e51c7}{
\index{ElemU32@{ElemU32}!type@{type}}
\index{type@{type}!ElemU32@{ElemU32}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ ElemU32::type (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classElemU32_a759facf4f7d61a3c1ce46d8dda5e51c7}
\begin{DoxyReturn}{Returns}
string representation of element type. 
\end{DoxyReturn}


Implements \hyperlink{classElement_a17396c7d64fd4fc15713d3d803b57a56}{Element}.



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