overview.qbk 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. [/
  2. / Copyright (c) 2003-2019 Christopher M. Kohlhoff (chris at kohlhoff dot com)
  3. /
  4. / Distributed under the Boost Software License, Version 1.0. (See accompanying
  5. / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  6. /]
  7. [section:overview Overview]
  8. * [link boost_asio.overview.rationale Rationale]
  9. * [link boost_asio.overview.core Core Concepts and Functionality]
  10. * [link boost_asio.overview.core.basics Basic Boost.Asio Anatomy]
  11. * [link boost_asio.overview.core.async The Proactor Design Pattern: Concurrency Without Threads]
  12. * [link boost_asio.overview.core.threads Threads and Boost.Asio]
  13. * [link boost_asio.overview.core.strands Strands: Use Threads Without Explicit Locking]
  14. * [link boost_asio.overview.core.buffers Buffers]
  15. * [link boost_asio.overview.core.streams Streams, Short Reads and Short Writes]
  16. * [link boost_asio.overview.core.reactor Reactor-Style Operations]
  17. * [link boost_asio.overview.core.line_based Line-Based Operations]
  18. * [link boost_asio.overview.core.allocation Custom Memory Allocation]
  19. * [link boost_asio.overview.core.handler_tracking Handler Tracking]
  20. * [link boost_asio.overview.core.concurrency_hint Concurrency Hints]
  21. * [link boost_asio.overview.core.coroutine Stackless Coroutines]
  22. * [link boost_asio.overview.core.spawn Stackful Coroutines]
  23. * [link boost_asio.overview.core.coroutines_ts Coroutines TS Support]
  24. * [link boost_asio.overview.networking Networking]
  25. * [link boost_asio.overview.networking.protocols TCP, UDP and ICMP]
  26. * [link boost_asio.overview.networking.other_protocols Support for Other Protocols]
  27. * [link boost_asio.overview.networking.iostreams Socket Iostreams]
  28. * [link boost_asio.overview.networking.bsd_sockets The BSD Socket API and Boost.Asio]
  29. * [link boost_asio.overview.timers Timers]
  30. * [link boost_asio.overview.serial_ports Serial Ports]
  31. * [link boost_asio.overview.signals Signal Handling]
  32. * [link boost_asio.overview.posix POSIX-Specific Functionality]
  33. * [link boost_asio.overview.posix.local UNIX Domain Sockets]
  34. * [link boost_asio.overview.posix.stream_descriptor Stream-Oriented File Descriptors]
  35. * [link boost_asio.overview.posix.fork Fork]
  36. * [link boost_asio.overview.windows Windows-Specific Functionality]
  37. * [link boost_asio.overview.windows.stream_handle Stream-Oriented HANDLEs]
  38. * [link boost_asio.overview.windows.random_access_handle Random-Access HANDLEs]
  39. * [link boost_asio.overview.windows.object_handle Object HANDLEs]
  40. * [link boost_asio.overview.ssl SSL]
  41. * [link boost_asio.overview.cpp2011 C++ 2011 Support]
  42. * [link boost_asio.overview.cpp2011.move_objects Movable I/O Objects]
  43. * [link boost_asio.overview.cpp2011.move_handlers Movable Handlers]
  44. * [link boost_asio.overview.cpp2011.variadic Variadic Templates]
  45. * [link boost_asio.overview.cpp2011.array Array Container]
  46. * [link boost_asio.overview.cpp2011.atomic Atomics]
  47. * [link boost_asio.overview.cpp2011.shared_ptr Shared Pointers]
  48. * [link boost_asio.overview.cpp2011.chrono Chrono]
  49. * [link boost_asio.overview.cpp2011.futures Futures]
  50. * [link boost_asio.overview.implementation Platform-Specific Implementation Notes]
  51. [include overview/rationale.qbk]
  52. [section:core Core Concepts and Functionality]
  53. * [link boost_asio.overview.core.basics Basic Boost.Asio Anatomy]
  54. * [link boost_asio.overview.core.async The Proactor Design Pattern: Concurrency Without Threads]
  55. * [link boost_asio.overview.core.threads Threads and Boost.Asio]
  56. * [link boost_asio.overview.core.strands Strands: Use Threads Without Explicit Locking]
  57. * [link boost_asio.overview.core.buffers Buffers]
  58. * [link boost_asio.overview.core.streams Streams, Short Reads and Short Writes]
  59. * [link boost_asio.overview.core.reactor Reactor-Style Operations]
  60. * [link boost_asio.overview.core.line_based Line-Based Operations]
  61. * [link boost_asio.overview.core.allocation Custom Memory Allocation]
  62. * [link boost_asio.overview.core.handler_tracking Handler Tracking]
  63. * [link boost_asio.overview.core.concurrency_hint Concurrency Hints]
  64. * [link boost_asio.overview.core.coroutine Stackless Coroutines]
  65. * [link boost_asio.overview.core.spawn Stackful Coroutines]
  66. * [link boost_asio.overview.core.coroutines_ts Coroutines TS Support]
  67. [include overview/basics.qbk]
  68. [include overview/async.qbk]
  69. [include overview/threads.qbk]
  70. [include overview/strands.qbk]
  71. [include overview/buffers.qbk]
  72. [include overview/streams.qbk]
  73. [include overview/reactor.qbk]
  74. [include overview/line_based.qbk]
  75. [include overview/allocation.qbk]
  76. [include overview/handler_tracking.qbk]
  77. [include overview/concurrency_hint.qbk]
  78. [include overview/coroutine.qbk]
  79. [include overview/spawn.qbk]
  80. [include overview/coroutines_ts.qbk]
  81. [endsect]
  82. [section:networking Networking]
  83. * [link boost_asio.overview.networking.protocols TCP, UDP and ICMP]
  84. * [link boost_asio.overview.networking.other_protocols Support for Other Protocols]
  85. * [link boost_asio.overview.networking.iostreams Socket Iostreams]
  86. * [link boost_asio.overview.networking.bsd_sockets The BSD Socket API and Boost.Asio]
  87. [include overview/protocols.qbk]
  88. [include overview/other_protocols.qbk]
  89. [include overview/iostreams.qbk]
  90. [include overview/bsd_sockets.qbk]
  91. [endsect]
  92. [include overview/timers.qbk]
  93. [include overview/serial_ports.qbk]
  94. [include overview/signals.qbk]
  95. [include overview/posix.qbk]
  96. [include overview/windows.qbk]
  97. [include overview/ssl.qbk]
  98. [include overview/cpp2011.qbk]
  99. [include overview/implementation.qbk]
  100. [endsect]