9e40748be304bd2b584cf3678db7be369c2deeda
[platform/upstream/boost.git] / doc / html / boost_asio / reference / windows__basic_random_access_handle / lowest_layer_type.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>windows::basic_random_access_handle::lowest_layer_type</title>
5 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
8 <link rel="up" href="../windows__basic_random_access_handle.html" title="windows::basic_random_access_handle">
9 <link rel="prev" href="lowest_layer/overload2.html" title="windows::basic_random_access_handle::lowest_layer (2 of 2 overloads)">
10 <link rel="next" href="native.html" title="windows::basic_random_access_handle::native">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="lowest_layer/overload2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../windows__basic_random_access_handle.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="native.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="section">
26 <div class="titlepage"><div><div><h4 class="title">
27 <a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type"></a><a class="link" href="lowest_layer_type.html" title="windows::basic_random_access_handle::lowest_layer_type">windows::basic_random_access_handle::lowest_layer_type</a>
28 </h4></div></div></div>
29 <p>
30           <span class="emphasis"><em>Inherited from windows::basic_handle.</em></span>
31         </p>
32 <p>
33           <a class="indexterm" name="id1616806"></a> 
34 A <a class="link" href="../windows__basic_handle.html" title="windows::basic_handle"><code class="computeroutput"><span class="identifier">windows</span><span class="special">::</span><span class="identifier">basic_handle</span></code></a> is always the lowest
35           layer.
36         </p>
37 <pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">basic_handle</span><span class="special">&lt;</span> <span class="identifier">RandomAccessHandleService</span> <span class="special">&gt;</span> <span class="identifier">lowest_layer_type</span><span class="special">;</span>
38 </pre>
39 <h6>
40 <a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.h0"></a>
41           <span><a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.types"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.types">Types</a>
42         </h6>
43 <div class="informaltable"><table class="table">
44 <colgroup>
45 <col>
46 <col>
47 </colgroup>
48 <thead><tr>
49 <th>
50                   <p>
51                     Name
52                   </p>
53                 </th>
54 <th>
55                   <p>
56                     Description
57                   </p>
58                 </th>
59 </tr></thead>
60 <tbody>
61 <tr>
62 <td>
63                   <p>
64                     <a class="link" href="../windows__basic_handle/implementation_type.html" title="windows::basic_handle::implementation_type"><span class="bold"><strong>implementation_type</strong></span></a>
65                   </p>
66                 </td>
67 <td>
68                   <p>
69                     The underlying implementation type of I/O object.
70                   </p>
71                 </td>
72 </tr>
73 <tr>
74 <td>
75                   <p>
76                     <a class="link" href="../windows__basic_handle/lowest_layer_type.html" title="windows::basic_handle::lowest_layer_type"><span class="bold"><strong>lowest_layer_type</strong></span></a>
77                   </p>
78                 </td>
79 <td>
80                   <p>
81                     A basic_handle is always the lowest layer.
82                   </p>
83                 </td>
84 </tr>
85 <tr>
86 <td>
87                   <p>
88                     <a class="link" href="../windows__basic_handle/native_handle_type.html" title="windows::basic_handle::native_handle_type"><span class="bold"><strong>native_handle_type</strong></span></a>
89                   </p>
90                 </td>
91 <td>
92                   <p>
93                     The native representation of a handle.
94                   </p>
95                 </td>
96 </tr>
97 <tr>
98 <td>
99                   <p>
100                     <a class="link" href="../windows__basic_handle/native_type.html" title="windows::basic_handle::native_type"><span class="bold"><strong>native_type</strong></span></a>
101                   </p>
102                 </td>
103 <td>
104                   <p>
105                     (Deprecated: Use native_handle_type.) The native representation
106                     of a handle.
107                   </p>
108                 </td>
109 </tr>
110 <tr>
111 <td>
112                   <p>
113                     <a class="link" href="../windows__basic_handle/service_type.html" title="windows::basic_handle::service_type"><span class="bold"><strong>service_type</strong></span></a>
114                   </p>
115                 </td>
116 <td>
117                   <p>
118                     The type of the service that will be used to provide I/O operations.
119                   </p>
120                 </td>
121 </tr>
122 </tbody>
123 </table></div>
124 <h6>
125 <a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.h1"></a>
126           <span><a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.member_functions"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.member_functions">Member
127           Functions</a>
128         </h6>
129 <div class="informaltable"><table class="table">
130 <colgroup>
131 <col>
132 <col>
133 </colgroup>
134 <thead><tr>
135 <th>
136                   <p>
137                     Name
138                   </p>
139                 </th>
140 <th>
141                   <p>
142                     Description
143                   </p>
144                 </th>
145 </tr></thead>
146 <tbody>
147 <tr>
148 <td>
149                   <p>
150                     <a class="link" href="../windows__basic_handle/assign.html" title="windows::basic_handle::assign"><span class="bold"><strong>assign</strong></span></a>
151                   </p>
152                 </td>
153 <td>
154                   <p>
155                     Assign an existing native handle to the handle.
156                   </p>
157                 </td>
158 </tr>
159 <tr>
160 <td>
161                   <p>
162                     <a class="link" href="../windows__basic_handle/basic_handle.html" title="windows::basic_handle::basic_handle"><span class="bold"><strong>basic_handle</strong></span></a>
163                   </p>
164                 </td>
165 <td>
166                   <p>
167                     Construct a basic_handle without opening it.
168                   </p>
169                   <p>
170                     Construct a basic_handle on an existing native handle.
171                   </p>
172                   <p>
173                     Move-construct a basic_handle from another.
174                   </p>
175                 </td>
176 </tr>
177 <tr>
178 <td>
179                   <p>
180                     <a class="link" href="../windows__basic_handle/cancel.html" title="windows::basic_handle::cancel"><span class="bold"><strong>cancel</strong></span></a>
181                   </p>
182                 </td>
183 <td>
184                   <p>
185                     Cancel all asynchronous operations associated with the handle.
186                   </p>
187                 </td>
188 </tr>
189 <tr>
190 <td>
191                   <p>
192                     <a class="link" href="../windows__basic_handle/close.html" title="windows::basic_handle::close"><span class="bold"><strong>close</strong></span></a>
193                   </p>
194                 </td>
195 <td>
196                   <p>
197                     Close the handle.
198                   </p>
199                 </td>
200 </tr>
201 <tr>
202 <td>
203                   <p>
204                     <a class="link" href="../windows__basic_handle/get_io_service.html" title="windows::basic_handle::get_io_service"><span class="bold"><strong>get_io_service</strong></span></a>
205                   </p>
206                 </td>
207 <td>
208                   <p>
209                     Get the io_service associated with the object.
210                   </p>
211                 </td>
212 </tr>
213 <tr>
214 <td>
215                   <p>
216                     <a class="link" href="../windows__basic_handle/is_open.html" title="windows::basic_handle::is_open"><span class="bold"><strong>is_open</strong></span></a>
217                   </p>
218                 </td>
219 <td>
220                   <p>
221                     Determine whether the handle is open.
222                   </p>
223                 </td>
224 </tr>
225 <tr>
226 <td>
227                   <p>
228                     <a class="link" href="../windows__basic_handle/lowest_layer.html" title="windows::basic_handle::lowest_layer"><span class="bold"><strong>lowest_layer</strong></span></a>
229                   </p>
230                 </td>
231 <td>
232                   <p>
233                     Get a reference to the lowest layer.
234                   </p>
235                   <p>
236                     Get a const reference to the lowest layer.
237                   </p>
238                 </td>
239 </tr>
240 <tr>
241 <td>
242                   <p>
243                     <a class="link" href="../windows__basic_handle/native.html" title="windows::basic_handle::native"><span class="bold"><strong>native</strong></span></a>
244                   </p>
245                 </td>
246 <td>
247                   <p>
248                     (Deprecated: Use native_handle().) Get the native handle representation.
249                   </p>
250                 </td>
251 </tr>
252 <tr>
253 <td>
254                   <p>
255                     <a class="link" href="../windows__basic_handle/native_handle.html" title="windows::basic_handle::native_handle"><span class="bold"><strong>native_handle</strong></span></a>
256                   </p>
257                 </td>
258 <td>
259                   <p>
260                     Get the native handle representation.
261                   </p>
262                 </td>
263 </tr>
264 <tr>
265 <td>
266                   <p>
267                     <a class="link" href="../windows__basic_handle/operator_eq_.html" title="windows::basic_handle::operator="><span class="bold"><strong>operator=</strong></span></a>
268                   </p>
269                 </td>
270 <td>
271                   <p>
272                     Move-assign a basic_handle from another.
273                   </p>
274                 </td>
275 </tr>
276 </tbody>
277 </table></div>
278 <h6>
279 <a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.h2"></a>
280           <span><a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.protected_member_functions"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.protected_member_functions">Protected
281           Member Functions</a>
282         </h6>
283 <div class="informaltable"><table class="table">
284 <colgroup>
285 <col>
286 <col>
287 </colgroup>
288 <thead><tr>
289 <th>
290                   <p>
291                     Name
292                   </p>
293                 </th>
294 <th>
295                   <p>
296                     Description
297                   </p>
298                 </th>
299 </tr></thead>
300 <tbody>
301 <tr>
302 <td>
303                   <p>
304                     <a class="link" href="../windows__basic_handle/get_implementation.html" title="windows::basic_handle::get_implementation"><span class="bold"><strong>get_implementation</strong></span></a>
305                   </p>
306                 </td>
307 <td>
308                   <p>
309                     Get the underlying implementation of the I/O object.
310                   </p>
311                 </td>
312 </tr>
313 <tr>
314 <td>
315                   <p>
316                     <a class="link" href="../windows__basic_handle/get_service.html" title="windows::basic_handle::get_service"><span class="bold"><strong>get_service</strong></span></a>
317                   </p>
318                 </td>
319 <td>
320                   <p>
321                     Get the service associated with the I/O object.
322                   </p>
323                 </td>
324 </tr>
325 <tr>
326 <td>
327                   <p>
328                     <a class="link" href="../windows__basic_handle/_basic_handle.html" title="windows::basic_handle::~basic_handle"><span class="bold"><strong>~basic_handle</strong></span></a>
329                   </p>
330                 </td>
331 <td>
332                   <p>
333                     Protected destructor to prevent deletion through this type.
334                   </p>
335                 </td>
336 </tr>
337 </tbody>
338 </table></div>
339 <h6>
340 <a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.h3"></a>
341           <span><a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.protected_data_members"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.protected_data_members">Protected
342           Data Members</a>
343         </h6>
344 <div class="informaltable"><table class="table">
345 <colgroup>
346 <col>
347 <col>
348 </colgroup>
349 <thead><tr>
350 <th>
351                   <p>
352                     Name
353                   </p>
354                 </th>
355 <th>
356                   <p>
357                     Description
358                   </p>
359                 </th>
360 </tr></thead>
361 <tbody>
362 <tr>
363 <td>
364                   <p>
365                     <a class="link" href="../windows__basic_handle/implementation.html" title="windows::basic_handle::implementation"><span class="bold"><strong>implementation</strong></span></a>
366                   </p>
367                 </td>
368 <td>
369                   <p>
370                     (Deprecated: Use get_implementation().) The underlying implementation
371                     of the I/O object.
372                   </p>
373                 </td>
374 </tr>
375 <tr>
376 <td>
377                   <p>
378                     <a class="link" href="../windows__basic_handle/service.html" title="windows::basic_handle::service"><span class="bold"><strong>service</strong></span></a>
379                   </p>
380                 </td>
381 <td>
382                   <p>
383                     (Deprecated: Use get_service().) The service associated with
384                     the I/O object.
385                   </p>
386                 </td>
387 </tr>
388 </tbody>
389 </table></div>
390 <p>
391           The <a class="link" href="../windows__basic_handle.html" title="windows::basic_handle"><code class="computeroutput"><span class="identifier">windows</span><span class="special">::</span><span class="identifier">basic_handle</span></code></a> class template provides
392           the ability to wrap a Windows handle.
393         </p>
394 <h6>
395 <a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.h4"></a>
396           <span><a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.thread_safety"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.thread_safety">Thread
397           Safety</a>
398         </h6>
399 <p>
400           <span class="bold"><strong>Distinct</strong></span> <span class="bold"><strong>objects:</strong></span>
401           Safe.
402         </p>
403 <p>
404           <span class="bold"><strong>Shared</strong></span> <span class="bold"><strong>objects:</strong></span>
405           Unsafe.
406         </p>
407 <h6>
408 <a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.h5"></a>
409           <span><a name="boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.requirements"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.windows__basic_random_access_handle.lowest_layer_type.requirements">Requirements</a>
410         </h6>
411 <p>
412           <span class="bold"><strong>Header: </strong></span><code class="literal">boost/asio/windows/basic_random_access_handle.hpp</code>
413         </p>
414 <p>
415           <span class="bold"><strong>Convenience header: </strong></span><code class="literal">boost/asio.hpp</code>
416         </p>
417 </div>
418 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
419 <td align="left"></td>
420 <td align="right"><div class="copyright-footer">Copyright &#169; 2003-2012 Christopher M. Kohlhoff<p>
421         Distributed under the Boost Software License, Version 1.0. (See accompanying
422         file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
423       </p>
424 </div></td>
425 </tr></table>
426 <hr>
427 <div class="spirit-nav">
428 <a accesskey="p" href="lowest_layer/overload2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../windows__basic_random_access_handle.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="native.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
429 </div>
430 </body>
431 </html>