requirements.qbk 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  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:requirements Type Requirements]
  8. Throughout this documentation, the names of the template parameters are used to
  9. express type requirements, as listed in the table below.
  10. [table Template parameters and type requirements
  11. [[Template Parameter Name][Type Requirements]]
  12. [
  13. [`AcceptHandler`]
  14. [[link boost_asio.requirements.AcceptHandler accept handler]]
  15. ]
  16. [
  17. [`AsyncReadStream`]
  18. [[link boost_asio.requirements.AsyncReadStream buffer-oriented asynchronous
  19. read stream]]
  20. ]
  21. [
  22. [`AsyncWriteStream`]
  23. [[link boost_asio.requirements.AsyncWriteStream buffer-oriented asynchronous
  24. write stream]]
  25. ]
  26. [
  27. [`CompletionHandler`]
  28. [[link boost_asio.requirements.CompletionHandler completion handler]]
  29. ]
  30. [
  31. [`ConnectHandler`]
  32. [[link boost_asio.requirements.ConnectHandler connect handler]]
  33. ]
  34. [
  35. [`ConstBufferSequence`]
  36. [[link boost_asio.requirements.ConstBufferSequence constant buffer
  37. sequence]]
  38. ]
  39. [
  40. [`ConvertibleToConstBuffer`]
  41. [[link boost_asio.requirements.ConvertibleToConstBuffer convertible to a
  42. constant buffer]]
  43. ]
  44. [
  45. [`ConvertibleToMutableBuffer`]
  46. [[link boost_asio.requirements.ConvertibleToMutableBuffer convertible to a
  47. mutable buffer]]
  48. ]
  49. [
  50. [`DatagramSocketService`]
  51. [[link boost_asio.requirements.DatagramSocketService datagram socket
  52. service]]
  53. ]
  54. [
  55. [`GettableSocketOption`]
  56. [[link boost_asio.requirements.GettableSocketOption gettable socket option]]
  57. ]
  58. [
  59. [`Handler`]
  60. [[link boost_asio.requirements.Handler handler]]
  61. ]
  62. [
  63. [`InternetProtocol`]
  64. [[link boost_asio.requirements.InternetProtocol Internet protocol]]
  65. ]
  66. [
  67. [`IoControlCommand`]
  68. [[link boost_asio.requirements.IoControlCommand I/O control command]]
  69. ]
  70. [
  71. [`IoObjectService`]
  72. [[link boost_asio.requirements.IoObjectService I/O object service]]
  73. ]
  74. [
  75. [`MutableBufferSequence`]
  76. [[link boost_asio.requirements.MutableBufferSequence mutable buffer
  77. sequence]]
  78. ]
  79. [
  80. [`Protocol`]
  81. [[link boost_asio.requirements.Protocol protocol]]
  82. ]
  83. [
  84. [`ReadHandler`]
  85. [[link boost_asio.requirements.ReadHandler read handler]]
  86. ]
  87. [
  88. [`ResolveHandler`]
  89. [[link boost_asio.requirements.ResolveHandler resolve handler]]
  90. ]
  91. [
  92. [`ResolverService`]
  93. [[link boost_asio.requirements.ResolverService resolver service]]
  94. ]
  95. [
  96. [`Service`]
  97. [[link boost_asio.requirements.Service service]]
  98. ]
  99. [
  100. [`SettableSocketOption`]
  101. [[link boost_asio.requirements.SettableSocketOption settable socket option]]
  102. ]
  103. [
  104. [`SocketAcceptorService`]
  105. [[link boost_asio.requirements.SocketAcceptorService socket acceptor
  106. service]]
  107. ]
  108. [
  109. [`SocketService`]
  110. [[link boost_asio.requirements.SocketService socket service]]
  111. ]
  112. [
  113. [`StreamSocketService`]
  114. [[link boost_asio.requirements.StreamSocketService stream socket service]]
  115. ]
  116. [
  117. [`SyncReadStream`]
  118. [[link boost_asio.requirements.SyncReadStream buffer-oriented synchronous
  119. read stream]]
  120. ]
  121. [
  122. [`SyncWriteStream`]
  123. [[link boost_asio.requirements.SyncWriteStream buffer-oriented synchronous
  124. write stream]]
  125. ]
  126. [
  127. [`TimerService`]
  128. [[link boost_asio.requirements.TimerService timer service]]
  129. ]
  130. [
  131. [`TimeTraits`]
  132. [[link boost_asio.requirements.TimeTraits time traits]]
  133. ]
  134. [
  135. [`WaitHandler`]
  136. [[link boost_asio.requirements.WaitHandler wait handler]]
  137. ]
  138. [
  139. [`WriteHandler`]
  140. [[link boost_asio.requirements.WriteHandler write handler]]
  141. ]
  142. ]
  143. [include requirements/asynchronous_operations.qbk]
  144. [include requirements/AcceptHandler.qbk]
  145. [include requirements/AsyncReadStream.qbk]
  146. [include requirements/AsyncWriteStream.qbk]
  147. [include requirements/CompletionHandler.qbk]
  148. [include requirements/ConnectHandler.qbk]
  149. [include requirements/ConstBufferSequence.qbk]
  150. [include requirements/ConvertibleToConstBuffer.qbk]
  151. [include requirements/ConvertibleToMutableBuffer.qbk]
  152. [include requirements/DatagramSocketService.qbk]
  153. [include requirements/Endpoint.qbk]
  154. [include requirements/GettableSocketOption.qbk]
  155. [include requirements/Handler.qbk]
  156. [include requirements/InternetProtocol.qbk]
  157. [include requirements/IoControlCommand.qbk]
  158. [include requirements/IoObjectService.qbk]
  159. [include requirements/MutableBufferSequence.qbk]
  160. [include requirements/Protocol.qbk]
  161. [include requirements/ReadHandler.qbk]
  162. [include requirements/ResolveHandler.qbk]
  163. [include requirements/ResolverService.qbk]
  164. [include requirements/Service.qbk]
  165. [include requirements/SettableSocketOption.qbk]
  166. [include requirements/SocketAcceptorService.qbk]
  167. [include requirements/SocketService.qbk]
  168. [include requirements/StreamSocketService.qbk]
  169. [include requirements/SyncReadStream.qbk]
  170. [include requirements/SyncWriteStream.qbk]
  171. [include requirements/TimeTraits.qbk]
  172. [include requirements/TimerService.qbk]
  173. [include requirements/WaitHandler.qbk]
  174. [include requirements/WriteHandler.qbk]
  175. [endsect]