Commit Graph

1359 Commits

Author SHA1 Message Date
Christopher Kohlhoff
1b61364239 Add missing include of <sys/timerfd.h>. 2018-03-09 20:59:09 +11:00
Christopher Kohlhoff
c5da00630b Clean up some experimental::co_spawn examples. 2018-03-09 20:58:42 +11:00
Christopher Kohlhoff
30b047b1e6 Ensure all coroutine layers are correctly attached to the 'stack'. 2018-03-09 20:57:53 +11:00
Christopher Kohlhoff
08447a8e7d Merge asio 1.12.1 beta from 'develop'. 2018-03-07 17:55:45 +11:00
Christopher Kohlhoff
9093bef944 Add interim revision history. 2018-03-07 17:37:50 +11:00
Christopher Kohlhoff
41ef7c48df Version bump. 2018-03-07 17:30:08 +11:00
Christopher Kohlhoff
77714ac82b Add some more experimental::co_spawn examples. 2018-03-07 17:29:34 +11:00
Christopher Kohlhoff
95129f34ca Fix spurious resumption. 2018-03-06 22:19:51 +11:00
Christopher Kohlhoff
9b45abcbff Restrict the types that may be awaited. 2018-03-06 07:32:47 +11:00
Christopher Kohlhoff
97b11c49b7 Fix MSVC compile error. 2018-03-06 07:30:44 +11:00
Christopher Kohlhoff
f7222d0866 Fix namespace qualification issues. 2018-03-05 23:00:10 +11:00
Christopher Kohlhoff
37d49a4f68 Allow the awaitable to be stored and co_await applied to it later. 2018-03-05 22:50:26 +11:00
Christopher Kohlhoff
9cb2eba353 Use memory recycling for awaitees. 2018-03-05 22:48:22 +11:00
Christopher Kohlhoff
a67dd90708 Regenerate documentation. 2018-03-04 23:13:03 +11:00
Christopher Kohlhoff
4d7a656b66 Add experimental features to documentation. 2018-03-04 23:09:04 +11:00
Christopher Kohlhoff
c989109489 Fix up make_work_guard ambiguity. 2018-03-04 23:09:04 +11:00
Christopher Kohlhoff
e3226bf6e0 Add experimental::co_spawn examples. 2018-03-04 23:09:04 +11:00
Christopher Kohlhoff
deb02f7a69 Add convenience header for experimental features. 2018-03-04 23:09:04 +11:00
Christopher Kohlhoff
b30dfe8224 Add new experimental::co_spawn function. 2018-03-04 23:09:04 +11:00
Christopher Kohlhoff
142222c0e6 Add new experimental::redirect_error completion token type. 2018-03-04 22:06:55 +11:00
Christopher Kohlhoff
169d1d8cef Add new experimental::detached_t completion token type. 2018-03-04 22:06:12 +11:00
Christopher Kohlhoff
a589d7344a Add missing const qualification to acceptor's get_option members. 2018-03-04 22:02:27 +11:00
Christopher Kohlhoff
69c5b2e31e Work around a mysterious parsing error that occurs with some versions of gcc. 2018-03-04 22:00:17 +11:00
Christopher Kohlhoff
886839cf55 Update copyright notices. 2018-03-04 21:59:30 +11:00
Christopher Kohlhoff
80944b1065 Update tutorial text to use 'io_context'. 2018-03-04 21:57:26 +11:00
Christopher Kohlhoff
0f552b757f Exclude use_future_t implementation detail from documentation. 2018-03-04 21:55:26 +11:00
Christopher Kohlhoff
3b4289ef69 Workaround broken doxygen typedef linking when primary template is undefined. 2018-03-04 21:54:15 +11:00
Christopher Kohlhoff
310f245a35 Merge asio 1.12.0 from 'develop'. 2017-12-06 09:19:56 +11:00
Christopher Kohlhoff
6814d260d0 Clarification and tidy up. 2017-12-06 09:19:35 +11:00
Christopher Kohlhoff
31e5496b32 Fix typo. 2017-12-06 09:13:05 +11:00
Christopher Kohlhoff
19825e0698 Merge asio 1.12.0 from 'develop'. 2017-12-06 08:22:36 +11:00
Christopher Kohlhoff
2d7d67be48 Document the new concurrency hints. 2017-12-06 08:22:09 +11:00
Christopher Kohlhoff
b79c3ab31f Some updates to 'Using' notes. 2017-12-06 07:36:58 +11:00
Christopher Kohlhoff
8d0dd63066 Merge asio 1.12.0 from 'develop'. 2017-12-06 00:19:18 +11:00
Christopher Kohlhoff
ee3d1c244d Copy new examples into documentation. 2017-12-06 00:16:53 +11:00
Christopher Kohlhoff
0c9cbdfbf2 Version bump. 2017-12-06 00:10:04 +11:00
Christopher Kohlhoff
f3246b9471 Revision history. 2017-12-06 00:09:35 +11:00
Christopher Kohlhoff
85f4cbdb1e Document Networking TS changes. 2017-12-06 00:01:53 +11:00
Christopher Kohlhoff
05f95284ee Remove spurious value_type from buffer sequence requirements. 2017-12-05 23:57:49 +11:00
Christopher Kohlhoff
1eaa59ea2a gcc 4.7 is the minimum version required for std::allocator_traits. 2017-12-05 07:38:14 +11:00
Christopher Kohlhoff
c6f1b8ffc9 Use new move-enabled form of async_accept. 2017-12-05 07:37:41 +11:00
Christopher Kohlhoff
df2abf35da Ensure that use_future<std::allocator<void>> is always constexpr default-constructible. 2017-12-04 09:08:25 +11:00
Christopher Kohlhoff
4883dcd6c7 Add missing variadic template emulation in use_future. 2017-12-03 23:32:35 +11:00
Christopher Kohlhoff
435f47e8e3 Disable buffer debugging for older MSVC, as it triggers compiler misbehaviour. 2017-12-03 21:56:50 +11:00
Christopher Kohlhoff
2c21c34a63 Document the new handler tracking features. 2017-12-03 21:54:45 +11:00
Christopher Kohlhoff
619cea4356 Add check for _DEFAULT_SOURCE in addition to _BSD_SOURCE. 2017-12-03 21:53:33 +11:00
Christopher Kohlhoff
a57cb2a7a6 Suppress recv truncation errors on Windows, to match POSIX behaviour. 2017-12-02 18:25:44 +11:00
Christopher Kohlhoff
286a6eb500 Regenerate documentation. 2017-12-02 16:26:54 +11:00
Christopher Kohlhoff
cdd4a0cc81 Add documentation examples of using asio::post to submit work. 2017-12-02 16:13:27 +11:00
Christopher Kohlhoff
d74cfaa90d Add custom handler tracking example. 2017-12-02 16:12:57 +11:00