Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

more::io::internet_address Class Reference

An IP number. More...

#include <more/io/socket.h>

Inheritance diagram for more::io::internet_address:

Inheritance graph
[legend]
List of all members.

Public Methods

Protected Attributes


Detailed Description

An IP number.


Constructor & Destructor Documentation

more::io::internet_address::internet_address   [inline]
 

Construct an undefined address.

more::io::internet_address::internet_address std::string    [explicit]
 

Don't use this, use 'host_address' for name lookup an pick one of the IP addresses from the provided iterator range.

more::io::internet_address::internet_address internet_address const &   
 

Construct a deep copy of the address.

more::io::internet_address::~internet_address  
 


Member Function Documentation

family_type more::io::internet_address::family   const [inline]
 

The IP address family.

This is typically 'family_inet4' meaning and IP version 4 quad.

void more::io::internet_address::from_unix_in_addr family_type    family,
void *   
 

bool more::io::internet_address::is_defined   const [inline]
 

Return true of the address is defined.

internet_address& more::io::internet_address::operator= internet_address const &   
 

Assign a deep copy.

void more::io::internet_address::to_unix void *    const
 

void const* more::io::internet_address::to_unix_in_addr   const [inline]
 

void* more::io::internet_address::to_unix_in_addr   [inline]
 

std::size_t more::io::internet_address::unix_size   const
 


Member Data Documentation

family_type more::io::internet_address::m_family [protected]
 

void* more::io::internet_address::m_ptr_in_addr [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Sep 7 19:12:43 2002 for more with Doxygen 1.2.13.1. Doxygen 1.2.13.1 is written and copyright 1997-2002 by Dimitri van Heesch.