An iterator over the entries produced by a resolver. More...
#include <basic_resolver_iterator.hpp>
Public Types | |
| typedef std::ptrdiff_t | difference_type | 
| The type used for the distance between two iterators.  More... | |
| typedef basic_resolver_entry < InternetProtocol >  | value_type | 
| The type of the value pointed to by the iterator.  More... | |
| typedef const  basic_resolver_entry < InternetProtocol > *  | pointer | 
| The type of the result of applying operator->() to the iterator.  More... | |
| typedef const  basic_resolver_entry < InternetProtocol > &  | reference | 
| The type of the result of applying operator*() to the iterator.  More... | |
| typedef std::forward_iterator_tag | iterator_category | 
| The iterator category.  More... | |
Public Member Functions | |
| basic_resolver_iterator () | |
| Default constructor creates an end iterator.  More... | |
| const basic_resolver_entry < InternetProtocol > &  | operator* () const | 
| Dereference an iterator.  More... | |
| const basic_resolver_entry < InternetProtocol > *  | operator-> () const | 
| Dereference an iterator.  More... | |
| basic_resolver_iterator & | operator++ () | 
| Increment operator (prefix).  More... | |
| basic_resolver_iterator | operator++ (int) | 
| Increment operator (postfix).  More... | |
Static Public Member Functions | |
| static basic_resolver_iterator | create (boost::asio::detail::addrinfo_type *address_info, const std::string &host_name, const std::string &service_name) | 
| Create an iterator from an addrinfo list returned by getaddrinfo.  More... | |
| static basic_resolver_iterator | create (const typename InternetProtocol::endpoint &endpoint, const std::string &host_name, const std::string &service_name) | 
| Create an iterator from an endpoint, host name and service name.  More... | |
| template<typename EndpointIterator > | |
| static basic_resolver_iterator | create (EndpointIterator begin, EndpointIterator end, const std::string &host_name, const std::string &service_name) | 
| Create an iterator from a sequence of endpoints, host and service name.  More... | |
Friends | |
| bool | operator== (const basic_resolver_iterator &a, const basic_resolver_iterator &b) | 
| Test two iterators for equality.  More... | |
| bool | operator!= (const basic_resolver_iterator &a, const basic_resolver_iterator &b) | 
| Test two iterators for inequality.  More... | |
An iterator over the entries produced by a resolver.
The boost::asio::ip::basic_resolver_iterator class template is used to define iterators over the results returned by a resolver.
The iterator's value_type, obtained when the iterator is dereferenced, is:
| typedef std::ptrdiff_t boost::asio::ip::basic_resolver_iterator< InternetProtocol >::difference_type | 
The type used for the distance between two iterators.
| typedef std::forward_iterator_tag boost::asio::ip::basic_resolver_iterator< InternetProtocol >::iterator_category | 
The iterator category.
| typedef const basic_resolver_entry<InternetProtocol>* boost::asio::ip::basic_resolver_iterator< InternetProtocol >::pointer | 
The type of the result of applying operator->() to the iterator.
| typedef const basic_resolver_entry<InternetProtocol>& boost::asio::ip::basic_resolver_iterator< InternetProtocol >::reference | 
The type of the result of applying operator*() to the iterator.
| typedef basic_resolver_entry<InternetProtocol> boost::asio::ip::basic_resolver_iterator< InternetProtocol >::value_type | 
The type of the value pointed to by the iterator.
      
  | 
  inline | 
Default constructor creates an end iterator.
      
  | 
  inlinestatic | 
Create an iterator from an addrinfo list returned by getaddrinfo.
References boost::asio::ip::host_name().
      
  | 
  inlinestatic | 
Create an iterator from an endpoint, host name and service name.
      
  | 
  inlinestatic | 
Create an iterator from a sequence of endpoints, host and service name.
References boost::asio::end.
      
  | 
  inline | 
Dereference an iterator.
      
  | 
  inline | 
Increment operator (prefix).
      
  | 
  inline | 
Increment operator (postfix).
      
  | 
  inline | 
Dereference an iterator.
      
  | 
  friend | 
Test two iterators for inequality.
      
  | 
  friend | 
Test two iterators for equality.