2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-29 19:12:09 +00:00
Commit Graph

1011 Commits

Author SHA1 Message Date
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
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
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
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
Christopher Kohlhoff
86fd2f7abc Create C++11 versions of the fork, local, multicast and nonblocking examples. 2017-12-02 16:12:57 +11:00
Christopher Kohlhoff
c34e42c129 Don't directly include <chrono>, to keep header C++03-compatible. 2017-12-02 10:57:05 +11:00
Christopher Kohlhoff
9564bf226c Add executor examples. 2017-12-02 10:27:15 +11:00
Christopher Kohlhoff
077ed86047 Add headers for TS compatibility. 2017-12-02 10:23:24 +11:00
Christopher Kohlhoff
dfa54b4fc5 Suppress MSVC dynamic initialisation warning. 2017-12-02 10:09:55 +11:00
Christopher Kohlhoff
ea2a35c9e0 asio/use_future.hpp is already in the convenience header. 2017-12-02 10:06:37 +11:00
Christopher Kohlhoff
094354f343 Remove old Jamfiles. 2017-12-02 09:51:28 +11:00
Christopher Kohlhoff
8a8157c36d Add waitable timer headers to convenience header. 2017-12-02 09:16:54 +11:00
Christopher Kohlhoff
87c879b50b Use new post() in serialization example. 2017-12-02 09:03:15 +11:00
Christopher Kohlhoff
ce74e65aff Use asio::coroutine in latency tests. 2017-12-02 09:03:15 +11:00
Christopher Kohlhoff
030647a0a7 Update invocation examples to use executors. 2017-12-02 09:03:15 +11:00
Christopher Kohlhoff
15e436d8fa Fix up reference to post(). 2017-12-02 09:03:15 +11:00
Christopher Kohlhoff
05ece65ac9 Show how to associate an executor using nested type and member function. 2017-12-02 09:03:15 +11:00
Christopher Kohlhoff
d83e96a444 Update allocation overview and examples to use new form. 2017-12-02 09:03:15 +11:00