Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r60746 - trunk/libs/asio/doc
From: chris_at_[hidden]
Date: 2010-03-21 08:39:16


Author: chris_kohlhoff
Date: 2010-03-21 08:39:15 EDT (Sun, 21 Mar 2010)
New Revision: 60746
URL: http://svn.boost.org/trac/boost/changeset/60746

Log:
Regenerated documentation.

Text files modified:
   trunk/libs/asio/doc/reference.qbk | 860 ++++++++++++++++++++++++++++++++++++++-
   1 files changed, 834 insertions(+), 26 deletions(-)

Modified: trunk/libs/asio/doc/reference.qbk
==============================================================================
--- trunk/libs/asio/doc/reference.qbk (original)
+++ trunk/libs/asio/doc/reference.qbk 2010-03-21 08:39:15 EDT (Sun, 21 Mar 2010)
@@ -33877,6 +33877,91 @@
     [Construct an iterator representing the end of the buffers' data. ]
   ]
   
+ [
+ [[link boost_asio.reference.buffers_iterator.operator__star_ [*operator *]]]
+ [Dereference an iterator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_plus__plus_ [*operator++]]]
+ [Increment operator (prefix).
+
+ Increment operator (postfix). ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_plus__eq_ [*operator+=]]]
+ [Addition operator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_minus__minus_ [*operator--]]]
+ [Decrement operator (prefix).
+
+ Decrement operator (postfix). ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_minus__eq_ [*operator-=]]]
+ [Subtraction operator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_arrow_ [*operator->]]]
+ [Dereference an iterator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_lb__rb_ [*operator\[\]]]]
+ [Access an individual element. ]
+ ]
+
+]
+
+[heading Friends]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_not__eq_ [*operator!=]]]
+ [Test two iterators for inequality. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_plus_ [*operator+]]]
+ [Addition operator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_minus_ [*operator-]]]
+ [Subtraction operator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_lt_ [*operator<]]]
+ [Compare two iterators. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_lt__eq_ [*operator<=]]]
+ [Compare two iterators. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_eq__eq_ [*operator==]]]
+ [Test two iterators for equality. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_gt_ [*operator>]]]
+ [Compare two iterators. ]
+ ]
+
+ [
+ [[link boost_asio.reference.buffers_iterator.operator_gt__eq_ [*operator>=]]]
+ [Compare two iterators. ]
+ ]
+
 ]
 
 [heading Requirements]
@@ -33930,6 +34015,391 @@
 
 
 
