\section{ost::IPV4Validator Class Reference} \label{classost_1_1_i_p_v4_validator}\index{ost::IPV4Validator@{ost::IPV4Validator}} Classes derived from {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} would require an specific validator to pass to the {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} constructor.Abstract base class for derived inet addresses validators. {\tt \#include $<$address.h$>$} Inheritance diagram for ost::IPV4Validator::\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2cm]{classost_1_1_i_p_v4_validator} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{CompactItemize} \item {\bf IPV4Validator} () \begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item virtual {\bf $\sim$IPV4Validator} () \begin{CompactList}\small\item\em keeps compilers happy. \item\end{CompactList}\item virtual void {\bf operator()} (const in\_\-addr address) const =0 \begin{CompactList}\small\item\em Pure virtual application operator. \item\end{CompactList}\end{CompactItemize} \subsection{Detailed Description} Classes derived from {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} would require an specific validator to pass to the {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} constructor.Abstract base class for derived inet addresses validators. This is a base class for classes of function objects used by such derived classes. \begin{Desc} \item[Author:]Federico Montesino $<${\tt p5087@quintero.fie.us.es}$>$ \end{Desc} \subsection{Constructor \& Destructor Documentation} \index{ost::IPV4Validator@{ost::IPV4Validator}!IPV4Validator@{IPV4Validator}} \index{IPV4Validator@{IPV4Validator}!ost::IPV4Validator@{ost::IPV4Validator}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::IPV4Validator::IPV4Validator ()\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_i_p_v4_validator_7e956f4f4119903b31019bd341fbf634} Constructor. Does not deal with any state. \index{ost::IPV4Validator@{ost::IPV4Validator}!~IPV4Validator@{$\sim$IPV4Validator}} \index{~IPV4Validator@{$\sim$IPV4Validator}!ost::IPV4Validator@{ost::IPV4Validator}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual ost::IPV4Validator::$\sim$IPV4Validator ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classost_1_1_i_p_v4_validator_521d077f3f97da572ce32f354cfe61e6} keeps compilers happy. \subsection{Member Function Documentation} \index{ost::IPV4Validator@{ost::IPV4Validator}!operator()@{operator()}} \index{operator()@{operator()}!ost::IPV4Validator@{ost::IPV4Validator}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void ost::IPV4Validator::operator() (const in\_\-addr {\em address}) const\hspace{0.3cm}{\tt [pure virtual]}}\label{classost_1_1_i_p_v4_validator_650c5c5864aa9203213955ca3950c654} Pure virtual application operator. Apply the validation algorithm specific to derived classes. Implemented in {\bf ost::IPV4Multicast\-Validator} {\rm (p.\,\pageref{classost_1_1_i_p_v4_multicast_validator_d7323050897677ff472c578a0a82d916})}. The documentation for this class was generated from the following file:\begin{CompactItemize} \item {\bf address.h}\end{CompactItemize}