asio 0.3.8rc3 | Home | Reference | Tutorial | Examples | Design

Reference | Class Hierarchy | Class Index | Member Index

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

List of all members.

## 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.

## 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.

## 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 | ( |  | ) |

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 |
| ) |  |  |

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

Get the endpoint associated with the entry.

template<typename InternetProtocol>

asio::ip::basic_resolver_entry< InternetProtocol >::operator endpoint_type | ( |  | ) | const

Convert to the endpoint associated with the entry.

template<typename InternetProtocol>

std::string asio::ip::basic_resolver_entry< InternetProtocol >::host_name | ( |  | ) | const

Get the host name associated with the entry.

template<typename InternetProtocol>

std::string asio::ip::basic_resolver_entry< InternetProtocol >::service_name | ( |  | ) | const

Get the service name associated with the entry.

asio 0.3.8rc3 | Home | Reference | Tutorial | Examples | Design