+[section:operator__star_ buffers_iterator::operator *]
+
+[indexterm2 operator *..buffers_iterator]
+Dereference an iterator.
+
+
+ byte_type & operator *() const;
+
+
+
+[endsect]
+
+
+
+[section:operator_not__eq_ buffers_iterator::operator!=]
+
+[indexterm2 operator!=..buffers_iterator]
+Test two iterators for inequality.
+
+
+ friend bool operator!=(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
+[section:operator_plus_ buffers_iterator::operator+]
+
+[indexterm2 operator+..buffers_iterator]
+Addition operator.
+
+
+ friend buffers_iterator operator+(
+ const buffers_iterator & iter,
+ std::ptrdiff_t difference);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+[section:operator_plus__plus_ buffers_iterator::operator++]
+
+[indexterm2 operator++..buffers_iterator]
+Increment operator (prefix).
+
+
+ buffers_iterator & ``[link boost_asio.reference.buffers_iterator.operator_plus__plus_.overload1 operator++]``();
+ `` [''''&raquo;''' [link boost_asio.reference.buffers_iterator.operator_plus__plus_.overload1 more...]]``
+
+
+Increment operator (postfix).
+
+
+ buffers_iterator ``[link boost_asio.reference.buffers_iterator.operator_plus__plus_.overload2 operator++]``(
+ int );
+ `` [''''&raquo;''' [link boost_asio.reference.buffers_iterator.operator_plus__plus_.overload2 more...]]``
+
+
+[section:overload1 buffers_iterator::operator++ (1 of 2 overloads)]
+
+
+Increment operator (prefix).
+
+
+ buffers_iterator & operator++();
+
+
+
+[endsect]
+
+
+
+[section:overload2 buffers_iterator::operator++ (2 of 2 overloads)]
+
+
+Increment operator (postfix).
+
+
+ buffers_iterator operator++(
+ int );
+
+
+
+[endsect]
+
+
+[endsect]
+
+
+[section:operator_plus__eq_ buffers_iterator::operator+=]
+
+[indexterm2 operator+=..buffers_iterator]
+Addition operator.
+
+
+ buffers_iterator & operator+=(
+ std::ptrdiff_t difference);
+
+
+
+[endsect]
+
+
+[section:operator_minus_ buffers_iterator::operator-]
+
+[indexterm2 operator-..buffers_iterator]
+Subtraction operator.
+
+
+ friend buffers_iterator ``[link boost_asio.reference.buffers_iterator.operator_minus_.overload1 operator-]``(
+ const buffers_iterator & iter,
+ std::ptrdiff_t difference);
+ `` [''''&raquo;''' [link boost_asio.reference.buffers_iterator.operator_minus_.overload1 more...]]``
+
+ friend std::ptrdiff_t ``[link boost_asio.reference.buffers_iterator.operator_minus_.overload2 operator-]``(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+ `` [''''&raquo;''' [link boost_asio.reference.buffers_iterator.operator_minus_.overload2 more...]]``
+
+
+[section:overload1 buffers_iterator::operator- (1 of 2 overloads)]
+
+
+Subtraction operator.
+
+
+ friend buffers_iterator operator-(
+ const buffers_iterator & iter,
+ std::ptrdiff_t difference);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
+[section:overload2 buffers_iterator::operator- (2 of 2 overloads)]
+
+
+Subtraction operator.
+
+
+ friend std::ptrdiff_t operator-(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+[endsect]
+
+[section:operator_minus__minus_ buffers_iterator::operator--]
+
+[indexterm2 operator--..buffers_iterator]
+Decrement operator (prefix).
+
+
+ buffers_iterator & ``[link boost_asio.reference.buffers_iterator.operator_minus__minus_.overload1 operator--]``();
+ `` [''''&raquo;''' [link boost_asio.reference.buffers_iterator.operator_minus__minus_.overload1 more...]]``
+
+
+Decrement operator (postfix).
+
+
+ buffers_iterator ``[link boost_asio.reference.buffers_iterator.operator_minus__minus_.overload2 operator--]``(
+ int );
+ `` [''''&raquo;''' [link boost_asio.reference.buffers_iterator.operator_minus__minus_.overload2 more...]]``
+
+
+[section:overload1 buffers_iterator::operator-- (1 of 2 overloads)]
+
+
+Decrement operator (prefix).
+
+
+ buffers_iterator & operator--();
+
+
+
+[endsect]
+
+
+
+[section:overload2 buffers_iterator::operator-- (2 of 2 overloads)]
+
+
+Decrement operator (postfix).
+
+
+ buffers_iterator operator--(
+ int );
+
+
+
+[endsect]
+
+
+[endsect]
+
+
+[section:operator_minus__eq_ buffers_iterator::operator-=]
+
+[indexterm2 operator-=..buffers_iterator]
+Subtraction operator.
+
+
+ buffers_iterator & operator-=(
+ std::ptrdiff_t difference);
+
+
+
+[endsect]
+
+
+
+[section:operator_arrow_ buffers_iterator::operator->]
+
+[indexterm2 operator->..buffers_iterator]
+Dereference an iterator.
+
+
+ byte_type * operator->() const;
+
+
+
+[endsect]
+
+
+
+[section:operator_lt_ buffers_iterator::operator<]
+
+[indexterm2 operator<..buffers_iterator]
+Compare two iterators.
+
+
+ friend bool operator<(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
+[section:operator_lt__eq_ buffers_iterator::operator<=]
+
+[indexterm2 operator<=..buffers_iterator]
+Compare two iterators.
+
+
+ friend bool operator<=(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
+[section:operator_eq__eq_ buffers_iterator::operator==]
+
+[indexterm2 operator==..buffers_iterator]
+Test two iterators for equality.
+
+
+ friend bool operator==(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
+[section:operator_gt_ buffers_iterator::operator>]
+
+[indexterm2 operator>..buffers_iterator]
+Compare two iterators.
+
+
+ friend bool operator>(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
+[section:operator_gt__eq_ buffers_iterator::operator>=]
+
+[indexterm2 operator>=..buffers_iterator]
+Compare two iterators.
+
+
+ friend bool operator>=(
+ const buffers_iterator & a,
+ const buffers_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/buffers_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
+[section:operator_lb__rb_ buffers_iterator::operator\[\]]
+
+[indexterm2 operator\[\]..buffers_iterator]
+Access an individual element.
+
+
+ byte_type & operator[](
+ std::ptrdiff_t difference) const;
+
+
+
+[endsect]
+
+
+
 [endsect]
 
 [section:const_buffer const_buffer]
@@ -39102,7 +39572,7 @@
   
   [
     [[link boost_asio.reference.ip__address_v4.to_bytes [*to_bytes]]]
- [Get the address in bytes. ]
+ [Get the address in bytes, in network byte order. ]
   ]
   
   [
@@ -39724,7 +40194,7 @@
 [section:to_bytes ip::address_v4::to_bytes]
 
 [indexterm2 to_bytes..ip::address_v4]
-Get the address in bytes.
+Get the address in bytes, in network byte order.
 
 
   bytes_type to_bytes() const;
@@ -39917,7 +40387,7 @@
   
   [
     [[link boost_asio.reference.ip__address_v6.to_bytes [*to_bytes]]]
- [Get the address in bytes. ]
+ [Get the address in bytes, in network byte order. ]
   ]
   
   [
@@ -40623,7 +41093,7 @@
 [section:to_bytes ip::address_v6::to_bytes]
 
 [indexterm2 to_bytes..ip::address_v6]
-Get the address in bytes.
+Get the address in bytes, in network byte order.
 
 
   bytes_type to_bytes() const;
@@ -42334,6 +42804,39 @@
      Create an iterator from an endpoint, host name and service name. ]
   ]
   
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator__star_ [*operator *]]]
+ [Dereference an iterator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_ [*operator++]]]
+ [Increment operator (prefix).
+
+ Increment operator (postfix). ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
+ [Dereference an iterator. ]
+ ]
+
+]
+
+[heading Friends]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_not__eq_ [*operator!=]]]
+ [Test two iterators for inequality. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_eq__eq_ [*operator==]]]
+ [Test two iterators for equality. ]
+ ]
+
 ]
 
 The [link boost_asio.reference.ip__basic_resolver_iterator `ip::basic_resolver_iterator`] class template is used to define iterators over the results returned by a resolver.
@@ -42433,6 +42936,126 @@
 [endsect]
 
 
+[section:operator__star_ ip::basic_resolver_iterator::operator *]
+
+[indexterm2 operator *..ip::basic_resolver_iterator]
+Dereference an iterator.
+
+
+ const basic_resolver_entry< InternetProtocol > & operator *() const;
+
+
+
+[endsect]
+
+
+
+[section:operator_not__eq_ ip::basic_resolver_iterator::operator!=]
+
+[indexterm2 operator!=..ip::basic_resolver_iterator]
+Test two iterators for inequality.
+
+
+ friend bool operator!=(
+ const basic_resolver_iterator & a,
+ const basic_resolver_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/ip/basic_resolver_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+[section:operator_plus__plus_ ip::basic_resolver_iterator::operator++]
+
+[indexterm2 operator++..ip::basic_resolver_iterator]
+Increment operator (prefix).
+
+
+ basic_resolver_iterator & ``[link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_.overload1 operator++]``();
+ `` [''''&raquo;''' [link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_.overload1 more...]]``
+
+
+Increment operator (postfix).
+
+
+ basic_resolver_iterator ``[link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_.overload2 operator++]``(
+ int );
+ `` [''''&raquo;''' [link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_.overload2 more...]]``
+
+
+[section:overload1 ip::basic_resolver_iterator::operator++ (1 of 2 overloads)]
+
+
+Increment operator (prefix).
+
+
+ basic_resolver_iterator & operator++();
+
+
+
+[endsect]
+
+
+
+[section:overload2 ip::basic_resolver_iterator::operator++ (2 of 2 overloads)]
+
+
+Increment operator (postfix).
+
+
+ basic_resolver_iterator operator++(
+ int );
+
+
+
+[endsect]
+
+
+[endsect]
+
+
+[section:operator_arrow_ ip::basic_resolver_iterator::operator->]
+
+[indexterm2 operator->..ip::basic_resolver_iterator]
+Dereference an iterator.
+
+
+ const basic_resolver_entry< InternetProtocol > * operator->() const;
+
+
+
+[endsect]
+
+
+
+[section:operator_eq__eq_ ip::basic_resolver_iterator::operator==]
+
+[indexterm2 operator==..ip::basic_resolver_iterator]
+Test two iterators for equality.
+
+
+ friend bool operator==(
+ const basic_resolver_iterator & a,
+ const basic_resolver_iterator & b);
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/ip/basic_resolver_iterator.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
 [endsect]
 
 [section:ip__basic_resolver_query ip::basic_resolver_query]
@@ -42453,6 +43076,13 @@
 
   [
 
+ [[link boost_asio.reference.ip__basic_resolver_query.flags [*flags]]]
+ [A bitmask type (C++ Std \[lib.bitmask.types\]). ]
+
+ ]
+
+ [
+
     [[link boost_asio.reference.ip__basic_resolver_query.protocol_type [*protocol_type]]]
     [The protocol type associated with the endpoint query. ]
   
@@ -42560,7 +43190,7 @@
 Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only return IPv6 addresses if a non-loopback IPv6 address is configured for the system.
 
 
- static const int address_configured = implementation_defined;
+ static const flags address_configured = implementation_defined;
 
 
 
@@ -42577,7 +43207,7 @@
 If used with v4\_mapped, return all matching IPv6 and IPv4 addresses.
 
 
- static const int all_matching = implementation_defined;
+ static const flags all_matching = implementation_defined;
 
 
 
@@ -42592,7 +43222,7 @@
 
   ``[link boost_asio.reference.ip__basic_resolver_query.basic_resolver_query.overload1 basic_resolver_query]``(
       const std::string & service_name,
- int flags = passive|address_configured);
+ resolver_query_base::flags resolve_flags = passive|address_configured);
   `` [''''&raquo;''' [link boost_asio.reference.ip__basic_resolver_query.basic_resolver_query.overload1 more...]]``
 
 
@@ -42602,7 +43232,7 @@
   ``[link boost_asio.reference.ip__basic_resolver_query.basic_resolver_query.overload2 basic_resolver_query]``(
       const protocol_type & protocol,
       const std::string & service_name,
- int flags = passive|address_configured);
+ resolver_query_base::flags resolve_flags = passive|address_configured);
   `` [''''&raquo;''' [link boost_asio.reference.ip__basic_resolver_query.basic_resolver_query.overload2 more...]]``
 
 
@@ -42612,7 +43242,7 @@
   ``[link boost_asio.reference.ip__basic_resolver_query.basic_resolver_query.overload3 basic_resolver_query]``(
       const std::string & host_name,
       const std::string & service_name,
- int flags = address_configured);
+ resolver_query_base::flags resolve_flags = address_configured);
   `` [''''&raquo;''' [link boost_asio.reference.ip__basic_resolver_query.basic_resolver_query.overload3 more...]]``
 
 
@@ -42623,7 +43253,7 @@
       const protocol_type & protocol,
       const std::string & host_name,
       const std::string & service_name,
- int flags = address_configured);
+ resolver_query_base::flags resolve_flags = address_configured);
   `` [''''&raquo;''' [link boost_asio.reference.ip__basic_resolver_query.basic_resolver_query.overload4 more...]]``
 
 
@@ -42635,7 +43265,7 @@
 
   basic_resolver_query(
       const std::string & service_name,
- int flags = passive|address_configured);
+ resolver_query_base::flags resolve_flags = passive|address_configured);
 
 
 
@@ -42652,7 +43282,7 @@
   basic_resolver_query(
       const protocol_type & protocol,
       const std::string & service_name,
- int flags = passive|address_configured);
+ resolver_query_base::flags resolve_flags = passive|address_configured);
 
 
 
@@ -42669,7 +43299,7 @@
   basic_resolver_query(
       const std::string & host_name,
       const std::string & service_name,
- int flags = address_configured);
+ resolver_query_base::flags resolve_flags = address_configured);
 
 
 
@@ -42687,7 +43317,7 @@
       const protocol_type & protocol,
       const std::string & host_name,
       const std::string & service_name,
- int flags = address_configured);
+ resolver_query_base::flags resolve_flags = address_configured);
 
 
 
@@ -42706,9 +43336,33 @@
 Determine the canonical name of the host specified in the query.
 
 
- static const int canonical_name = implementation_defined;
+ static const flags canonical_name = implementation_defined;
+
+
+
+[endsect]
+
+
+
+[section:flags ip::basic_resolver_query::flags]
+
+
+['Inherited from ip::resolver_query_base.]
+
+[indexterm2 flags..ip::basic_resolver_query]
+A bitmask type (C++ Std [lib.bitmask.types]).
+
+
+ typedef unspecified flags;
+
 
 
+[heading Requirements]
+
+[*Header: ][^boost/asio/ip/basic_resolver_query.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
 
 [endsect]
 
@@ -42751,7 +43405,7 @@
 Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name resolution should be attempted.
 
 
- static const int numeric_host = implementation_defined;
+ static const flags numeric_host = implementation_defined;
 
 
 
@@ -42768,7 +43422,7 @@
 Service name should be treated as a numeric string defining a port number and no name resolution should be attempted.
 
 
- static const int numeric_service = implementation_defined;
+ static const flags numeric_service = implementation_defined;
 
 
 
@@ -42785,7 +43439,7 @@
 Indicate that returned endpoint is intended for use as a locally bound socket endpoint.
 
 
- static const int passive = implementation_defined;
+ static const flags passive = implementation_defined;
 
 
 
@@ -42837,7 +43491,7 @@
 If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding no IPv6 addresses.
 
 
- static const int v4_mapped = implementation_defined;
+ static const flags v4_mapped = implementation_defined;
 
 
 
@@ -43392,6 +44046,39 @@
      Create an iterator from an endpoint, host name and service name. ]
   ]
   
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator__star_ [*operator *]]]
+ [Dereference an iterator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_ [*operator++]]]
+ [Increment operator (prefix).
+
+ Increment operator (postfix). ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
+ [Dereference an iterator. ]
+ ]
+
+]
+
+[heading Friends]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_not__eq_ [*operator!=]]]
+ [Test two iterators for inequality. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_eq__eq_ [*operator==]]]
+ [Test two iterators for equality. ]
+ ]
+
 ]
 
 The [link boost_asio.reference.ip__basic_resolver_iterator `ip::basic_resolver_iterator`] class template is used to define iterators over the results returned by a resolver.
@@ -43439,6 +44126,13 @@
 
   [
 
+ [[link boost_asio.reference.ip__basic_resolver_query.flags [*flags]]]
+ [A bitmask type (C++ Std \[lib.bitmask.types\]). ]
+
+ ]
+
+ [
+
     [[link boost_asio.reference.ip__basic_resolver_query.protocol_type [*protocol_type]]]
     [The protocol type associated with the endpoint query. ]
   
@@ -44206,6 +44900,19 @@
   class resolver_query_base
 
 
+[heading Types]
+[table
+ [[Name][Description]]
+
+ [
+
+ [[link boost_asio.reference.ip__resolver_query_base.flags [*flags]]]
+ [A bitmask type (C++ Std \[lib.bitmask.types\]). ]
+
+ ]
+
+]
+
 [heading Protected Member Functions]
 [table
   [[Name][Description]]
@@ -44271,7 +44978,7 @@
 Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only return IPv6 addresses if a non-loopback IPv6 address is configured for the system.
 
 
- static const int address_configured = implementation_defined;
+ static const flags address_configured = implementation_defined;
 
 
 
@@ -44285,7 +44992,7 @@
 If used with v4\_mapped, return all matching IPv6 and IPv4 addresses.
 
 
- static const int all_matching = implementation_defined;
+ static const flags all_matching = implementation_defined;
 
 
 
@@ -44299,7 +45006,7 @@
 Determine the canonical name of the host specified in the query.
 
 
- static const int canonical_name = implementation_defined;
+ static const flags canonical_name = implementation_defined;
 
 
 
@@ -44307,13 +45014,34 @@
 
 
 
+[section:flags ip::resolver_query_base::flags]
+
+[indexterm2 flags..ip::resolver_query_base]
+A bitmask type (C++ Std [lib.bitmask.types]).
+
+
+ typedef unspecified flags;
+
+
+
+[heading Requirements]
+
+[*Header: ][^boost/asio/ip/resolver_query_base.hpp]
+
+[*Convenience header: ][^boost/asio.hpp]
+
+
+[endsect]
+
+
+
 [section:numeric_host ip::resolver_query_base::numeric_host]
 
 [indexterm2 numeric_host..ip::resolver_query_base]
 Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name resolution should be attempted.
 
 
- static const int numeric_host = implementation_defined;
+ static const flags numeric_host = implementation_defined;
 
 
 
@@ -44327,7 +45055,7 @@
 Service name should be treated as a numeric string defining a port number and no name resolution should be attempted.
 
 
- static const int numeric_service = implementation_defined;
+ static const flags numeric_service = implementation_defined;
 
 
 
@@ -44341,7 +45069,7 @@
 Indicate that returned endpoint is intended for use as a locally bound socket endpoint.
 
 
- static const int passive = implementation_defined;
+ static const flags passive = implementation_defined;
 
 
 
@@ -44355,7 +45083,7 @@
 If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding no IPv6 addresses.
 
 
- static const int v4_mapped = implementation_defined;
+ static const flags v4_mapped = implementation_defined;
 
 
 
@@ -45803,6 +46531,39 @@
      Create an iterator from an endpoint, host name and service name. ]
   ]
   
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator__star_ [*operator *]]]
+ [Dereference an iterator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_ [*operator++]]]
+ [Increment operator (prefix).
+
+ Increment operator (postfix). ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
+ [Dereference an iterator. ]
+ ]
+
+]
+
+[heading Friends]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_not__eq_ [*operator!=]]]
+ [Test two iterators for inequality. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_eq__eq_ [*operator==]]]
+ [Test two iterators for equality. ]
+ ]
+
 ]
 
 The [link boost_asio.reference.ip__basic_resolver_iterator `ip::basic_resolver_iterator`] class template is used to define iterators over the results returned by a resolver.
@@ -45850,6 +46611,13 @@
 
   [
 
+ [[link boost_asio.reference.ip__basic_resolver_query.flags [*flags]]]
+ [A bitmask type (C++ Std \[lib.bitmask.types\]). ]
+
+ ]
+
+ [
+
     [[link boost_asio.reference.ip__basic_resolver_query.protocol_type [*protocol_type]]]
     [The protocol type associated with the endpoint query. ]
   
@@ -46881,6 +47649,39 @@
      Create an iterator from an endpoint, host name and service name. ]
   ]
   
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator__star_ [*operator *]]]
+ [Dereference an iterator. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_plus__plus_ [*operator++]]]
+ [Increment operator (prefix).
+
+ Increment operator (postfix). ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
+ [Dereference an iterator. ]
+ ]
+
+]
+
+[heading Friends]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_not__eq_ [*operator!=]]]
+ [Test two iterators for inequality. ]
+ ]
+
+ [
+ [[link boost_asio.reference.ip__basic_resolver_iterator.operator_eq__eq_ [*operator==]]]
+ [Test two iterators for equality. ]
+ ]
+
 ]
 
 The [link boost_asio.reference.ip__basic_resolver_iterator `ip::basic_resolver_iterator`] class template is used to define iterators over the results returned by a resolver.
@@ -46928,6 +47729,13 @@
 
   [
 
+ [[link boost_asio.reference.ip__basic_resolver_query.flags [*flags]]]
+ [A bitmask type (C++ Std \[lib.bitmask.types\]). ]
+
+ ]
+
+ [
+
     [[link boost_asio.reference.ip__basic_resolver_query.protocol_type [*protocol_type]]]
     [The protocol type associated with the endpoint query. ]
   


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk