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