asio::ip::basic_resolver_entry< InternetProtocol > Class Template Reference

An entry produced by a resolver. More...

#include <basic_resolver_entry.hpp>

List of all members.

Public Types

typedef InternetProtocol protocol_type
 The protocol type associated with the endpoint entry.
typedef InternetProtocol::endpoint endpoint_type
 The endpoint type associated with the endpoint entry.

Public Member Functions

 basic_resolver_entry ()
 Default constructor.
 basic_resolver_entry (const endpoint_type &endpoint, const std::string &host_name, const std::string &service_name)
 Construct with specified endpoint, host name and service name.
endpoint_type endpoint () const
 Get the endpoint associated with the entry.
 operator endpoint_type () const
 Convert to the endpoint associated with the entry.
std::string host_name () const
 Get the host name associated with the entry.
std::string service_name () const
 Get the service name associated with the entry.

Private Attributes

endpoint_type endpoint_
std::string host_name_
std::string service_name_


Detailed Description

template<typename InternetProtocol>
class asio::ip::basic_resolver_entry< InternetProtocol >

An entry produced by a resolver.

The asio::ip::basic_resolver_entry class template describes an entry as returned by a resolver.

Thread Safety
Distinct objects: Safe.
Shared objects: Unsafe.

Member Typedef Documentation

template<typename InternetProtocol>
typedef InternetProtocol asio::ip::basic_resolver_entry< InternetProtocol >::protocol_type

The protocol type associated with the endpoint entry.

template<typename InternetProtocol>
typedef InternetProtocol::endpoint asio::ip::basic_resolver_entry< InternetProtocol >::endpoint_type

The endpoint type associated with the endpoint entry.


Constructor & Destructor Documentation

template<typename InternetProtocol>
asio::ip::basic_resolver_entry< InternetProtocol >::basic_resolver_entry (  )  [inline]

Default constructor.

template<typename InternetProtocol>
asio::ip::basic_resolver_entry< InternetProtocol >::basic_resolver_entry ( const endpoint_type endpoint,
const std::string &  host_name,
const std::string &  service_name 
) [inline]

Construct with specified endpoint, host name and service name.


Member Function Documentation

template<typename InternetProtocol>
endpoint_type asio::ip::basic_resolver_entry< InternetProtocol >::endpoint (  )  const [inline]

Get the endpoint associated with the entry.

template<typename InternetProtocol>
asio::ip::basic_resolver_entry< InternetProtocol >::operator endpoint_type (  )  const [inline]

Convert to the endpoint associated with the entry.

template<typename InternetProtocol>
std::string asio::ip::basic_resolver_entry< InternetProtocol >::host_name (  )  const [inline]

Get the host name associated with the entry.

template<typename InternetProtocol>
std::string asio::ip::basic_resolver_entry< InternetProtocol >::service_name (  )  const [inline]

Get the service name associated with the entry.


Member Data Documentation

template<typename InternetProtocol>
endpoint_type asio::ip::basic_resolver_entry< InternetProtocol >::endpoint_ [private]

template<typename InternetProtocol>
std::string asio::ip::basic_resolver_entry< InternetProtocol >::host_name_ [private]

template<typename InternetProtocol>
std::string asio::ip::basic_resolver_entry< InternetProtocol >::service_name_ [private]


The documentation for this class was generated from the following file:
Generated on Fri Jul 30 03:00:10 2010 for rphp by  doxygen 1.5.4