2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-26 06:12:08 +00:00

Commit Graph

  • a88dd943f0 1bf3d3a5905d1995554d0b085da279e8be61a2b0 generic-associators Christopher Kohlhoff 2021-06-03 11:50:21 +10:00
  • c0b98039e4 Add CMakeLists.txt Peter Dimov 2021-06-02 04:29:33 +03:00
  • 0af147a181 531bcfdb5cd4b2581f675ddc02a101e7ccb55935 Christopher Kohlhoff 2021-05-25 23:22:09 +10:00
  • 69bf173206 a20163aa582dad25612053569802d003d2583528 Christopher Kohlhoff 2021-05-24 15:02:38 +10:00
  • 827bf1e956 ad4e5dc94d30cf27668b1e024b49a8fdb5b301f5 Christopher Kohlhoff 2021-05-24 11:03:14 +10:00
  • 07beb1b762 2d68e62c643ed9aac825a7dcfc3630eb565eac61 Christopher Kohlhoff 2021-05-21 23:09:22 +10:00
  • 3f7a539da9 09f09066a7935e3218ed8601c7b96e81266e7b62 Christopher Kohlhoff 2021-05-21 12:42:07 +10:00
  • b3d18e0453 66c55f3edd105d08bb7aaf7c48b1188a77d51b37 Christopher Kohlhoff 2021-05-08 22:49:44 +10:00
  • 8dbea557b5 bcaf27a9d3d09ecf97e44833819c792adfb3f2de Christopher Kohlhoff 2021-05-08 18:30:18 +10:00
  • 0d4f0f0755 4a6edf6044a714fe078754090912b7533e39379e Christopher Kohlhoff 2021-05-08 18:06:17 +10:00
  • d7af83e348 Merge asio 1.18.2 from 'develop'. boost-1.76.0 Christopher Kohlhoff 2021-04-07 17:35:29 +10:00
  • 558aeb8ea8 Version bump. Christopher Kohlhoff 2021-04-07 17:32:29 +10:00
  • f807ab9aec Revision history. Christopher Kohlhoff 2021-04-07 17:32:07 +10:00
  • efe2bc2051 Regenerate documentation. Christopher Kohlhoff 2021-04-06 19:24:52 +10:00
  • 6bd1e1932a Prevent blocking.always from being used with strand<>. Christopher Kohlhoff 2021-04-06 19:22:59 +10:00
  • 06213e7378 Tell doxygen about the BOOST_ASIO_NOEXCEPT_IF macro. Christopher Kohlhoff 2021-04-06 19:22:20 +10:00
  • cfce966532 Fix detection of defaulted template arguments on functions with MSVC. Christopher Kohlhoff 2021-04-06 19:20:24 +10:00
  • c77f3b603b Compatibility with boost regex v5. Christopher Kohlhoff 2021-03-15 11:25:28 +11:00
  • db842b718d Merge asio from 'develop'. boost-1.76.0.beta1 Christopher Kohlhoff 2021-03-09 17:31:43 +11:00
  • 3e88870e34 Exclude any_io_executor traits from documentation. Christopher Kohlhoff 2021-03-04 15:45:47 +11:00
  • c970aba69b Use escaped names in index entries. Christopher Kohlhoff 2021-03-04 15:40:02 +11:00
  • 83503a2370 Regenerate documentation. Christopher Kohlhoff 2021-03-04 10:00:02 +11:00
  • 3be4dad057 Use separate SFINAE constraints for read_until and async_read_until. Christopher Kohlhoff 2021-03-04 09:49:09 +11:00
  • 6d9a45f5ce Use separate SFINAE constraints for write and async_write. Christopher Kohlhoff 2021-03-04 09:48:57 +11:00
  • 03a649f720 Use separate SFINAE constraints for read and async_read. Christopher Kohlhoff 2021-03-04 09:48:44 +11:00
  • 787d32a417 Add index entries for classes. Christopher Kohlhoff 2021-03-04 09:09:00 +11:00
  • 5c3df4161d Add "cxxstd" json field. Edward Diener 2021-01-18 20:58:47 -05:00
  • 96a88465fc Use constraint<> rather than enable_if<> in public SFINAE-constrained functions. Christopher Kohlhoff 2021-03-04 08:48:08 +11:00
  • 739109cacb The executor must be copied when an I/O object is move-assigned. Christopher Kohlhoff 2021-03-04 08:47:58 +11:00
  • c002284dd8 Ensure call_stacks are accessed only from implementation files. Christopher Kohlhoff 2021-03-04 08:47:45 +11:00
  • 4c07b71c33 Merge asio from 'develop'. Christopher Kohlhoff 2021-02-25 19:30:11 +11:00
  • 7f0b42653d Change any_io_executor to a 'strong typedef'-style class. Christopher Kohlhoff 2021-02-25 08:37:14 +11:00
  • dc6e5669aa Remove deprecated file 'asio/impl/src.cpp'. Christopher Kohlhoff 2021-02-25 08:36:36 +11:00
  • 0b0b904883 Add std::hash specialisations for ip::basic_endpoint<>. Christopher Kohlhoff 2021-02-25 08:35:50 +11:00
  • eed38fbe97 Add std::hash specialisations for IP addresses. Christopher Kohlhoff 2021-02-25 08:35:32 +11:00
  • 0182813698 Add ip::port_type type alias. Christopher Kohlhoff 2021-02-25 08:33:48 +11:00
  • 6106cd16d0 Add ip::scope_id_type type alias. Christopher Kohlhoff 2021-02-25 08:33:38 +11:00
  • 2c50cd1e42 Fix outstanding_work.tracked executor move assignment. Christopher Kohlhoff 2021-02-25 08:33:25 +11:00
  • be68fe37ed Make the thread_pool executor's execute, require, and query members private. Christopher Kohlhoff 2021-02-25 08:33:12 +11:00
  • 9f8835ee02 Make system_executor's execute, require, and query members private. Christopher Kohlhoff 2021-02-25 08:33:00 +11:00
  • a820249201 Make the io_context executor's execute, require, and query functions private. Christopher Kohlhoff 2021-02-25 08:32:51 +11:00
  • f2b56c196d Add friendship support to execution::occupancy property. Christopher Kohlhoff 2021-02-25 08:32:40 +11:00
  • 155649a89b Add friendship support to execution::context_as property. Christopher Kohlhoff 2021-02-25 08:32:29 +11:00
  • 083906c1a2 Add friendship support to execution::context property. Christopher Kohlhoff 2021-02-25 08:32:18 +11:00
  • 18964b65d5 Add friendship support to execution::allocator property. Christopher Kohlhoff 2021-02-25 08:32:10 +11:00
  • 6453f488f2 Add friendship support to execution::relationship property. Christopher Kohlhoff 2021-02-25 08:32:01 +11:00
  • 7b4fd3e040 Add friendship support to execution::outstanding_work property. Christopher Kohlhoff 2021-02-25 08:31:52 +11:00
  • 6d0058eeea Add friendship support to execution::mapping property. Christopher Kohlhoff 2021-02-25 08:31:42 +11:00
  • d326bbe3c9 Add friendship support to execution::bulk_guarantee property. Christopher Kohlhoff 2021-02-25 08:31:31 +11:00
  • 2bb4a55353 Add friendship support to execution::blocking_adaptation property. Christopher Kohlhoff 2021-02-25 08:31:22 +11:00
  • 61bde74b5b Add friendship support to execution::blocking property. Christopher Kohlhoff 2021-02-25 08:31:13 +11:00
  • 6a4c1eec04 Add friendship support to require_concept CPO. Christopher Kohlhoff 2021-02-25 08:31:03 +11:00
  • 7e167636fe Add friendship support to prefer CPO. Christopher Kohlhoff 2021-02-25 08:30:55 +11:00
  • 35fc524368 Add friendship support to require CPO. Christopher Kohlhoff 2021-02-25 08:30:46 +11:00
  • 019cc25005 Add friendship support to query CPO. Christopher Kohlhoff 2021-02-25 08:30:38 +11:00
  • 3b0da58b3c Add friendship support to execution::execute CPO. Christopher Kohlhoff 2021-02-25 08:30:03 +11:00
  • 72630792fb Don't overwrite errno if socket() fails on macOS/FreeBSD. Christopher Kohlhoff 2021-02-25 08:29:53 +11:00
  • aece2e1cb1 Clarify thread safety notes on sockets and descriptors. Christopher Kohlhoff 2021-02-25 08:29:42 +11:00
  • 1c9350b3f6 Ensure pthread condition variable attributes are cleaned up. Christopher Kohlhoff 2021-02-25 08:29:18 +11:00
  • 723982b867 Update copyright notices. Christopher Kohlhoff 2021-02-25 08:25:47 +11:00
  • 7f1f73e36b Fix experimental::as_single to work with handler hook deprecation. Christopher Kohlhoff 2021-02-25 08:24:47 +11:00
  • dc63012f9a Don't prefer() an allocator when dispatching through any_executor. Christopher Kohlhoff 2021-02-25 08:24:30 +11:00
  • 1c16c45a3d Distinguish constructor overloads by number of arguments. Christopher Kohlhoff 2021-02-25 08:24:17 +11:00
  • 94e8ba68c5 Use separate SFINAE parameters to minimise template instantiations. Christopher Kohlhoff 2021-02-25 08:24:05 +11:00
  • dc14ca42b0 Short circuit property applicability checks after is_executor<>. Christopher Kohlhoff 2021-02-25 08:23:48 +11:00
  • 2e7b0be5f7 Add missing inline keyword in MSVC-specific workaround. Christopher Kohlhoff 2021-02-25 08:23:29 +11:00
  • 8dee85c35a Merge asio 1.18.1 bug fix from 'develop'. boost-1.75.0 Christopher Kohlhoff 2020-12-03 15:04:51 +11:00
  • 933e9373d2 Add missing SFINAE constraint to strand<>'s execute_member trait. Christopher Kohlhoff 2020-12-03 12:14:41 +11:00
  • aca11bd6be Merge asio 1.18.1 from 'develop'. Christopher Kohlhoff 2020-12-01 10:08:56 +11:00
  • 0e75749835 Fix revision history heading. Christopher Kohlhoff 2020-12-01 10:08:36 +11:00
  • 2dce3f0eea Version bump. Christopher Kohlhoff 2020-12-01 10:04:58 +11:00
  • e2f224ab76 Revision history. Christopher Kohlhoff 2020-12-01 10:03:15 +11:00
  • c31065b6c9 Remove link to defunct example. Christopher Kohlhoff 2020-11-29 17:51:31 +11:00
  • 88326a09e6 The -Wzero-as-null-pointer-constant warning was added in gcc 4.7. Christopher Kohlhoff 2020-11-29 17:51:00 +11:00
  • b2ee39aee0 Use eventfd() function with uClibc. Christopher Kohlhoff 2020-11-29 17:50:47 +11:00
  • 23f2818953 Update list of tested configurations. Christopher Kohlhoff 2020-11-29 17:50:33 +11:00
  • 228a6cbde6 Add detection for non-experimental coroutines with MSVC 19.8 and later. Christopher Kohlhoff 2020-11-29 17:49:36 +11:00
  • 66ccbb3a23 Add documentation for more configuration macros. Christopher Kohlhoff 2020-11-29 17:49:20 +11:00
  • 50b9d5247f Improve build doc discoverability Christopher Kohlhoff 2020-11-29 17:40:19 +11:00
  • c81ba25e9f Add auto-generated documentation for compiler/platform feature macros. Christopher Kohlhoff 2020-11-29 17:39:38 +11:00
  • 9fbec959bc Use different numbers of arguments to distinguish overloads, to reduce attempts to convert non-executors to executors. compile-time-improvements Christopher Kohlhoff 2020-11-14 10:22:02 +11:00
  • 9050886bd0 Use separate SFINAEd template parameters to minimise template instantiations. Christopher Kohlhoff 2020-11-11 21:00:12 +11:00
  • 9ba57274e1 Short circuit property applicability checks after is_executor<>. Christopher Kohlhoff 2020-11-11 20:59:29 +11:00
  • 53477a456f Merge asio from 'develop'. boost-1.75.0.beta1 Christopher Kohlhoff 2020-11-04 22:04:31 +11:00
  • dfad49ed56 Add interim release notes. Christopher Kohlhoff 2020-11-04 21:59:36 +11:00
  • 5944a3db76 Add compatibility between polymorphic executors and the (deprecated) handler invocation hook. Christopher Kohlhoff 2020-11-02 13:05:58 +11:00
  • df02a66811 More support for detecting handlers that have no custom executor. Christopher Kohlhoff 2020-11-02 13:05:46 +11:00
  • e5a6a822f9 Add workarounds for the Intel C++ compiler. Christopher Kohlhoff 2020-11-02 13:05:30 +11:00
  • 2295f43fdc Require non-conversion for at least one argument to any_executor comparisons. Christopher Kohlhoff 2020-11-02 12:48:21 +11:00
  • fc6400a1ef Restore null pointer check for better performance. Christopher Kohlhoff 2020-11-02 12:47:56 +11:00
  • 18d17285c3 Enable UNIX domain sockets for Windows. Christopher Kohlhoff 2020-11-02 12:47:17 +11:00
  • 129b70bec5 Fix name of std_event::unlock_and_signal_one_for_destruction(). Christopher Kohlhoff 2020-11-02 12:47:04 +11:00
  • e323bca413 Fix error_code assign() in inet_pton emulation for WinRT. Christopher Kohlhoff 2020-11-02 12:46:49 +11:00
  • eb1f1131c1 Add executor-converting construction/assignment to ip::basic_resolver. Christopher Kohlhoff 2020-11-02 12:46:16 +11:00
  • 311d355ab4 Add experimental::as_single completion token adapter. Christopher Kohlhoff 2020-11-02 12:41:47 +11:00
  • c034e3906f Clarify when the select reactor is used on Windows. Christopher Kohlhoff 2020-11-02 12:27:15 +11:00
  • 53211fce62 Use _POSIX_VERSION to detect support for MSG_NOSIGNAL. Christopher Kohlhoff 2020-11-02 12:26:54 +11:00
  • f5e8ecdcba Allow using libpthread on Windows. Christopher Kohlhoff 2020-11-02 12:26:34 +11:00
  • aba1c59418 Fix typo GENERATION_DOCUMENTATION Christopher Kohlhoff 2020-11-02 12:26:20 +11:00
  • c9a6942cd4 Qualify a call to this_ to satisfy clang on Windows. Christopher Kohlhoff 2020-11-02 12:26:09 +11:00