chriskohlhoff
chriskohlhoff
Applied suggested fix in c231e29881e383f1bce93d3c63170fd551e3adff.
Asio's current behaviour (and my intention for the proposal) is that for moved-from for timer and socket objects, executors are unchanged by the move. A moved-from socket is intended to...
Fixed basic_socket and basic_waitable timer move constructors in 40d575e5e9b35f7dc3db56658f33afa63f910258. Turns out basic_socket_acceptor and basic_resolver already did the right thing. Still need to do the change to the executor requirements.
Changed executor requirements in 74387c6a6f51451e3ecf8dcbdcd43040096d9234.
Consider renaming unwrap() to get()
## Pre-Lenexa Summary [[async.exec.wrapper]](http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4478.html#async.exec.wrapper), [[async.wrap]](http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4478.html#async.wrap) The issue with the name `executor_wrapper` is that it is inconsistent with `reference_wrapper`. The latter wraps a reference, whereas the former wraps something _with_ an...
## Pre-Lenexa Summary [[buffer.const]](http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4478.html#buffer.const), [[buffer.mutable]](http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4478.html#buffer.mutable) To access the contents of a buffer one must currently write something like: ``` const_buffer b = buffer(...); size_t s = buffer_size(b); const unsigned char*...
Applied suggested noexcept(...) fix in b6d224df87d6ad4f887fc6202dd5ecc19b96497f.
How about something like: ``` error_code ec; f(a1, a2, ..., aN, ec); if (ec) throw system_error(ec, S); ``` where S is an implementation-defined NTBS [Note: A possible value for S...
Fixed in b86f0dede9c671e27366d6d032206a4812da520e.