---
name: "InetAddrValidator"
section: "3cc"
platform: "linux"
package: "libcommoncpp2-dev"
version: "1.0.13-5"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/InetAddrValidator"
---

# InetAddrValidator(3cc)

Classes derived from InetAddress would require an specific validator to pass to the InetAddress constructor. Abstract base class for derived inet addresses validators.

## NAME

InetAddrValidator - Classes derived from **InetAddress** would require an specific validator to pass to the **InetAddress** constructor. Abstract base class for derived inet addresses validators.

## SYNOPSIS

`#include <socket.h>`

Inherited by **InetMcastAddrValidator**.

### Public Methods

**InetAddrValidator** ()\
 *Constructor.* virtual void **operator()** (const in\_addr address) const=0\
 *Pure virtual application operator.*

## DETAILED DESCRIPTION

Classes derived from **InetAddress** would require an specific validator to pass to the **InetAddress** constructor. Abstract base class for derived inet addresses validators.

This is a base class for classes of function objects used by such derived classes.

**Author:**  Federico Montesino \<p5087@quintero.fie.us.es\>

## CONSTRUCTOR & DESTRUCTOR DOCUMENTATION

### InetAddrValidator::InetAddrValidator ()` [inline]`

Constructor.

Does not deal with any state.

## MEMBER FUNCTION DOCUMENTATION

### virtual void InetAddrValidator::operator() (const in\_addr address) const` [inline, pure virtual]`

Pure virtual application operator.

Apply the validation algorithm specific to derived classes.

Implemented in **InetMcastAddrValidator**.

## AUTHOR

Generated automatically by Doxygen for CommonC++ from the source code.
