2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-25 18:02:09 +00:00

Commit Graph

  • 495e6367af Add experimental support for channels. Christopher Kohlhoff 2021-11-04 01:52:20 +11:00
  • f6d7f83065 Fix clang-11 compile error when io_uring is enabled. Christopher Kohlhoff 2021-11-04 01:47:40 +11:00
  • 5b72b72b72 Improvements to asio::experimental::coro. Christopher Kohlhoff 2021-11-04 01:41:25 +11:00
  • d6d69d87bb Disable aligned_alloc on clang when using MSVC runtime. Christopher Kohlhoff 2021-11-04 01:35:42 +11:00
  • 46c729aa28 Use faster implementation for network_v4::canonical(). Christopher Kohlhoff 2021-11-04 01:35:30 +11:00
  • c1a0c6a124 Fix gcc shadow warnings. Christopher Kohlhoff 2021-11-04 01:35:20 +11:00
  • 12deb90e5f Remove spurious include. Christopher Kohlhoff 2021-11-04 01:35:04 +11:00
  • 5a706991b5 Add missing file synchronisation functions. Christopher Kohlhoff 2021-11-04 01:34:52 +11:00
  • 8ca7d080bd Add dependency on Boost::align. Ed Catmur 2021-10-29 11:40:31 +01:00
  • b81b38fb5a Merge asio from 'develop'. Christopher Kohlhoff 2021-10-30 15:50:40 +11:00
  • 76701672f7 Regenerate documentation. Christopher Kohlhoff 2021-10-29 20:56:28 +11:00
  • d8359719e1 Add support for registered buffers. Christopher Kohlhoff 2021-10-29 20:52:52 +11:00
  • 55eb04e646 Enable io_uring backend for pipes. Christopher Kohlhoff 2021-10-29 20:51:06 +11:00
  • d81275f402 Only use io_uring for sockets if it's the default backend. Christopher Kohlhoff 2021-10-29 20:50:49 +11:00
  • 64fff52244 Only use io_uring for descriptors if it's the default backend. Christopher Kohlhoff 2021-10-29 20:50:25 +11:00
  • eed9f6e50b Regenerate documentation. Christopher Kohlhoff 2021-10-27 13:52:49 +11:00
  • 8929b99528 Add missing documentation for parameter. Christopher Kohlhoff 2021-10-27 13:50:32 +11:00
  • b4fb33ec64 Add files and pipes to quick reference. Christopher Kohlhoff 2021-10-27 13:50:20 +11:00
  • 028630b0f8 Add support for portable pipes. Christopher Kohlhoff 2021-10-27 13:47:03 +11:00
  • c6b9f33dcf Add support for files. Christopher Kohlhoff 2021-10-25 12:01:58 +11:00
  • 292dcdcb94 Add io_uring backend. Christopher Kohlhoff 2021-10-25 11:59:45 +11:00
  • 70d12f5ebf Decouple the scheduler from the concrete task type. Christopher Kohlhoff 2021-10-25 11:58:37 +11:00
  • f6186d659c Revert "Don't use shared_ptr in basic_socket_streambuf implementation." Christopher Kohlhoff 2021-10-25 11:58:19 +11:00
  • 7324fd94db Increase small object buffer size for any_executor. Christopher Kohlhoff 2021-10-25 11:58:01 +11:00
  • 4e405c2018 Reduce size of io_context executors to a single pointer. Christopher Kohlhoff 2021-10-25 11:57:14 +11:00
  • 4ddfe0bfb1 Remove inclusion of boost/scope_exit.hpp. Christopher Kohlhoff 2021-10-17 11:10:35 +11:00
  • f90ce170d5 Fix multi-signature handling when variadic templates are disabled. Christopher Kohlhoff 2021-10-17 11:10:23 +11:00
  • 9e220ac0c9 Add execution::is_executor<> specialisations for non-executors. Christopher Kohlhoff 2021-10-17 11:09:57 +11:00
  • 66ae046410 Add empty explicit specialisation of is_valid_target_executor<int, ...>. Christopher Kohlhoff 2021-10-17 11:09:33 +11:00
  • a6c9608985 Enable separate compilation for cancellation_signal/slot. Christopher Kohlhoff 2021-10-17 11:09:20 +11:00
  • 98f58eec1f Enable separate compilation for any_io_executor. Christopher Kohlhoff 2021-10-17 11:08:58 +11:00
  • 737a2a0aa9 Don't use shared_ptr in basic_socket_streambuf implementation. Christopher Kohlhoff 2021-10-17 11:05:21 +11:00
  • 676b450e41 Add empty explicit specialisation composed_work_guard<system_executor>. Christopher Kohlhoff 2021-10-17 11:04:48 +11:00
  • 58050a2036 Enable ASIO_HAS_STD_INVOKE_RESULT with libc++13. Christopher Kohlhoff 2021-10-17 11:04:33 +11:00
  • bb05560d61 Disable non-virtual destructor warning on MSVC. Christopher Kohlhoff 2021-10-17 11:04:17 +11:00
  • a8b564de46 Fix the initialisation order of members. Christopher Kohlhoff 2021-10-17 11:03:58 +11:00
  • 38e4883c21 Fix typo in io_context documentation (overlaod -> overload). Christopher Kohlhoff 2021-10-17 11:03:31 +11:00
  • e2c30f4455 Fix compilation on Solaris. Christopher Kohlhoff 2021-10-17 11:02:55 +11:00
  • 138ff6f68f Fix defence against macros defined by Qt on MSVC. Christopher Kohlhoff 2021-10-17 11:02:39 +11:00
  • b6bd05ae45 Fixes compiler error "error: 'asio::posix' has not been declared" on Windows 10 with MSYS Mingw64 10.3.0 Christopher Kohlhoff 2021-10-17 11:02:22 +11:00
  • 290ccf5a73 Use declval in is_legacy_connect_condition check. Christopher Kohlhoff 2021-10-17 11:01:58 +11:00
  • 71431fcede Merge asio 1.20.0 doc changes from 'develop'. boost-1.77.0 Christopher Kohlhoff 2021-08-05 11:24:00 +10:00
  • a6f695ae55 More doc fixes for per-operation cancellation. Christopher Kohlhoff 2021-08-05 10:52:52 +10:00
  • 51583924ba Revert accidental code change in b12ae3da40. Christopher Kohlhoff 2021-08-05 10:51:29 +10:00
  • b12ae3da40 Document per-operation cancellation for coroutines. Christopher Kohlhoff 2021-08-05 09:51:47 +10:00
  • 7606fc9a64 Merge asio 1.20.0 from 'develop'. Christopher Kohlhoff 2021-08-04 22:29:41 +10:00
  • 87f74576b9 Version bump. Christopher Kohlhoff 2021-08-04 21:17:07 +10:00
  • f0ee983dca Regenerate documentation. Christopher Kohlhoff 2021-08-04 21:15:32 +10:00
  • d38deaa771 Add documentation for parallel_group. Christopher Kohlhoff 2021-08-04 21:15:14 +10:00
  • 211c1a33c9 Add experimental::coro to overview. Christopher Kohlhoff 2021-08-04 20:47:51 +10:00
  • 09fb579d33 Update revision history. Christopher Kohlhoff 2021-08-04 20:38:10 +10:00
  • 3a585b615e Add missing C++14 examples. Christopher Kohlhoff 2021-08-04 20:32:12 +10:00
  • 481a1820a8 Add documentation for per-operation cancellation. Christopher Kohlhoff 2021-08-04 20:30:26 +10:00
  • 5ab0a54714 Update C++20 coroutines overview. Christopher Kohlhoff 2021-08-04 20:29:02 +10:00
  • e6f15d8706 Merge asio from 'develop'. Christopher Kohlhoff 2021-08-04 09:46:25 +10:00
  • 9369dbb269 Gcc fixes for promise & coro. Klemens 2021-08-03 17:56:56 +10:00
  • b0c59119b7 Ensure parallel_group respects operations' associated executors. Christopher Kohlhoff 2021-08-01 18:30:53 +10:00
  • eda851faa9 Fix typo. Christopher Kohlhoff 2021-08-01 18:26:49 +10:00
  • 2c20ef0da1 Add missing move of executor. Christopher Kohlhoff 2021-07-31 19:29:02 +10:00
  • 0938b4e425 Fix posix::basic_stream_descriptor move operations. Christopher Kohlhoff 2021-07-31 19:28:50 +10:00
  • 1580a27777 Fix handler type requirements checking to reflect rvalue completion handler invocation. Christopher Kohlhoff 2021-07-20 17:44:15 +10:00
  • 318fee3a20 Fix compilation errors when dev_poll_reactor backend is used. Christopher Kohlhoff 2021-07-20 17:43:27 +10:00
  • 0ed8cce777 Enable 'expression SFINAE' for recent MSVC using /std:c++latest. Christopher Kohlhoff 2021-07-20 17:43:11 +10:00
  • 23246bec20 Use c++20 / coroutines with gcc10 build. Christopher Kohlhoff 2021-07-17 12:59:04 +10:00
  • 20ff7b2c1a Clean up memory recycling to ensure the cache size is used consistently. Christopher Kohlhoff 2021-07-17 12:58:45 +10:00
  • 2bfe4e9bf4 Fix argument evaluation order issue with a potentially moved-from variable. Christopher Kohlhoff 2021-07-15 12:04:47 +10:00
  • 31b21a0347 Add missing push/pop_options includes. Christopher Kohlhoff 2021-07-15 12:04:39 +10:00
  • dc65ef1bfd Add tag to disambiguate deferred constructors. Christopher Kohlhoff 2021-07-15 12:04:27 +10:00
  • 9ee3a1673e Add missing lvalue-qualified overloads for operator(). Christopher Kohlhoff 2021-07-15 12:04:16 +10:00
  • d70f7e4440 Add missing 'boost_' prefix to namespaces during boostification. Christopher Kohlhoff 2021-07-15 12:04:02 +10:00
  • ada04ca76f Defend against macros defined by Qt. Christopher Kohlhoff 2021-07-15 12:03:40 +10:00
  • e7f8e5eea5 Make awaitable_tag memory recycling use the configurable cache size. Christopher Kohlhoff 2021-07-15 12:03:29 +10:00
  • f6d3a8c2ef Version bump. Christopher Kohlhoff 2021-07-15 12:03:16 +10:00
  • a51b9b8198 Ensure un-cancelled ops are correctly placed back in the queue. Christopher Kohlhoff 2021-07-11 22:03:29 +10:00
  • aafa4c6471 Document supported cancellation types. Christopher Kohlhoff 2021-07-11 19:12:44 +10:00
  • 2f207559f0 Fix compatibility with recent LibreSSL when OPENSSL_NO_SSL_INTERN is defined. Christopher Kohlhoff 2021-07-11 16:45:55 +10:00
  • 455729198e Disable coroutines support for the clang shipped with MSVC. Christopher Kohlhoff 2021-07-11 16:45:42 +10:00
  • eb33daf680 Ensure gcc tests are not used for clang when detecting compiler/language features. Christopher Kohlhoff 2021-07-11 16:45:12 +10:00
  • 649dde15c9 Ensure handler alignment requirements are respected by cancellation_signal. Christopher Kohlhoff 2021-07-11 09:42:31 +10:00
  • 310dcb34b2 Fix order of _aligned_malloc arguments for MSVC. Christopher Kohlhoff 2021-07-11 09:42:21 +10:00
  • 99ebe28a64 Fix strand<> to avoid using a potentially moved-from executor. Christopher Kohlhoff 2021-07-11 09:42:12 +10:00
  • c1fd78e785 Fix handling of move-only results with awaitable operators && and ||. Christopher Kohlhoff 2021-07-11 09:42:00 +10:00
  • 885ebaddeb Merge asio from 'develop'. boost-1.77.0.beta1 Christopher Kohlhoff 2021-07-08 13:22:40 +10:00
  • 2de6076965 Add revision history. Christopher Kohlhoff 2021-07-08 13:13:24 +10:00
  • ef4e3d873c Add missing #includes for when using separate compilation. Christopher Kohlhoff 2021-07-08 13:13:10 +10:00
  • a1ab33c7cd Merge asio from 'develop'. Christopher Kohlhoff 2021-07-08 09:34:33 +10:00
  • c47d0007c5 Exclude is_deferred trait specialisations from the docs. Christopher Kohlhoff 2021-07-08 00:50:38 +10:00
  • 17ef2577d8 Fix this_coro::throw_if_cancelled link in reference index. Christopher Kohlhoff 2021-07-07 23:52:08 +10:00
  • ffa735cf9c Merge asio from 'develop'. Christopher Kohlhoff 2021-07-07 22:56:33 +10:00
  • 8f6bdef9e5 Version bump. Christopher Kohlhoff 2021-07-07 22:47:51 +10:00
  • 0729e41f99 Regenerate documentation. Christopher Kohlhoff 2021-07-07 20:32:43 +10:00
  • fc486d6530 Fix failure in coro simple_test. Christopher Kohlhoff 2021-07-07 20:24:08 +10:00
  • 0cc4c7093a Clean up doc generation to accommodate new features. Christopher Kohlhoff 2021-07-07 20:23:50 +10:00
  • 9cc511935c Experimental features don't have convenience headers. Christopher Kohlhoff 2021-07-07 20:23:35 +10:00
  • 15b4f0eee2 Add new experimental facilities to the quick reference. Christopher Kohlhoff 2021-07-07 20:23:07 +10:00
  • 1570d3c352 Clean up source code for doxygen generation. Christopher Kohlhoff 2021-07-07 20:21:14 +10:00
  • 837f789484 Apply cancellation to a restarted AcceptEx operation. Christopher Kohlhoff 2021-07-07 17:34:41 +10:00
  • 87b84d2d1b Add cancellation slot support to IOCP sockets when using reactor-based operations. Christopher Kohlhoff 2021-07-06 00:45:22 +10:00
  • 4ca5e6a13a Make promise test more resistant to a heavily loaded test system. Christopher Kohlhoff 2021-07-05 18:45:03 +10:00
  • 77cf53057c Fix return_void() in experimental::coro. Christopher Kohlhoff 2021-07-04 13:09:14 +10:00