#### ip::basic_resolver_iterator::reference

The type of the result of applying `operator*()` to the iterator.

    typedef const basic_resolver_entry< InternetProtocol > & reference;

###### Types

Name | Description
--- | ---
endpoint_type | The endpoint type associated with the endpoint entry.
protocol_type | The protocol type associated with the endpoint entry.

###### Member Functions

Name | Description
--- | ---
basic_resolver_entry [constructor] | Default constructor. — Construct with specified endpoint, host name and service name.
endpoint | Get the endpoint associated with the entry.
host_name | Get the host name associated with the entry.
operator endpoint_type | Convert to the endpoint associated with the entry.
service_name | Get the service name associated with the entry.

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

###### Thread Safety

Distinct objects: Safe.

Shared objects: Unsafe.

###### Requirements

Header: `asio/ip/basic_resolver_iterator.hpp`

Convenience header: `asio.hpp`