3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>async_base::async_base (1 of 3 overloads)</title>
5 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Beast">
8 <link rel="up" href="../async_base.html" title="async_base::async_base">
9 <link rel="prev" href="../async_base.html" title="async_base::async_base">
10 <link rel="next" href="overload2.html" title="async_base::async_base (2 of 3 overloads)">
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
22 <div class="spirit-nav">
23 <a accesskey="p" href="../async_base.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_base.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
26 <div class="titlepage"><div><div><h6 class="title">
27 <a name="beast.ref.boost__beast__async_base.async_base.overload1"></a><a class="link" href="overload1.html" title="async_base::async_base (1 of 3 overloads)">async_base::async_base
28 (1 of 3 overloads)</a>
29 </h6></div></div></div>
33 <h7><a name="beast.ref.boost__beast__async_base.async_base.overload1.h0"></a>
34 <span class="phrase"><a name="beast.ref.boost__beast__async_base.async_base.overload1.synopsis"></a></span><a class="link" href="overload1.html#beast.ref.boost__beast__async_base.async_base.overload1.synopsis">Synopsis</a>
35 </h7><pre class="programlisting"><span class="keyword">template</span><span class="special"><</span>
36 <span class="keyword">class</span> <a href="../../../../../../../../doc/html/boost_asio/reference/Handler.html" target="_top"><span class="emphasis"><em>Handler</em></span></a><span class="special">></span>
37 <span class="identifier">async_base</span><span class="special">(</span>
38 <span class="identifier">Handler</span><span class="special">&&</span> <span class="identifier">handler</span><span class="special">,</span>
39 <span class="identifier">Executor1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">ex1</span><span class="special">,</span>
40 <span class="identifier">Allocator</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">alloc</span> <span class="special">=</span> <span class="identifier">Allocator</span><span class="special">());</span>
42 <h7><a name="beast.ref.boost__beast__async_base.async_base.overload1.h1"></a>
43 <span class="phrase"><a name="beast.ref.boost__beast__async_base.async_base.overload1.description"></a></span><a class="link" href="overload1.html#beast.ref.boost__beast__async_base.async_base.overload1.description">Description</a>
44 </h7><h7><a name="beast.ref.boost__beast__async_base.async_base.overload1.h2"></a>
45 <span class="phrase"><a name="beast.ref.boost__beast__async_base.async_base.overload1.parameters"></a></span><a class="link" href="overload1.html#beast.ref.boost__beast__async_base.async_base.overload1.parameters">Parameters</a>
46 </h7><div class="informaltable"><table class="table">
67 <code class="computeroutput"><span class="identifier">handler</span></code>
72 The final completion handler. The type of this object must
73 meet the requirements of <span class="emphasis"><em>CompletionHandler</em></span>.
74 The implementation takes ownership of the handler by performing
82 <code class="computeroutput"><span class="identifier">ex1</span></code>
87 The executor associated with the implied I/O object target
88 of the operation. The implementation shall maintain an executor
89 work guard for the lifetime of the operation, or until the
90 final completion handler is invoked, whichever is shorter.
97 <code class="computeroutput"><span class="identifier">alloc</span></code>
102 The allocator to be associated with objects derived from this
103 class. If <code class="computeroutput"><span class="identifier">Allocator</span></code>
104 is default-constructible, this parameter is optional and may
112 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
113 <td align="left"></td>
114 <td align="right"><div class="copyright-footer">Copyright © 2016-2019 Vinnie
116 Distributed under the Boost Software License, Version 1.0. (See accompanying
117 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
122 <div class="spirit-nav">
123 <a accesskey="p" href="../async_base.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_base.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>