Adds asio library and Storage Module

This commit is contained in:
Suraxius committed 2020-12-01 22:41:04 +01:00
1 parent 79a6ee5779
commit 30439acd43
4869 files changed
+618801 -903

No files matched your search

@@ -0,0 +1,48 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::~basic_signal_set</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="remove/overload2.html" title="basic_signal_set::remove (2 of 2 overloads)">
<link rel="next" href="../basic_signal_set__rebind_executor.html" title="basic_signal_set::rebind_executor">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="remove/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="../basic_signal_set__rebind_executor.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set._basic_signal_set"></a><a class="link" href="_basic_signal_set.html" title="basic_signal_set::~basic_signal_set">basic_signal_set::~basic_signal_set</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set._basic_signal_set"></a>
Destroys
the signal set.
</p>
<pre class="programlisting">~basic_signal_set();
</pre>
<p>
This function destroys the signal set, cancelling any outstanding asynchronous
wait operations associated with the signal set as if by calling <code class="computeroutput">cancel</code>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="remove/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="../basic_signal_set__rebind_executor.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,51 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::add</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="next" href="add/overload1.html" title="basic_signal_set::add (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../basic_signal_set.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="add/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.add"></a><a class="link" href="add.html" title="basic_signal_set::add">basic_signal_set::add</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.add"></a>
Add a signal to a
signal_set.
</p>
<pre class="programlisting">void <a class="link" href="add/overload1.html" title="basic_signal_set::add (1 of 2 overloads)">add</a>(
int signal_number);
<span class="emphasis"><em>» <a class="link" href="add/overload1.html" title="basic_signal_set::add (1 of 2 overloads)">more...</a></em></span>
void <a class="link" href="add/overload2.html" title="basic_signal_set::add (2 of 2 overloads)">add</a>(
int signal_number,
asio::error_code &amp; ec);
<span class="emphasis"><em>» <a class="link" href="add/overload2.html" title="basic_signal_set::add (2 of 2 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../basic_signal_set.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="add/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,74 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::add (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../add.html" title="basic_signal_set::add">
<link rel="prev" href="../add.html" title="basic_signal_set::add">
<link rel="next" href="overload2.html" title="basic_signal_set::add (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../add.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../add.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.add.overload1"></a><a class="link" href="overload1.html" title="basic_signal_set::add (1 of 2 overloads)">basic_signal_set::add
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Add a signal to a signal_set.
</p>
<pre class="programlisting">void add(
int signal_number);
</pre>
<p>
This function adds the specified signal to the set. It has no effect
if the signal is already in the set.
</p>
<h6>
<a name="asio.reference.basic_signal_set.add.overload1.h0"></a>
<span><a name="asio.reference.basic_signal_set.add.overload1.parameters"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.add.overload1.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">signal_number</span></dt>
<dd><p>
The signal to be added to the set.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.add.overload1.h1"></a>
<span><a name="asio.reference.basic_signal_set.add.overload1.exceptions"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.add.overload1.exceptions">Exceptions</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">asio::system_error</span></dt>
<dd><p>
Thrown on failure.
</p></dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../add.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../add.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,66 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::add (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../add.html" title="basic_signal_set::add">
<link rel="prev" href="overload1.html" title="basic_signal_set::add (1 of 2 overloads)">
<link rel="next" href="../async_wait.html" title="basic_signal_set::async_wait">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../add.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.add.overload2"></a><a class="link" href="overload2.html" title="basic_signal_set::add (2 of 2 overloads)">basic_signal_set::add
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Add a signal to a signal_set.
</p>
<pre class="programlisting">void add(
int signal_number,
asio::error_code &amp; ec);
</pre>
<p>
This function adds the specified signal to the set. It has no effect
if the signal is already in the set.
</p>
<h6>
<a name="asio.reference.basic_signal_set.add.overload2.h0"></a>
<span><a name="asio.reference.basic_signal_set.add.overload2.parameters"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.add.overload2.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">signal_number</span></dt>
<dd><p>
The signal to be added to the set.
</p></dd>
<dt><span class="term">ec</span></dt>
<dd><p>
Set to indicate what error occurred, if any.
</p></dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../add.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,92 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::async_wait</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="add/overload2.html" title="basic_signal_set::add (2 of 2 overloads)">
<link rel="next" href="basic_signal_set.html" title="basic_signal_set::basic_signal_set">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="add/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="basic_signal_set.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.async_wait"></a><a class="link" href="async_wait.html" title="basic_signal_set::async_wait">basic_signal_set::async_wait</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.async_wait"></a>
Start
an asynchronous operation to wait for a signal to be delivered.
</p>
<pre class="programlisting">template&lt;
typename <a class="link" href="../SignalHandler.html" title="Signal handler requirements">SignalHandler</a> = <a class="link" href="../asynchronous_operations.html#asio.reference.asynchronous_operations.default_completion_tokens"><span class="emphasis"><em>DEFAULT</em></span></a>&gt;
<a class="link" href="../asynchronous_operations.html#asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_wait(
SignalHandler &amp;&amp; handler = <a class="link" href="../asynchronous_operations.html#asio.reference.asynchronous_operations.default_completion_tokens"><span class="emphasis"><em>DEFAULT</em></span></a>);
</pre>
<p>
This function may be used to initiate an asynchronous wait against the
signal set. It always returns immediately.
</p>
<p>
For each call to <code class="computeroutput">async_wait()</code>, the supplied handler will be
called exactly once. The handler will be called when:
</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
One of the registered signals in the signal set occurs; or
</li>
<li class="listitem">
The signal set was cancelled, in which case the handler is passed the
error code <code class="computeroutput">asio::error::operation_aborted</code>.
</li>
</ul></div>
<h6>
<a name="asio.reference.basic_signal_set.async_wait.h0"></a>
<span><a name="asio.reference.basic_signal_set.async_wait.parameters"></a></span><a class="link" href="async_wait.html#asio.reference.basic_signal_set.async_wait.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">handler</span></dt>
<dd>
<p>
The handler to be called when the signal occurs. Copies will be made
of the handler as required. The function signature of the handler
must be:
</p>
<pre class="programlisting">void handler(
const asio::error_code&amp; error, // Result of operation.
int signal_number // Indicates which signal occurred.
);
</pre>
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
On immediate completion, invocation of the handler will be performed
in a manner equivalent to using <a class="link" href="../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="add/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="basic_signal_set.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,107 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="async_wait.html" title="basic_signal_set::async_wait">
<link rel="next" href="basic_signal_set/overload1.html" title="basic_signal_set::basic_signal_set (1 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="async_wait.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="basic_signal_set/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set"></a><a class="link" href="basic_signal_set.html" title="basic_signal_set::basic_signal_set">basic_signal_set::basic_signal_set</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.basic_signal_set"></a>
Construct
a signal set without adding any signals.
</p>
<pre class="programlisting">explicit <a class="link" href="basic_signal_set/overload1.html" title="basic_signal_set::basic_signal_set (1 of 8 overloads)">basic_signal_set</a>(
const executor_type &amp; ex);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload1.html" title="basic_signal_set::basic_signal_set (1 of 8 overloads)">more...</a></em></span>
template&lt;
typename ExecutionContext&gt;
explicit <a class="link" href="basic_signal_set/overload2.html" title="basic_signal_set::basic_signal_set (2 of 8 overloads)">basic_signal_set</a>(
ExecutionContext &amp; context,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload2.html" title="basic_signal_set::basic_signal_set (2 of 8 overloads)">more...</a></em></span>
</pre>
<p>
Construct a signal set and add one signal.
</p>
<pre class="programlisting"><a class="link" href="basic_signal_set/overload3.html" title="basic_signal_set::basic_signal_set (3 of 8 overloads)">basic_signal_set</a>(
const executor_type &amp; ex,
int signal_number_1);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload3.html" title="basic_signal_set::basic_signal_set (3 of 8 overloads)">more...</a></em></span>
template&lt;
typename ExecutionContext&gt;
<a class="link" href="basic_signal_set/overload4.html" title="basic_signal_set::basic_signal_set (4 of 8 overloads)">basic_signal_set</a>(
ExecutionContext &amp; context,
int signal_number_1,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload4.html" title="basic_signal_set::basic_signal_set (4 of 8 overloads)">more...</a></em></span>
</pre>
<p>
Construct a signal set and add two signals.
</p>
<pre class="programlisting"><a class="link" href="basic_signal_set/overload5.html" title="basic_signal_set::basic_signal_set (5 of 8 overloads)">basic_signal_set</a>(
const executor_type &amp; ex,
int signal_number_1,
int signal_number_2);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload5.html" title="basic_signal_set::basic_signal_set (5 of 8 overloads)">more...</a></em></span>
template&lt;
typename ExecutionContext&gt;
<a class="link" href="basic_signal_set/overload6.html" title="basic_signal_set::basic_signal_set (6 of 8 overloads)">basic_signal_set</a>(
ExecutionContext &amp; context,
int signal_number_1,
int signal_number_2,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload6.html" title="basic_signal_set::basic_signal_set (6 of 8 overloads)">more...</a></em></span>
</pre>
<p>
Construct a signal set and add three signals.
</p>
<pre class="programlisting"><a class="link" href="basic_signal_set/overload7.html" title="basic_signal_set::basic_signal_set (7 of 8 overloads)">basic_signal_set</a>(
const executor_type &amp; ex,
int signal_number_1,
int signal_number_2,
int signal_number_3);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload7.html" title="basic_signal_set::basic_signal_set (7 of 8 overloads)">more...</a></em></span>
template&lt;
typename ExecutionContext&gt;
<a class="link" href="basic_signal_set/overload8.html" title="basic_signal_set::basic_signal_set (8 of 8 overloads)">basic_signal_set</a>(
ExecutionContext &amp; context,
int signal_number_1,
int signal_number_2,
int signal_number_3,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
<span class="emphasis"><em>» <a class="link" href="basic_signal_set/overload8.html" title="basic_signal_set::basic_signal_set (8 of 8 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="async_wait.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="basic_signal_set/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,62 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (1 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="next" href="overload2.html" title="basic_signal_set::basic_signal_set (2 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../basic_signal_set.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload1"></a><a class="link" href="overload1.html" title="basic_signal_set::basic_signal_set (1 of 8 overloads)">basic_signal_set::basic_signal_set
(1 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set without adding any signals.
</p>
<pre class="programlisting">basic_signal_set(
const executor_type &amp; ex);
</pre>
<p>
This constructor creates a signal set without registering for any signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload1.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload1.parameters"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.basic_signal_set.overload1.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">ex</span></dt>
<dd><p>
The I/O executor that the signal set will use, by default, to dispatch
handlers for any asynchronous operations performed on the signal
set.
</p></dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../basic_signal_set.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,65 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (2 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="overload1.html" title="basic_signal_set::basic_signal_set (1 of 8 overloads)">
<link rel="next" href="overload3.html" title="basic_signal_set::basic_signal_set (3 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload2"></a><a class="link" href="overload2.html" title="basic_signal_set::basic_signal_set (2 of 8 overloads)">basic_signal_set::basic_signal_set
(2 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set without adding any signals.
</p>
<pre class="programlisting">template&lt;
typename ExecutionContext&gt;
basic_signal_set(
ExecutionContext &amp; context,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
This constructor creates a signal set without registering for any signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload2.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload2.parameters"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.basic_signal_set.overload2.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">context</span></dt>
<dd><p>
An execution context which provides the I/O executor that the signal
set will use, by default, to dispatch handlers for any asynchronous
operations performed on the signal set.
</p></dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,77 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (3 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="overload2.html" title="basic_signal_set::basic_signal_set (2 of 8 overloads)">
<link rel="next" href="overload4.html" title="basic_signal_set::basic_signal_set (4 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload3"></a><a class="link" href="overload3.html" title="basic_signal_set::basic_signal_set (3 of 8 overloads)">basic_signal_set::basic_signal_set
(3 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set and add one signal.
</p>
<pre class="programlisting">basic_signal_set(
const executor_type &amp; ex,
int signal_number_1);
</pre>
<p>
This constructor creates a signal set and registers for one signal.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload3.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload3.parameters"></a></span><a class="link" href="overload3.html#asio.reference.basic_signal_set.basic_signal_set.overload3.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">ex</span></dt>
<dd><p>
The I/O executor that the signal set will use, by default, to dispatch
handlers for any asynchronous operations performed on the signal
set.
</p></dd>
<dt><span class="term">signal_number_1</span></dt>
<dd><p>
The signal number to be added.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload3.h1"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload3.remarks"></a></span><a class="link" href="overload3.html#asio.reference.basic_signal_set.basic_signal_set.overload3.remarks">Remarks</a>
</h6>
<p>
This constructor is equivalent to performing:
</p>
<pre class="programlisting">asio::signal_set signals(ex);
signals.add(signal_number_1);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,80 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (4 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="overload3.html" title="basic_signal_set::basic_signal_set (3 of 8 overloads)">
<link rel="next" href="overload5.html" title="basic_signal_set::basic_signal_set (5 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload4"></a><a class="link" href="overload4.html" title="basic_signal_set::basic_signal_set (4 of 8 overloads)">basic_signal_set::basic_signal_set
(4 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set and add one signal.
</p>
<pre class="programlisting">template&lt;
typename ExecutionContext&gt;
basic_signal_set(
ExecutionContext &amp; context,
int signal_number_1,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
This constructor creates a signal set and registers for one signal.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload4.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload4.parameters"></a></span><a class="link" href="overload4.html#asio.reference.basic_signal_set.basic_signal_set.overload4.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">context</span></dt>
<dd><p>
An execution context which provides the I/O executor that the signal
set will use, by default, to dispatch handlers for any asynchronous
operations performed on the signal set.
</p></dd>
<dt><span class="term">signal_number_1</span></dt>
<dd><p>
The signal number to be added.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload4.h1"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload4.remarks"></a></span><a class="link" href="overload4.html#asio.reference.basic_signal_set.basic_signal_set.overload4.remarks">Remarks</a>
</h6>
<p>
This constructor is equivalent to performing:
</p>
<pre class="programlisting">asio::signal_set signals(context);
signals.add(signal_number_1);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,83 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (5 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="overload4.html" title="basic_signal_set::basic_signal_set (4 of 8 overloads)">
<link rel="next" href="overload6.html" title="basic_signal_set::basic_signal_set (6 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload5"></a><a class="link" href="overload5.html" title="basic_signal_set::basic_signal_set (5 of 8 overloads)">basic_signal_set::basic_signal_set
(5 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set and add two signals.
</p>
<pre class="programlisting">basic_signal_set(
const executor_type &amp; ex,
int signal_number_1,
int signal_number_2);
</pre>
<p>
This constructor creates a signal set and registers for two signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload5.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload5.parameters"></a></span><a class="link" href="overload5.html#asio.reference.basic_signal_set.basic_signal_set.overload5.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">ex</span></dt>
<dd><p>
The I/O executor that the signal set will use, by default, to dispatch
handlers for any asynchronous operations performed on the signal
set.
</p></dd>
<dt><span class="term">signal_number_1</span></dt>
<dd><p>
The first signal number to be added.
</p></dd>
<dt><span class="term">signal_number_2</span></dt>
<dd><p>
The second signal number to be added.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload5.h1"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload5.remarks"></a></span><a class="link" href="overload5.html#asio.reference.basic_signal_set.basic_signal_set.overload5.remarks">Remarks</a>
</h6>
<p>
This constructor is equivalent to performing:
</p>
<pre class="programlisting">asio::signal_set signals(ex);
signals.add(signal_number_1);
signals.add(signal_number_2);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,86 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (6 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="overload5.html" title="basic_signal_set::basic_signal_set (5 of 8 overloads)">
<link rel="next" href="overload7.html" title="basic_signal_set::basic_signal_set (7 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload6"></a><a class="link" href="overload6.html" title="basic_signal_set::basic_signal_set (6 of 8 overloads)">basic_signal_set::basic_signal_set
(6 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set and add two signals.
</p>
<pre class="programlisting">template&lt;
typename ExecutionContext&gt;
basic_signal_set(
ExecutionContext &amp; context,
int signal_number_1,
int signal_number_2,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
This constructor creates a signal set and registers for two signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload6.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload6.parameters"></a></span><a class="link" href="overload6.html#asio.reference.basic_signal_set.basic_signal_set.overload6.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">context</span></dt>
<dd><p>
An execution context which provides the I/O executor that the signal
set will use, by default, to dispatch handlers for any asynchronous
operations performed on the signal set.
</p></dd>
<dt><span class="term">signal_number_1</span></dt>
<dd><p>
The first signal number to be added.
</p></dd>
<dt><span class="term">signal_number_2</span></dt>
<dd><p>
The second signal number to be added.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload6.h1"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload6.remarks"></a></span><a class="link" href="overload6.html#asio.reference.basic_signal_set.basic_signal_set.overload6.remarks">Remarks</a>
</h6>
<p>
This constructor is equivalent to performing:
</p>
<pre class="programlisting">asio::signal_set signals(context);
signals.add(signal_number_1);
signals.add(signal_number_2);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,89 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (7 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="overload6.html" title="basic_signal_set::basic_signal_set (6 of 8 overloads)">
<link rel="next" href="overload8.html" title="basic_signal_set::basic_signal_set (8 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload7"></a><a class="link" href="overload7.html" title="basic_signal_set::basic_signal_set (7 of 8 overloads)">basic_signal_set::basic_signal_set
(7 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set and add three signals.
</p>
<pre class="programlisting">basic_signal_set(
const executor_type &amp; ex,
int signal_number_1,
int signal_number_2,
int signal_number_3);
</pre>
<p>
This constructor creates a signal set and registers for three signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload7.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload7.parameters"></a></span><a class="link" href="overload7.html#asio.reference.basic_signal_set.basic_signal_set.overload7.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">ex</span></dt>
<dd><p>
The I/O executor that the signal set will use, by default, to dispatch
handlers for any asynchronous operations performed on the signal
set.
</p></dd>
<dt><span class="term">signal_number_1</span></dt>
<dd><p>
The first signal number to be added.
</p></dd>
<dt><span class="term">signal_number_2</span></dt>
<dd><p>
The second signal number to be added.
</p></dd>
<dt><span class="term">signal_number_3</span></dt>
<dd><p>
The third signal number to be added.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload7.h1"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload7.remarks"></a></span><a class="link" href="overload7.html#asio.reference.basic_signal_set.basic_signal_set.overload7.remarks">Remarks</a>
</h6>
<p>
This constructor is equivalent to performing:
</p>
<pre class="programlisting">asio::signal_set signals(ex);
signals.add(signal_number_1);
signals.add(signal_number_2);
signals.add(signal_number_3);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,92 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::basic_signal_set (8 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set::basic_signal_set">
<link rel="prev" href="overload7.html" title="basic_signal_set::basic_signal_set (7 of 8 overloads)">
<link rel="next" href="../cancel.html" title="basic_signal_set::cancel">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../cancel.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.basic_signal_set.overload8"></a><a class="link" href="overload8.html" title="basic_signal_set::basic_signal_set (8 of 8 overloads)">basic_signal_set::basic_signal_set
(8 of 8 overloads)</a>
</h5></div></div></div>
<p>
Construct a signal set and add three signals.
</p>
<pre class="programlisting">template&lt;
typename ExecutionContext&gt;
basic_signal_set(
ExecutionContext &amp; context,
int signal_number_1,
int signal_number_2,
int signal_number_3,
typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
This constructor creates a signal set and registers for three signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload8.h0"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload8.parameters"></a></span><a class="link" href="overload8.html#asio.reference.basic_signal_set.basic_signal_set.overload8.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">context</span></dt>
<dd><p>
An execution context which provides the I/O executor that the signal
set will use, by default, to dispatch handlers for any asynchronous
operations performed on the signal set.
</p></dd>
<dt><span class="term">signal_number_1</span></dt>
<dd><p>
The first signal number to be added.
</p></dd>
<dt><span class="term">signal_number_2</span></dt>
<dd><p>
The second signal number to be added.
</p></dd>
<dt><span class="term">signal_number_3</span></dt>
<dd><p>
The third signal number to be added.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.basic_signal_set.overload8.h1"></a>
<span><a name="asio.reference.basic_signal_set.basic_signal_set.overload8.remarks"></a></span><a class="link" href="overload8.html#asio.reference.basic_signal_set.basic_signal_set.overload8.remarks">Remarks</a>
</h6>
<p>
This constructor is equivalent to performing:
</p>
<pre class="programlisting">asio::signal_set signals(context);
signals.add(signal_number_1);
signals.add(signal_number_2);
signals.add(signal_number_3);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../cancel.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,49 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::cancel</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="basic_signal_set/overload8.html" title="basic_signal_set::basic_signal_set (8 of 8 overloads)">
<link rel="next" href="cancel/overload1.html" title="basic_signal_set::cancel (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="basic_signal_set/overload8.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="cancel/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.cancel"></a><a class="link" href="cancel.html" title="basic_signal_set::cancel">basic_signal_set::cancel</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.cancel"></a>
Cancel all
operations associated with the signal set.
</p>
<pre class="programlisting">void <a class="link" href="cancel/overload1.html" title="basic_signal_set::cancel (1 of 2 overloads)">cancel</a>();
<span class="emphasis"><em>» <a class="link" href="cancel/overload1.html" title="basic_signal_set::cancel (1 of 2 overloads)">more...</a></em></span>
void <a class="link" href="cancel/overload2.html" title="basic_signal_set::cancel (2 of 2 overloads)">cancel</a>(
asio::error_code &amp; ec);
<span class="emphasis"><em>» <a class="link" href="cancel/overload2.html" title="basic_signal_set::cancel (2 of 2 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="basic_signal_set/overload8.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="cancel/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,85 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::cancel (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../cancel.html" title="basic_signal_set::cancel">
<link rel="prev" href="../cancel.html" title="basic_signal_set::cancel">
<link rel="next" href="overload2.html" title="basic_signal_set::cancel (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../cancel.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../cancel.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.cancel.overload1"></a><a class="link" href="overload1.html" title="basic_signal_set::cancel (1 of 2 overloads)">basic_signal_set::cancel
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Cancel all operations associated with the signal set.
</p>
<pre class="programlisting">void cancel();
</pre>
<p>
This function forces the completion of any pending asynchronous wait
operations against the signal set. The handler for each cancelled operation
will be invoked with the <code class="computeroutput">asio::error::operation_aborted</code>
error code.
</p>
<p>
Cancellation does not alter the set of registered signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.cancel.overload1.h0"></a>
<span><a name="asio.reference.basic_signal_set.cancel.overload1.exceptions"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.cancel.overload1.exceptions">Exceptions</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">asio::system_error</span></dt>
<dd><p>
Thrown on failure.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.cancel.overload1.h1"></a>
<span><a name="asio.reference.basic_signal_set.cancel.overload1.remarks"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.cancel.overload1.remarks">Remarks</a>
</h6>
<p>
If a registered signal occurred before <code class="computeroutput">cancel()</code> is called,
then the handlers for asynchronous wait operations will:
</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
have already been invoked; or
</li>
<li class="listitem">
have been queued for invocation in the near future.
</li>
</ul></div>
<p>
These handlers can no longer be cancelled, and therefore are passed an
error code that indicates the successful completion of the wait operation.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../cancel.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../cancel.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,86 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::cancel (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../cancel.html" title="basic_signal_set::cancel">
<link rel="prev" href="overload1.html" title="basic_signal_set::cancel (1 of 2 overloads)">
<link rel="next" href="../clear.html" title="basic_signal_set::clear">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../cancel.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../clear.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.cancel.overload2"></a><a class="link" href="overload2.html" title="basic_signal_set::cancel (2 of 2 overloads)">basic_signal_set::cancel
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Cancel all operations associated with the signal set.
</p>
<pre class="programlisting">void cancel(
asio::error_code &amp; ec);
</pre>
<p>
This function forces the completion of any pending asynchronous wait
operations against the signal set. The handler for each cancelled operation
will be invoked with the <code class="computeroutput">asio::error::operation_aborted</code>
error code.
</p>
<p>
Cancellation does not alter the set of registered signals.
</p>
<h6>
<a name="asio.reference.basic_signal_set.cancel.overload2.h0"></a>
<span><a name="asio.reference.basic_signal_set.cancel.overload2.parameters"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.cancel.overload2.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">ec</span></dt>
<dd><p>
Set to indicate what error occurred, if any.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.cancel.overload2.h1"></a>
<span><a name="asio.reference.basic_signal_set.cancel.overload2.remarks"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.cancel.overload2.remarks">Remarks</a>
</h6>
<p>
If a registered signal occurred before <code class="computeroutput">cancel()</code> is called,
then the handlers for asynchronous wait operations will:
</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
have already been invoked; or
</li>
<li class="listitem">
have been queued for invocation in the near future.
</li>
</ul></div>
<p>
These handlers can no longer be cancelled, and therefore are passed an
error code that indicates the successful completion of the wait operation.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../cancel.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../clear.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,49 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::clear</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="cancel/overload2.html" title="basic_signal_set::cancel (2 of 2 overloads)">
<link rel="next" href="clear/overload1.html" title="basic_signal_set::clear (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="cancel/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="clear/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.clear"></a><a class="link" href="clear.html" title="basic_signal_set::clear">basic_signal_set::clear</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.clear"></a>
Remove all signals
from a signal_set.
</p>
<pre class="programlisting">void <a class="link" href="clear/overload1.html" title="basic_signal_set::clear (1 of 2 overloads)">clear</a>();
<span class="emphasis"><em>» <a class="link" href="clear/overload1.html" title="basic_signal_set::clear (1 of 2 overloads)">more...</a></em></span>
void <a class="link" href="clear/overload2.html" title="basic_signal_set::clear (2 of 2 overloads)">clear</a>(
asio::error_code &amp; ec);
<span class="emphasis"><em>» <a class="link" href="clear/overload2.html" title="basic_signal_set::clear (2 of 2 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="cancel/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="clear/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,67 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::clear (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../clear.html" title="basic_signal_set::clear">
<link rel="prev" href="../clear.html" title="basic_signal_set::clear">
<link rel="next" href="overload2.html" title="basic_signal_set::clear (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../clear.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../clear.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.clear.overload1"></a><a class="link" href="overload1.html" title="basic_signal_set::clear (1 of 2 overloads)">basic_signal_set::clear
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Remove all signals from a signal_set.
</p>
<pre class="programlisting">void clear();
</pre>
<p>
This function removes all signals from the set. It has no effect if the
set is already empty.
</p>
<h6>
<a name="asio.reference.basic_signal_set.clear.overload1.h0"></a>
<span><a name="asio.reference.basic_signal_set.clear.overload1.exceptions"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.clear.overload1.exceptions">Exceptions</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">asio::system_error</span></dt>
<dd><p>
Thrown on failure.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.clear.overload1.h1"></a>
<span><a name="asio.reference.basic_signal_set.clear.overload1.remarks"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.clear.overload1.remarks">Remarks</a>
</h6>
<p>
Removes all queued notifications.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../clear.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../clear.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,68 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::clear (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../clear.html" title="basic_signal_set::clear">
<link rel="prev" href="overload1.html" title="basic_signal_set::clear (1 of 2 overloads)">
<link rel="next" href="../executor_type.html" title="basic_signal_set::executor_type">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../clear.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../executor_type.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.clear.overload2"></a><a class="link" href="overload2.html" title="basic_signal_set::clear (2 of 2 overloads)">basic_signal_set::clear
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Remove all signals from a signal_set.
</p>
<pre class="programlisting">void clear(
asio::error_code &amp; ec);
</pre>
<p>
This function removes all signals from the set. It has no effect if the
set is already empty.
</p>
<h6>
<a name="asio.reference.basic_signal_set.clear.overload2.h0"></a>
<span><a name="asio.reference.basic_signal_set.clear.overload2.parameters"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.clear.overload2.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">ec</span></dt>
<dd><p>
Set to indicate what error occurred, if any.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.clear.overload2.h1"></a>
<span><a name="asio.reference.basic_signal_set.clear.overload2.remarks"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.clear.overload2.remarks">Remarks</a>
</h6>
<p>
Removes all queued notifications.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../clear.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../executor_type.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,54 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::executor_type</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="clear/overload2.html" title="basic_signal_set::clear (2 of 2 overloads)">
<link rel="next" href="get_executor.html" title="basic_signal_set::get_executor">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="clear/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="get_executor.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.executor_type"></a><a class="link" href="executor_type.html" title="basic_signal_set::executor_type">basic_signal_set::executor_type</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.executor_type"></a>
The
type of the executor associated with the object.
</p>
<pre class="programlisting">typedef Executor executor_type;
</pre>
<h6>
<a name="asio.reference.basic_signal_set.executor_type.h0"></a>
<span><a name="asio.reference.basic_signal_set.executor_type.requirements"></a></span><a class="link" href="executor_type.html#asio.reference.basic_signal_set.executor_type.requirements">Requirements</a>
</h6>
<p>
<span class="emphasis"><em>Header: </em></span><code class="literal">asio/basic_signal_set.hpp</code>
</p>
<p>
<span class="emphasis"><em>Convenience header: </em></span><code class="literal">asio.hpp</code>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="clear/overload2.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="get_executor.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,44 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::get_executor</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="executor_type.html" title="basic_signal_set::executor_type">
<link rel="next" href="remove.html" title="basic_signal_set::remove">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="executor_type.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="remove.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.get_executor"></a><a class="link" href="get_executor.html" title="basic_signal_set::get_executor">basic_signal_set::get_executor</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.get_executor"></a>
Get
the executor associated with the object.
</p>
<pre class="programlisting">executor_type get_executor();
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="executor_type.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="remove.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,51 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::remove</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../index.html" title="Asio">
<link rel="up" href="../basic_signal_set.html" title="basic_signal_set">
<link rel="prev" href="get_executor.html" title="basic_signal_set::get_executor">
<link rel="next" href="remove/overload1.html" title="basic_signal_set::remove (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="get_executor.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="remove/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="asio.reference.basic_signal_set.remove"></a><a class="link" href="remove.html" title="basic_signal_set::remove">basic_signal_set::remove</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="asio.indexterm.basic_signal_set.remove"></a>
Remove a signal
from a signal_set.
</p>
<pre class="programlisting">void <a class="link" href="remove/overload1.html" title="basic_signal_set::remove (1 of 2 overloads)">remove</a>(
int signal_number);
<span class="emphasis"><em>» <a class="link" href="remove/overload1.html" title="basic_signal_set::remove (1 of 2 overloads)">more...</a></em></span>
void <a class="link" href="remove/overload2.html" title="basic_signal_set::remove (2 of 2 overloads)">remove</a>(
int signal_number,
asio::error_code &amp; ec);
<span class="emphasis"><em>» <a class="link" href="remove/overload2.html" title="basic_signal_set::remove (2 of 2 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="get_executor.html"><img src="../../../prev.png" alt="Prev"></a><a accesskey="u" href="../basic_signal_set.html"><img src="../../../up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../home.png" alt="Home"></a><a accesskey="n" href="remove/overload1.html"><img src="../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,82 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::remove (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../remove.html" title="basic_signal_set::remove">
<link rel="prev" href="../remove.html" title="basic_signal_set::remove">
<link rel="next" href="overload2.html" title="basic_signal_set::remove (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../remove.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../remove.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.remove.overload1"></a><a class="link" href="overload1.html" title="basic_signal_set::remove (1 of 2 overloads)">basic_signal_set::remove
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Remove a signal from a signal_set.
</p>
<pre class="programlisting">void remove(
int signal_number);
</pre>
<p>
This function removes the specified signal from the set. It has no effect
if the signal is not in the set.
</p>
<h6>
<a name="asio.reference.basic_signal_set.remove.overload1.h0"></a>
<span><a name="asio.reference.basic_signal_set.remove.overload1.parameters"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.remove.overload1.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">signal_number</span></dt>
<dd><p>
The signal to be removed from the set.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.remove.overload1.h1"></a>
<span><a name="asio.reference.basic_signal_set.remove.overload1.exceptions"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.remove.overload1.exceptions">Exceptions</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">asio::system_error</span></dt>
<dd><p>
Thrown on failure.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.remove.overload1.h2"></a>
<span><a name="asio.reference.basic_signal_set.remove.overload1.remarks"></a></span><a class="link" href="overload1.html#asio.reference.basic_signal_set.remove.overload1.remarks">Remarks</a>
</h6>
<p>
Removes any notifications that have been queued for the specified signal
number.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../remove.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../remove.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>
@@ -0,0 +1,74 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_signal_set::remove (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../../../index.html" title="Asio">
<link rel="up" href="../remove.html" title="basic_signal_set::remove">
<link rel="prev" href="overload1.html" title="basic_signal_set::remove (1 of 2 overloads)">
<link rel="next" href="../_basic_signal_set.html" title="basic_signal_set::~basic_signal_set">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../remove.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../_basic_signal_set.html"><img src="../../../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="asio.reference.basic_signal_set.remove.overload2"></a><a class="link" href="overload2.html" title="basic_signal_set::remove (2 of 2 overloads)">basic_signal_set::remove
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Remove a signal from a signal_set.
</p>
<pre class="programlisting">void remove(
int signal_number,
asio::error_code &amp; ec);
</pre>
<p>
This function removes the specified signal from the set. It has no effect
if the signal is not in the set.
</p>
<h6>
<a name="asio.reference.basic_signal_set.remove.overload2.h0"></a>
<span><a name="asio.reference.basic_signal_set.remove.overload2.parameters"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.remove.overload2.parameters">Parameters</a>
</h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
<dt><span class="term">signal_number</span></dt>
<dd><p>
The signal to be removed from the set.
</p></dd>
<dt><span class="term">ec</span></dt>
<dd><p>
Set to indicate what error occurred, if any.
</p></dd>
</dl>
</div>
<h6>
<a name="asio.reference.basic_signal_set.remove.overload2.h1"></a>
<span><a name="asio.reference.basic_signal_set.remove.overload2.remarks"></a></span><a class="link" href="overload2.html#asio.reference.basic_signal_set.remove.overload2.remarks">Remarks</a>
</h6>
<p>
Removes any notifications that have been queued for the specified signal
number.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M.
Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../prev.png" alt="Prev"></a><a accesskey="u" href="../remove.html"><img src="../../../../up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../home.png" alt="Home"></a><a accesskey="n" href="../_basic_signal_set.html"><img src="../../../../next.png" alt="Next"></a>
</div>
</body>
</html>