\section{ost::IPV6Validator Class Reference} \label{classost_1_1_i_p_v6_validator}\index{ost::IPV6Validator@{ost::IPV6Validator}} Classes derived from {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} would require an specific validator to pass to the {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} constructor.Abstract base class for derived inet addresses validators. {\tt \#include $<$address.h$>$} Inheritance diagram for ost::IPV6Validator::\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2cm]{classost_1_1_i_p_v6_validator} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{CompactItemize} \item {\bf IPV6Validator} () \begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item virtual {\bf $\sim$IPV6Validator} () \begin{CompactList}\small\item\em Keeps compilers happy. \item\end{CompactList}\item virtual void {\bf operator()} (const in6\_\-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 IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} would require an specific validator to pass to the {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_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::IPV6Validator@{ost::IPV6Validator}!IPV6Validator@{IPV6Validator}} \index{IPV6Validator@{IPV6Validator}!ost::IPV6Validator@{ost::IPV6Validator}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::IPV6Validator::IPV6Validator ()\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_i_p_v6_validator_4a1e7908325409ac55854d76fca64eff} Constructor. Does not deal with any state. \index{ost::IPV6Validator@{ost::IPV6Validator}!~IPV6Validator@{$\sim$IPV6Validator}} \index{~IPV6Validator@{$\sim$IPV6Validator}!ost::IPV6Validator@{ost::IPV6Validator}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual ost::IPV6Validator::$\sim$IPV6Validator ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classost_1_1_i_p_v6_validator_1731f4d2473e306125c477782119e4b6} Keeps compilers happy. \subsection{Member Function Documentation} \index{ost::IPV6Validator@{ost::IPV6Validator}!operator()@{operator()}} \index{operator()@{operator()}!ost::IPV6Validator@{ost::IPV6Validator}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void ost::IPV6Validator::operator() (const in6\_\-addr {\em address}) const\hspace{0.3cm}{\tt [pure virtual]}}\label{classost_1_1_i_p_v6_validator_c7e7dffa11ab9e6c979d9b3c7e87c126} Pure virtual application operator. Apply the validation algorithm specific to derived classes. Implemented in {\bf ost::IPV6Multicast\-Validator} {\rm (p.\,\pageref{classost_1_1_i_p_v6_multicast_validator_b7146f6f07fc9ee63644495c980e9860})}. The documentation for this class was generated from the following file:\begin{CompactItemize} \item {\bf address.h}\end{CompactItemize}