Clementine
Public Types | Public Member Functions | List of all members
asio::ip::basic_resolver_entry< InternetProtocol > Class Template Reference

An entry produced by a resolver. More...

#include <basic_resolver_entry.hpp>

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 &ep, ASIO_STRING_VIEW_PARAM host, ASIO_STRING_VIEW_PARAM service)
 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.
 
template<class Allocator >
std::basic_string< char, std::char_traits< char >, Allocator > host_name (const Allocator &alloc=Allocator()) const
 Get the host name associated with the entry.
 
std::string service_name () const
 Get the service name associated with the entry.
 
template<class Allocator >
std::basic_string< char, std::char_traits< char >, Allocator > service_name (const Allocator &alloc=Allocator()) const
 Get the service name associated with the entry.
 

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.

The documentation for this class was generated from the following file: