Boost logo

Boost-Commit :

From: chris_at_[hidden]
Date: 2007-10-23 09:31:14


Author: chris_kohlhoff
Date: 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
New Revision: 40356
URL: http://svn.boost.org/trac/boost/changeset/40356

Log:
Clean up documentation.

Added:
   trunk/libs/asio/doc/noncopyable_dox.txt (contents, props changed)
   trunk/libs/asio/doc/std_exception_dox.txt (contents, props changed)
Text files modified:
   trunk/libs/asio/doc/Jamfile.v2 | 2
   trunk/libs/asio/doc/design/implementation.qbk | 61 ++
   trunk/libs/asio/doc/quickref.xml | 6
   trunk/libs/asio/doc/reference.dox | 6
   trunk/libs/asio/doc/reference.qbk | 780 ++++++++++++++++++++++++++++++++++++---
   trunk/libs/asio/doc/reference.xsl | 6
   trunk/libs/asio/doc/using.qbk | 10
   7 files changed, 785 insertions(+), 86 deletions(-)

Modified: trunk/libs/asio/doc/Jamfile.v2
==============================================================================
--- trunk/libs/asio/doc/Jamfile.v2 (original)
+++ trunk/libs/asio/doc/Jamfile.v2 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -18,7 +18,7 @@
   :
     <xsl:param>boost.root=../../../..
     <xsl:param>boost.libraries=../../../../libs/libraries.htm
- <xsl:param>navig.graphics.path="../../../../doc/html/images/ "
+ <xsl:param>navig.graphics.path="../../../../doc/html/images/"
     <xsl:param>chapter.autolabel=0
     <xsl:param>chunk.section.depth=8
     <xsl:param>chunk.first.sections=1

Modified: trunk/libs/asio/doc/design/implementation.qbk
==============================================================================
--- trunk/libs/asio/doc/design/implementation.qbk (original)
+++ trunk/libs/asio/doc/design/implementation.qbk 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -51,13 +51,12 @@
 
 Demultiplexing mechanism:
 
-* Uses `select` for demultiplexing. This means that the number of file
-descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
+* Uses [^/dev/poll] for demultiplexing.
 
 Threads:
 
-* Demultiplexing using `select` is performed in one of the threads that calls
-`io_service::run()`, `io_service::run_one()`, `io_service::poll()` or
+* Demultiplexing using [^/dev/poll] is performed in one of the threads that
+calls `io_service::run()`, `io_service::run_one()`, `io_service::poll()` or
 `io_service::poll_one()`.
 
 * An additional thread per `io_service` is used to emulate asynchronous host
@@ -117,6 +116,60 @@
 `ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
 
 
+[heading AIX]
+
+Demultiplexing mechanism:
+
+* Uses `select` for demultiplexing. This means that the number of file
+descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
+
+Threads:
+
+* Demultiplexing using `select` is performed in one of the threads that calls
+`io_service::run()`, `io_service::run_one()`, `io_service::poll()` or
+`io_service::poll_one()`.
+
+* An additional thread per `io_service` is used to emulate asynchronous host
+resolution. This thread is created on the first call to either
+`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
+
+
+[heading HP-UX]
+
+Demultiplexing mechanism:
+
+* Uses `select` for demultiplexing. This means that the number of file
+descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
+
+Threads:
+
+* Demultiplexing using `select` is performed in one of the threads that calls
+`io_service::run()`, `io_service::run_one()`, `io_service::poll()` or
+`io_service::poll_one()`.
+
+* An additional thread per `io_service` is used to emulate asynchronous host
+resolution. This thread is created on the first call to either
+`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
+
+
+[heading Tru64]
+
+Demultiplexing mechanism:
+
+* Uses `select` for demultiplexing. This means that the number of file
+descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
+
+Threads:
+
+* Demultiplexing using `select` is performed in one of the threads that calls
+`io_service::run()`, `io_service::run_one()`, `io_service::poll()` or
+`io_service::poll_one()`.
+
+* An additional thread per `io_service` is used to emulate asynchronous host
+resolution. This thread is created on the first call to either
+`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
+
+
 [heading Windows 95, 98 and Me]
 
 Demultiplexing mechanism:

Added: trunk/libs/asio/doc/noncopyable_dox.txt
==============================================================================
--- (empty file)
+++ trunk/libs/asio/doc/noncopyable_dox.txt 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -0,0 +1,3 @@
+/**
+\class noncopyable
+*/

Modified: trunk/libs/asio/doc/quickref.xml
==============================================================================
--- trunk/libs/asio/doc/quickref.xml (original)
+++ trunk/libs/asio/doc/quickref.xml 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -79,6 +79,12 @@
             <listitem><link linkend="boost_asio.reference.ssl__stream_service">ssl::stream_service</link></listitem>
             <listitem><link linkend="boost_asio.reference.stream_socket_service">stream_socket_service</link></listitem>
           </itemizedlist>
+ <bridgehead renderas="sect3">Placeholders</bridgehead>
+ <itemizedlist>
+ <listitem><link linkend="boost_asio.reference.placeholders__bytes_transferred">placeholders::bytes_transferred</link></listitem>
+ <listitem><link linkend="boost_asio.reference.placeholders__error">placeholders::error</link></listitem>
+ <listitem><link linkend="boost_asio.reference.placeholders__iterator">placeholders::iterator</link></listitem>
+ </itemizedlist>
         </entry>
         <entry valign="top">
           <bridgehead renderas="sect3">Free Functions</bridgehead>

Modified: trunk/libs/asio/doc/reference.dox
==============================================================================
--- trunk/libs/asio/doc/reference.dox (original)
+++ trunk/libs/asio/doc/reference.dox 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -33,7 +33,7 @@
 #---------------------------------------------------------------------------
 # Build related configuration options
 #---------------------------------------------------------------------------
-EXTRACT_ALL = NO
+EXTRACT_ALL = YES
 EXTRACT_PRIVATE = YES
 EXTRACT_STATIC = YES
 EXTRACT_LOCAL_CLASSES = NO
@@ -76,7 +76,9 @@
                          ./../../../boost/asio \
                          ./../../../boost/asio/impl \
                          ./../../../boost/asio/ip \
- ./../../../boost/asio/ssl
+ ./../../../boost/asio/ssl \
+ ./noncopyable_dox.txt \
+ ./std_exception_dox.txt
 FILE_PATTERNS =
 RECURSIVE = NO
 EXCLUDE =

Modified: trunk/libs/asio/doc/reference.qbk
==============================================================================
--- trunk/libs/asio/doc/reference.qbk (original)
+++ trunk/libs/asio/doc/reference.qbk 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -1388,6 +1388,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_datagram_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_datagram_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -1399,7 +1404,7 @@
   
   [
     [[link boost_asio.reference.basic_datagram_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -1786,8 +1791,8 @@
 [[handler][The handler to be called when the receive operation completes. Copies will be made of the handler as required. The function signature of the handler must be:
 ``
    void handler(
- const boost::system::system_error& error, // Result of operation.
- std::size_t bytes_transferred // Number of bytes received.
+ const boost::system::error_code& error, // Result of operation.
+ std::size_t bytes_transferred // Number of bytes received.
    );
 
 ``
@@ -3032,6 +3037,29 @@
 [endsect]
 
 
+
+[section:get_io_service basic_datagram_socket::get_io_service]
+
+
+['Inherited from basic_io_object.]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
 [section:get_option basic_datagram_socket::get_option]
 
 Get an option from the socket.
@@ -3282,7 +3310,7 @@
 
 ['Inherited from basic_io_object.]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -3741,6 +3769,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -3752,7 +3785,7 @@
   
   [
     [[link boost_asio.reference.basic_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -5458,11 +5491,16 @@
   ]
   
   [
- [[link boost_asio.reference.basic_deadline_timer.io_service [*io_service]]]
+ [[link boost_asio.reference.basic_deadline_timer.get_io_service [*get_io_service]]]
     [Get the io_service associated with the object. ]
   ]
   
   [
+ [[link boost_asio.reference.basic_deadline_timer.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_deadline_timer.wait [*wait]]]
     [Perform a blocking wait on the timer. ]
   ]
@@ -5988,6 +6026,29 @@
 [endsect]
 
 
+[section:get_io_service basic_deadline_timer::get_io_service]
+
+
+['Inherited from basic_io_object.]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
+
 [section:implementation_type basic_deadline_timer::implementation_type]
 
 
@@ -6009,7 +6070,7 @@
 
 ['Inherited from basic_io_object.]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -6139,7 +6200,8 @@
 
   template<
       typename ``[link boost_asio.reference.IoObjectService IoObjectService]``>
- class basic_io_object
+ class basic_io_object :
+ noncopyable
 
 
 [heading Types]
@@ -6167,13 +6229,38 @@
   [[Name][Description]]
 
   [
- [[link boost_asio.reference.basic_io_object.io_service [*io_service]]]
+ [[link boost_asio.reference.basic_io_object.get_io_service [*get_io_service]]]
     [Get the io_service associated with the object. ]
   ]
   
+ [
+ [[link boost_asio.reference.basic_io_object.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
+ ]
+
 ]
 
 
+[section:get_io_service basic_io_object::get_io_service]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
+
 [section:implementation_type basic_io_object::implementation_type]
 
 The underlying implementation type of I/O object.
@@ -6189,7 +6276,7 @@
 
 [section:io_service basic_io_object::io_service]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -6437,6 +6524,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -6448,7 +6540,7 @@
   
   [
     [[link boost_asio.reference.basic_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -7522,6 +7614,29 @@
 [endsect]
 
 
+
+[section:get_io_service basic_socket::get_io_service]
+
+
+['Inherited from basic_io_object.]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
 [section:get_option basic_socket::get_option]
 
 Get an option from the socket.
@@ -7776,7 +7891,7 @@
 
 ['Inherited from basic_io_object.]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -8220,6 +8335,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -8231,7 +8351,7 @@
   
   [
     [[link boost_asio.reference.basic_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -9349,13 +9469,18 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket_acceptor.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket_acceptor.get_option [*get_option]]]
     [Get an option from the acceptor. ]
   ]
   
   [
     [[link boost_asio.reference.basic_socket_acceptor.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -10489,6 +10614,29 @@
 [endsect]
 
 
+
+[section:get_io_service basic_socket_acceptor::get_io_service]
+
+
+['Inherited from basic_io_object.]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
 [section:get_option basic_socket_acceptor::get_option]
 
 Get an option from the acceptor.
@@ -10627,7 +10775,7 @@
 
 ['Inherited from basic_io_object.]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -11914,6 +12062,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket_streambuf.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket_streambuf.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -11925,7 +12078,7 @@
   
   [
     [[link boost_asio.reference.basic_socket_streambuf.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -12875,6 +13028,29 @@
 [endsect]
 
 
+
+[section:get_io_service basic_socket_streambuf::get_io_service]
+
+
+['Inherited from basic_io_object.]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
 [section:get_option basic_socket_streambuf::get_option]
 
 Get an option from the socket.
@@ -13125,7 +13301,7 @@
 
 ['Inherited from basic_io_object.]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -13584,6 +13760,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -13595,7 +13776,7 @@
   
   [
     [[link boost_asio.reference.basic_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -14786,6 +14967,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_stream_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_stream_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -14797,7 +14983,7 @@
   
   [
     [[link boost_asio.reference.basic_stream_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -16318,6 +16504,29 @@
 [endsect]
 
 
+
+[section:get_io_service basic_stream_socket::get_io_service]
+
+
+['Inherited from basic_io_object.]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
 [section:get_option basic_stream_socket::get_option]
 
 Get an option from the socket.
@@ -16568,7 +16777,7 @@
 
 ['Inherited from basic_io_object.]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -17027,6 +17236,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -17038,7 +17252,7 @@
   
   [
     [[link boost_asio.reference.basic_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -18579,7 +18793,8 @@
 
   template<
       typename Allocator = std::allocator<char>>
- class basic_streambuf
+ class basic_streambuf :
+ noncopyable
 
 
 [heading Types]
@@ -19319,7 +19534,8 @@
 
   template<
       typename Stream>
- class buffered_read_stream
+ class buffered_read_stream :
+ noncopyable
 
 
 [heading Types]
@@ -19377,13 +19593,18 @@
   ]
   
   [
+ [[link boost_asio.reference.buffered_read_stream.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.buffered_read_stream.in_avail [*in_avail]]]
     [Determine the amount of data that may be read without blocking. ]
   ]
   
   [
     [[link boost_asio.reference.buffered_read_stream.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -19615,6 +19836,18 @@
 
 [endsect]
 
+
+[section:get_io_service buffered_read_stream::get_io_service]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
 [section:in_avail buffered_read_stream::in_avail]
 
 Determine the amount of data that may be read without blocking.
@@ -19654,7 +19887,7 @@
 
 [section:io_service buffered_read_stream::io_service]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -19866,7 +20099,8 @@
 
   template<
       typename Stream>
- class buffered_stream
+ class buffered_stream :
+ noncopyable
 
 
 [heading Types]
@@ -19934,13 +20168,18 @@
   ]
   
   [
+ [[link boost_asio.reference.buffered_stream.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.buffered_stream.in_avail [*in_avail]]]
     [Determine the amount of data that may be read without blocking. ]
   ]
   
   [
     [[link boost_asio.reference.buffered_stream.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -20202,6 +20441,18 @@
 
 [endsect]
 
+
+[section:get_io_service buffered_stream::get_io_service]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
 [section:in_avail buffered_stream::in_avail]
 
 Determine the amount of data that may be read without blocking.
@@ -20241,7 +20492,7 @@
 
 [section:io_service buffered_stream::io_service]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -20453,7 +20704,8 @@
 
   template<
       typename Stream>
- class buffered_write_stream
+ class buffered_write_stream :
+ noncopyable
 
 
 [heading Types]
@@ -20511,13 +20763,18 @@
   ]
   
   [
+ [[link boost_asio.reference.buffered_write_stream.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.buffered_write_stream.in_avail [*in_avail]]]
     [Determine the amount of data that may be read without blocking. ]
   ]
   
   [
     [[link boost_asio.reference.buffered_write_stream.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -20749,6 +21006,18 @@
 
 [endsect]
 
+
+[section:get_io_service buffered_write_stream::get_io_service]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
 [section:in_avail buffered_write_stream::in_avail]
 
 Determine the amount of data that may be read without blocking.
@@ -20788,7 +21057,7 @@
 
 [section:io_service buffered_write_stream::io_service]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -21381,6 +21650,11 @@
   ]
   
   [
+ [[link boost_asio.reference.datagram_socket_service.get_io_service [*get_io_service]]]
+ [Get the io_service object that owns the service. ]
+ ]
+
+ [
     [[link boost_asio.reference.datagram_socket_service.get_option [*get_option]]]
     [Get a socket option. ]
   ]
@@ -21392,7 +21666,7 @@
   
   [
     [[link boost_asio.reference.datagram_socket_service.io_service [*io_service]]]
- [Get the io_service object that owns the service. ]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
   ]
   
   [
@@ -21718,6 +21992,21 @@
 
 
 
+[section:get_io_service datagram_socket_service::get_io_service]
+
+
+['Inherited from io_service.]
+
+Get the io_service object that owns the service.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
 [section:get_option datagram_socket_service::get_option]
 
 Get a socket option.
@@ -21782,7 +22071,7 @@
 
 ['Inherited from io_service.]
 
-Get the io_service object that owns the service.
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
 
   boost::asio::io_service & io_service();
 
@@ -22086,11 +22375,16 @@
   ]
   
   [
- [[link boost_asio.reference.basic_deadline_timer.io_service [*io_service]]]
+ [[link boost_asio.reference.basic_deadline_timer.get_io_service [*get_io_service]]]
     [Get the io_service associated with the object. ]
   ]
   
   [
+ [[link boost_asio.reference.basic_deadline_timer.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_deadline_timer.wait [*wait]]]
     [Perform a blocking wait on the timer. ]
   ]
@@ -22274,11 +22568,16 @@
   ]
   
   [
- [[link boost_asio.reference.deadline_timer_service.io_service [*io_service]]]
+ [[link boost_asio.reference.deadline_timer_service.get_io_service [*get_io_service]]]
     [Get the io_service object that owns the service. ]
   ]
   
   [
+ [[link boost_asio.reference.deadline_timer_service.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
+ ]
+
+ [
     [[link boost_asio.reference.deadline_timer_service.shutdown_service [*shutdown_service]]]
     [Destroy all user-defined handler objects owned by the service. ]
   ]
@@ -22468,6 +22767,21 @@
 [endsect]
 
 
+[section:get_io_service deadline_timer_service::get_io_service]
+
+
+['Inherited from io_service.]
+
+Get the io_service object that owns the service.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
 [section:id deadline_timer_service::id]
 
 The unique service identifier.
@@ -22498,7 +22812,7 @@
 
 ['Inherited from io_service.]
 
-Get the io_service object that owns the service.
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
 
   boost::asio::io_service & io_service();
 
@@ -22789,8 +23103,11 @@
   boost::system::error_code ``[link boost_asio.reference.error__make_error_code.overload4 make_error_code]``(
       misc_errors e);
 
+ boost::system::error_code ``[link boost_asio.reference.error__make_error_code.overload5 make_error_code]``(
+ ssl_errors e);
 
-[section:overload1 error::make_error_code (1 of 4 overloads)]
+
+[section:overload1 error::make_error_code (1 of 5 overloads)]
 
 
 
@@ -22803,7 +23120,7 @@
 
 
 
-[section:overload2 error::make_error_code (2 of 4 overloads)]
+[section:overload2 error::make_error_code (2 of 5 overloads)]
 
 
 
@@ -22816,7 +23133,7 @@
 
 
 
-[section:overload3 error::make_error_code (3 of 4 overloads)]
+[section:overload3 error::make_error_code (3 of 5 overloads)]
 
 
 
@@ -22829,7 +23146,7 @@
 
 
 
-[section:overload4 error::make_error_code (4 of 4 overloads)]
+[section:overload4 error::make_error_code (4 of 5 overloads)]
 
 
 
@@ -22841,6 +23158,19 @@
 [endsect]
 
 
+
+[section:overload5 error::make_error_code (5 of 5 overloads)]
+
+
+
+ boost::system::error_code make_error_code(
+ ssl_errors e);
+
+
+
+[endsect]
+
+
 [endsect]
 
 
@@ -22949,6 +23279,23 @@
 
 
 
+[section:error__ssl_errors error::ssl_errors]
+
+
+
+ enum ssl_errors
+
+[heading Values]
+[variablelist
+
+]
+
+
+
+[endsect]
+
+
+
 [section:error__system_category error::system_category]
 
 
@@ -23029,7 +23376,8 @@
 
 Provides core I/O functionality.
 
- class io_service
+ class io_service :
+ noncopyable
 
 
 [heading Types]
@@ -23822,7 +24170,8 @@
 
 Class used to uniquely identify a service.
 
- class id
+ class id :
+ noncopyable
 
 
 [heading Member Functions]
@@ -23855,7 +24204,8 @@
 
 Base class for all io_service services.
 
- class service
+ class service :
+ noncopyable
 
 
 [heading Member Functions]
@@ -23863,17 +24213,34 @@
   [[Name][Description]]
 
   [
- [[link boost_asio.reference.io_service__service.io_service [*io_service]]]
+ [[link boost_asio.reference.io_service__service.get_io_service [*get_io_service]]]
     [Get the io_service object that owns the service. ]
   ]
   
+ [
+ [[link boost_asio.reference.io_service__service.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
+ ]
+
 ]
 
 
-[section:io_service io_service::service::io_service]
+[section:get_io_service io_service::service::get_io_service]
 
 Get the io_service object that owns the service.
 
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
+[section:io_service io_service::service::io_service]
+
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
+
   boost::asio::io_service & io_service();
 
 
@@ -23901,11 +24268,16 @@
   ]
   
   [
- [[link boost_asio.reference.io_service__strand.io_service [*io_service]]]
+ [[link boost_asio.reference.io_service__strand.get_io_service [*get_io_service]]]
     [Get the io_service associated with the strand. ]
   ]
   
   [
+ [[link boost_asio.reference.io_service__strand.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the strand. ]
+ ]
+
+ [
     [[link boost_asio.reference.io_service__strand.post [*post]]]
     [Request the strand to invoke the given handler and return immediately. ]
   ]
@@ -23975,10 +24347,30 @@
 
 
 
-[section:io_service io_service::strand::io_service]
+[section:get_io_service io_service::strand::get_io_service]
 
 Get the io_service associated with the strand.
 
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the strand uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the strand will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
+
+[section:io_service io_service::strand::io_service]
+
+(Deprecated: use get_io_service().) Get the io_service associated with the strand.
+
   boost::asio::io_service & io_service();
 
 
@@ -24143,11 +24535,16 @@
   [[Name][Description]]
 
   [
- [[link boost_asio.reference.io_service__work.io_service [*io_service]]]
+ [[link boost_asio.reference.io_service__work.get_io_service [*get_io_service]]]
     [Get the io_service associated with the work. ]
   ]
   
   [
+ [[link boost_asio.reference.io_service__work.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the work. ]
+ ]
+
+ [
     [[link boost_asio.reference.io_service__work.work [*work]]]
     [Constructor notifies the io_service that work is starting. ]
   ]
@@ -24164,10 +24561,22 @@
 The work class is copy-constructible so that it may be used as a data member in a handler class. It is not assignable.
 
 
-[section:io_service io_service::work::io_service]
+[section:get_io_service io_service::work::get_io_service]
 
 Get the io_service associated with the work.
 
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
+[section:io_service io_service::work::io_service]
+
+(Deprecated: use get_io_service().) Get the io_service associated with the work.
+
   boost::asio::io_service & io_service();
 
 
@@ -26467,11 +26876,16 @@
   ]
   
   [
- [[link boost_asio.reference.ip__basic_resolver.io_service [*io_service]]]
+ [[link boost_asio.reference.ip__basic_resolver.get_io_service [*get_io_service]]]
     [Get the io_service associated with the object. ]
   ]
   
   [
+ [[link boost_asio.reference.ip__basic_resolver.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.ip__basic_resolver.resolve [*resolve]]]
     [Resolve a query to a list of entries. ]
   ]
@@ -26652,6 +27066,29 @@
 
 
 
+[section:get_io_service ip::basic_resolver::get_io_service]
+
+
+['Inherited from basic_io_object.]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that the I/O object will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
+
 [section:implementation_type ip::basic_resolver::implementation_type]
 
 
@@ -26673,7 +27110,7 @@
 
 ['Inherited from basic_io_object.]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -27988,11 +28425,16 @@
   ]
   
   [
- [[link boost_asio.reference.ip__resolver_service.io_service [*io_service]]]
+ [[link boost_asio.reference.ip__resolver_service.get_io_service [*get_io_service]]]
     [Get the io_service object that owns the service. ]
   ]
   
   [
+ [[link boost_asio.reference.ip__resolver_service.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
+ ]
+
+ [
     [[link boost_asio.reference.ip__resolver_service.resolve [*resolve]]]
     [Resolve a query to a list of entries. ]
   ]
@@ -28127,6 +28569,21 @@
 
 
 
+[section:get_io_service ip::resolver_service::get_io_service]
+
+
+['Inherited from io_service.]
+
+Get the io_service object that owns the service.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
 [section:id ip::resolver_service::id]
 
 The unique service identifier.
@@ -28157,7 +28614,7 @@
 
 ['Inherited from io_service.]
 
-Get the io_service object that owns the service.
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
 
   boost::asio::io_service & io_service();
 
@@ -28600,13 +29057,18 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_socket_acceptor.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_socket_acceptor.get_option [*get_option]]]
     [Get an option from the acceptor. ]
   ]
   
   [
     [[link boost_asio.reference.basic_socket_acceptor.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -29019,11 +29481,16 @@
   ]
   
   [
- [[link boost_asio.reference.ip__basic_resolver.io_service [*io_service]]]
+ [[link boost_asio.reference.ip__basic_resolver.get_io_service [*get_io_service]]]
     [Get the io_service associated with the object. ]
   ]
   
   [
+ [[link boost_asio.reference.ip__basic_resolver.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.ip__basic_resolver.resolve [*resolve]]]
     [Resolve a query to a list of entries. ]
   ]
@@ -29427,6 +29894,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_stream_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_stream_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -29438,7 +29910,7 @@
   
   [
     [[link boost_asio.reference.basic_stream_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -29933,11 +30405,16 @@
   ]
   
   [
- [[link boost_asio.reference.ip__basic_resolver.io_service [*io_service]]]
+ [[link boost_asio.reference.ip__basic_resolver.get_io_service [*get_io_service]]]
     [Get the io_service associated with the object. ]
   ]
   
   [
+ [[link boost_asio.reference.ip__basic_resolver.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.ip__basic_resolver.resolve [*resolve]]]
     [Resolve a query to a list of entries. ]
   ]
@@ -30341,6 +30818,11 @@
   ]
   
   [
+ [[link boost_asio.reference.basic_datagram_socket.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.basic_datagram_socket.get_option [*get_option]]]
     [Get an option from the socket. ]
   ]
@@ -30352,7 +30834,7 @@
   
   [
     [[link boost_asio.reference.basic_datagram_socket.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -31917,6 +32399,11 @@
   ]
   
   [
+ [[link boost_asio.reference.socket_acceptor_service.get_io_service [*get_io_service]]]
+ [Get the io_service object that owns the service. ]
+ ]
+
+ [
     [[link boost_asio.reference.socket_acceptor_service.get_option [*get_option]]]
     [Get a socket option. ]
   ]
@@ -31928,7 +32415,7 @@
   
   [
     [[link boost_asio.reference.socket_acceptor_service.io_service [*io_service]]]
- [Get the io_service object that owns the service. ]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
   ]
   
   [
@@ -32120,6 +32607,21 @@
 
 
 
+[section:get_io_service socket_acceptor_service::get_io_service]
+
+
+['Inherited from io_service.]
+
+Get the io_service object that owns the service.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
 [section:get_option socket_acceptor_service::get_option]
 
 Get a socket option.
@@ -32184,7 +32686,7 @@
 
 ['Inherited from io_service.]
 
-Get the io_service object that owns the service.
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
 
   boost::asio::io_service & io_service();
 
@@ -35058,11 +35560,16 @@
   ]
   
   [
- [[link boost_asio.reference.ssl__context_service.io_service [*io_service]]]
+ [[link boost_asio.reference.ssl__context_service.get_io_service [*get_io_service]]]
     [Get the io_service object that owns the service. ]
   ]
   
   [
+ [[link boost_asio.reference.ssl__context_service.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
+ ]
+
+ [
     [[link boost_asio.reference.ssl__context_service.load_verify_file [*load_verify_file]]]
     [Load a certification authority file for performing verification. ]
   ]
@@ -35186,6 +35693,21 @@
 
 
 
+[section:get_io_service ssl::context_service::get_io_service]
+
+
+['Inherited from io_service.]
+
+Get the io_service object that owns the service.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
 [section:id ssl::context_service::id]
 
 The unique service identifier.
@@ -35216,7 +35738,7 @@
 
 ['Inherited from io_service.]
 
-Get the io_service object that owns the service.
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
 
   boost::asio::io_service & io_service();
 
@@ -35469,6 +35991,11 @@
   ]
   
   [
+ [[link boost_asio.reference.ssl__stream.get_io_service [*get_io_service]]]
+ [Get the io_service associated with the object. ]
+ ]
+
+ [
     [[link boost_asio.reference.ssl__stream.handshake [*handshake]]]
     [Perform SSL handshaking. ]
   ]
@@ -35485,7 +36012,7 @@
   
   [
     [[link boost_asio.reference.ssl__stream.io_service [*io_service]]]
- [Get the io_service associated with the object. ]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the object. ]
   ]
   
   [
@@ -35714,6 +36241,26 @@
 [endsect]
 
 
+
+[section:get_io_service ssl::stream::get_io_service]
+
+Get the io_service associated with the object.
+
+ boost::asio::io_service & get_io_service();
+
+
+This function may be used to obtain the io_service object that the stream uses to dispatch handlers for asynchronous operations.
+
+
+[heading Return Value]
+
+A reference to the io_service object that stream will use to dispatch handlers. Ownership is not transferred to the caller.
+
+
+
+[endsect]
+
+
 [section:handshake ssl::stream::handshake]
 
 Perform SSL handshaking.
@@ -35918,7 +36465,7 @@
 
 [section:io_service ssl::stream::io_service]
 
-Get the io_service associated with the object.
+(Deprecated: use get_io_service().) Get the io_service associated with the object.
 
   boost::asio::io_service & io_service();
 
@@ -36528,6 +37075,11 @@
   ]
   
   [
+ [[link boost_asio.reference.ssl__stream_service.get_io_service [*get_io_service]]]
+ [Get the io_service object that owns the service. ]
+ ]
+
+ [
     [[link boost_asio.reference.ssl__stream_service.handshake [*handshake]]]
     [Perform SSL handshaking. ]
   ]
@@ -36539,7 +37091,7 @@
   
   [
     [[link boost_asio.reference.ssl__stream_service.io_service [*io_service]]]
- [Get the io_service object that owns the service. ]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
   ]
   
   [
@@ -36702,6 +37254,21 @@
 
 
 
+[section:get_io_service ssl::stream_service::get_io_service]
+
+
+['Inherited from io_service.]
+
+Get the io_service object that owns the service.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
 [section:handshake ssl::stream_service::handshake]
 
 Perform SSL handshaking.
@@ -36767,7 +37334,7 @@
 
 ['Inherited from io_service.]
 
-Get the io_service object that owns the service.
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
 
   boost::asio::io_service & io_service();
 
@@ -36908,11 +37475,16 @@
   ]
   
   [
- [[link boost_asio.reference.io_service__strand.io_service [*io_service]]]
+ [[link boost_asio.reference.io_service__strand.get_io_service [*get_io_service]]]
     [Get the io_service associated with the strand. ]
   ]
   
   [
+ [[link boost_asio.reference.io_service__strand.io_service [*io_service]]]
+ [(Deprecated: use get_io_service().) Get the io_service associated with the strand. ]
+ ]
+
+ [
     [[link boost_asio.reference.io_service__strand.post [*post]]]
     [Request the strand to invoke the given handler and return immediately. ]
   ]
@@ -37058,6 +37630,11 @@
   ]
   
   [
+ [[link boost_asio.reference.stream_socket_service.get_io_service [*get_io_service]]]
+ [Get the io_service object that owns the service. ]
+ ]
+
+ [
     [[link boost_asio.reference.stream_socket_service.get_option [*get_option]]]
     [Get a socket option. ]
   ]
@@ -37069,7 +37646,7 @@
   
   [
     [[link boost_asio.reference.stream_socket_service.io_service [*io_service]]]
- [Get the io_service object that owns the service. ]
+ [(Deprecated: use get_io_service().) Get the io_service object that owns the service. ]
   ]
   
   [
@@ -37337,6 +37914,21 @@
 
 
 
+[section:get_io_service stream_socket_service::get_io_service]
+
+
+['Inherited from io_service.]
+
+Get the io_service object that owns the service.
+
+ boost::asio::io_service & get_io_service();
+
+
+
+[endsect]
+
+
+
 [section:get_option stream_socket_service::get_option]
 
 Get a socket option.
@@ -37401,7 +37993,7 @@
 
 ['Inherited from io_service.]
 
-Get the io_service object that owns the service.
+(Deprecated: use get_io_service().) Get the io_service object that owns the service.
 
   boost::asio::io_service & io_service();
 
@@ -37675,7 +38267,7 @@
 [endsect]
 
 
-[section:time_traits_lt__boost__posix_time__ptime__gt_ time_traits< boost::posix_time::ptime >]
+[section:time_traits_lt__ptime__gt_ time_traits< boost::posix_time::ptime >]
 
 Time traits specialised for posix_time.
 
@@ -37689,14 +38281,14 @@
 
   [
 
- [[link boost_asio.reference.time_traits_lt__boost__posix_time__ptime__gt_.duration_type [*duration_type]]]
+ [[link boost_asio.reference.time_traits_lt__ptime__gt_.duration_type [*duration_type]]]
     [The duration type. ]
   
   ]
 
   [
 
- [[link boost_asio.reference.time_traits_lt__boost__posix_time__ptime__gt_.time_type [*time_type]]]
+ [[link boost_asio.reference.time_traits_lt__ptime__gt_.time_type [*time_type]]]
     [The time type. ]
   
   ]
@@ -37708,27 +38300,27 @@
   [[Name][Description]]
 
   [
- [[link boost_asio.reference.time_traits_lt__boost__posix_time__ptime__gt_.add [*add]]]
+ [[link boost_asio.reference.time_traits_lt__ptime__gt_.add [*add]]]
     [Add a duration to a time. ]
   ]
   
   [
- [[link boost_asio.reference.time_traits_lt__boost__posix_time__ptime__gt_.less_than [*less_than]]]
+ [[link boost_asio.reference.time_traits_lt__ptime__gt_.less_than [*less_than]]]
     [Test whether one time is less than another. ]
   ]
   
   [
- [[link boost_asio.reference.time_traits_lt__boost__posix_time__ptime__gt_.now [*now]]]
+ [[link boost_asio.reference.time_traits_lt__ptime__gt_.now [*now]]]
     [Get the current time. ]
   ]
   
   [
- [[link boost_asio.reference.time_traits_lt__boost__posix_time__ptime__gt_.subtract [*subtract]]]
+ [[link boost_asio.reference.time_traits_lt__ptime__gt_.subtract [*subtract]]]
     [Subtract one time from another. ]
   ]
   
   [
- [[link boost_asio.reference.time_traits_lt__boost__posix_time__ptime__gt_.to_posix_duration [*to_posix_duration]]]
+ [[link boost_asio.reference.time_traits_lt__ptime__gt_.to_posix_duration [*to_posix_duration]]]
     [Convert to POSIX duration type. ]
   ]
   
@@ -38536,4 +39128,38 @@
 
 [endsect]
 
+[section:error__ssl_errors__gt_ error::ssl_errors >]
+
+
+
+ template<>
+ struct is_error_code_enum< boost::asio::error::ssl_errors >
+
+
+[heading Data Members]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.error__ssl_errors__gt_.value [*value]]]
+ []
+ ]
+
+]
+
+
+[section:value error::ssl_errors >::value]
+
+
+
+ static const bool value;
+
+
+
+[endsect]
+
+
+
+[endsect]
+
 [endsect]
\ No newline at end of file

Modified: trunk/libs/asio/doc/reference.xsl
==============================================================================
--- trunk/libs/asio/doc/reference.xsl (original)
+++ trunk/libs/asio/doc/reference.xsl 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -185,6 +185,12 @@
          select="concat(substring-before($name, ' '), '_', substring-after($name, ' '))"/>
       </xsl:call-template>
     </xsl:when>
+ <xsl:when test="contains($name, 'boost__posix_time__ptime')">
+ <xsl:call-template name="make-id">
+ <xsl:with-param name="name"
+ select="concat(substring-before($name, 'boost__posix_time__ptime'), 'ptime', substring-after($name, 'boost__posix_time__ptime'))"/>
+ </xsl:call-template>
+ </xsl:when>
     <xsl:otherwise>
       <xsl:value-of select="$name"/>
     </xsl:otherwise>

Added: trunk/libs/asio/doc/std_exception_dox.txt
==============================================================================
--- (empty file)
+++ trunk/libs/asio/doc/std_exception_dox.txt 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -0,0 +1,7 @@
+/**
+\namespace std
+*/
+
+/**
+\class std::exception
+*/

Modified: trunk/libs/asio/doc/using.qbk
==============================================================================
--- trunk/libs/asio/doc/using.qbk (original)
+++ trunk/libs/asio/doc/using.qbk 2007-10-23 09:31:12 EDT (Tue, 23 Oct 2007)
@@ -17,9 +17,15 @@
 * Linux (2.4 or 2.6 kernels) using g++ 3.3 or later.
 * Solaris using g++ 3.3 or later.
 * Mac OS X 10.4 using g++ 3.3 or later.
-* QNX Neutrino 6.3 using g++ 3.3 or later.
 
-[/ * Win32 using Borland C++Builder 6 patch 4.]
+The following platforms may also work:
+
+* AIX 5.3 using XL C/C++ v9.
+* HP-UX 11i v3 using patched aC++ A.06.14.
+* QNX Neutrino 6.3 using g++ 3.3 or later.
+* Solaris using Sun Studio 11 or later.
+* Tru64 v5.1 using Compaq C++ v7.1.
+* Win32 using Borland C++ 5.9.2
 
 [heading Dependencies]
 


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