Welcome to mirror list, hosted at ThFree Co, Russian Federation.

annotated.html - github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: fa55ff1da27d04946b8b1c53b7f2909f77b8ece6 (plain)
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LLFIO: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LLFIO
   &#160;<span id="projectnumber">v2.00 late alpha</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('annotated.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Class List</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacellfio__v2__xxx.html" target="_self">llfio_v2_xxx</a></td><td class="desc">The AFIO namespace </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacellfio__v2__xxx_1_1algorithm.html" target="_self">algorithm</a></td><td class="desc">Collection of file system based algorithms </td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacellfio__v2__xxx_1_1algorithm_1_1impl.html" target="_self">impl</a></td><td class="desc">Does not exist in the actual source code, purely here to workaround doxygen limitations </td></tr>
<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html" target="_self">trivial_vector_impl</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html" target="_self">trivial_vector_impl&lt; true, T &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html" target="_self">trivial_vector_iterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacellfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Algorithms for protecting a shared filing system resource from racy modification </td></tr>
<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" target="_self">atomic_append</a></td><td class="desc">Scalable many entity shared/exclusive file system based lock </td></tr>
<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" target="_self">byte_ranges</a></td><td class="desc">Many entity shared/exclusive file system based lock </td></tr>
<tr id="row_0_0_1_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" target="_self">lock_files</a></td><td class="desc">Many entity exclusive compatibility file system based lock </td></tr>
<tr id="row_0_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_1_3_" class="arrow" onclick="toggleFolder('0_0_1_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html" target="_self">memory_map</a></td><td class="desc">Many entity memory mapped shared/exclusive file system based lock </td></tr>
<tr id="row_0_0_1_3_0_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html" target="_self">_entity_idx</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html" target="_self">safe_byte_ranges</a></td><td class="desc">Safe many entity shared/exclusive file system based lock </td></tr>
<tr id="row_0_0_1_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_1_5_" class="arrow" onclick="toggleFolder('0_0_1_5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Abstract base class for an object which protects shared filing system resources </td></tr>
<tr id="row_0_0_1_5_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html" target="_self">entities_guard</a></td><td class="desc">RAII holder for a lock on a sequence of entities </td></tr>
<tr id="row_0_0_1_5_1_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html" target="_self">entity_type</a></td><td class="desc">The type of an entity id </td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html" target="_self">cached_parent_handle_adapter</a></td><td class="desc">Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache </td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1mapped__span.html" target="_self">mapped_span</a></td><td class="desc">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code> </td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1algorithm_1_1trivial__vector.html" target="_self">trivial_vector</a></td><td class="desc">Provides a constant time capacity expanding move-only STL vector. Requires <code>T</code> to be trivially copyable </td></tr>
<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacellfio__v2__xxx_1_1path__discovery.html" target="_self">path_discovery</a></td><td class="desc">Contains functions used to discover suitable paths for things </td></tr>
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1path__discovery_1_1discovered__path.html" target="_self">discovered_path</a></td><td class="desc">A discovered path </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacellfio__v2__xxx_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">YAML databaseable empirical testing of a storage's behaviour </td></tr>
<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">item</a></td><td class="desc">A tag-value item in the storage profile where T is the type of value stored </td></tr>
<tr id="row_0_2_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1storage__profile_1_1item__base.html" target="_self">item_base</a></td><td class="desc">Common base class for items </td></tr>
<tr id="row_0_2_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1storage__profile_1_1item__erased.html" target="_self">item_erased</a></td><td class="desc">A type erased tag-value item </td></tr>
<tr id="row_0_2_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1storage__profile_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">A (possibly incomplet) profile of storage </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacellfio__v2__xxx_1_1utils.html" target="_self">utils</a></td><td class="desc">Utility routines often useful when using AFIO </td></tr>
<tr id="row_0_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="toggleFolder('0_3_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1utils_1_1page__allocator.html" target="_self">page_allocator</a></td><td class="desc">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified </td></tr>
<tr id="row_0_3_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
<tr id="row_0_3_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_1_" class="arrow" onclick="toggleFolder('0_3_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html" target="_self">page_allocator&lt; void &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_3_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct.html" target="_self">construct</a></td><td class="desc">Metaprogramming shim for constructing any <code>handle</code> subclass </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html" target="_self">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td><td class="desc">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct_3_01directory__handle_01_4.html" target="_self">construct&lt; directory_handle &gt;</a></td><td class="desc">Constructor for <code>directory_handle</code> </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct_3_01file__handle_01_4.html" target="_self">construct&lt; file_handle &gt;</a></td><td class="desc">Constructor for <code>file_handle</code> </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct_3_01map__handle_01_4.html" target="_self">construct&lt; map_handle &gt;</a></td><td class="desc">Constructor for <code>map_handle</code> </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html" target="_self">construct&lt; mapped_file_handle &gt;</a></td><td class="desc">Constructor for <code>mapped_file_handle</code> </td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct_3_01path__handle_01_4.html" target="_self">construct&lt; path_handle &gt;</a></td><td class="desc">Constructor for <code>path_handle</code> </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1construct_3_01section__handle_01_4.html" target="_self">construct&lt; section_handle &gt;</a></td><td class="desc">Constructor for <code>section_handle</code> </td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1deadline.html" target="_self">deadline</a></td><td class="desc">A time deadline in either relative-to-now or absolute (system clock) terms </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1directory__entry.html" target="_self">directory_entry</a></td><td class="desc"></td></tr>
<tr id="row_0_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_14_" class="arrow" onclick="toggleFolder('0_14_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1directory__handle.html" target="_self">directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
<tr id="row_0_14_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1directory__handle_1_1buffers__type.html" target="_self">buffers_type</a></td><td class="desc"></td></tr>
<tr id="row_0_14_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1directory__handle_1_1enumerate__info.html" target="_self">enumerate_info</a></td><td class="desc">Completion information for <code>enumerate()</code> </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1error.html" target="_self">error</a></td><td class="desc">The exception type synthesised and thrown when an <code>llfio::result</code> or <code>llfio::outcome</code> is no-value observed </td></tr>
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1error__info.html" target="_self">error_info</a></td><td class="desc">The cause of the failure of an operation in AFIO </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1file__handle.html" target="_self">file_handle</a></td><td class="desc">A handle to a regular file or device, kept data layout compatible with async_file_handle </td></tr>
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1fs__handle.html" target="_self">fs_handle</a></td><td class="desc">A handle to something with a device and inode number </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1handle.html" target="_self">handle</a></td><td class="desc">A native_handle_type which is managed by the lifetime of this object instance </td></tr>
<tr id="row_0_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_20_" class="arrow" onclick="toggleFolder('0_20_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1io__handle.html" target="_self">io_handle</a></td><td class="desc">A handle to something capable of scatter-gather i/o </td></tr>
<tr id="row_0_20_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1io__handle_1_1buffer__type.html" target="_self">buffer_type</a></td><td class="desc">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
<tr id="row_0_20_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1io__handle_1_1const__buffer__type.html" target="_self">const_buffer_type</a></td><td class="desc">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
<tr id="row_0_20_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1io__handle_1_1extent__guard.html" target="_self">extent_guard</a></td><td class="desc">RAII holder a locked extent of bytes in a file </td></tr>
<tr id="row_0_20_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1io__handle_1_1io__request.html" target="_self">io_request</a></td><td class="desc">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code> </td></tr>
<tr id="row_0_20_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">io_result</a></td><td class="desc">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction. </td></tr>
<tr id="row_0_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_21_" class="arrow" onclick="toggleFolder('0_21_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1io__service.html" target="_self">io_service</a></td><td class="desc">An asynchronous i/o multiplexer service </td></tr>
<tr id="row_0_21_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html" target="_self">awaitable_post_to_self</a></td><td class="desc"></td></tr>
<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1log__level__guard.html" target="_self">log_level_guard</a></td><td class="desc">RAII class for temporarily adjusting the log level </td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1map__handle.html" target="_self">map_handle</a></td><td class="desc">A handle to a memory mapped region of memory, either backed by the system page file or by a section </td></tr>
<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1mapped__file__handle.html" target="_self">mapped_file_handle</a></td><td class="desc">A memory mapped regular file or device </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1native__handle__type.html" target="_self">native_handle_type</a></td><td class="desc">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage </td></tr>
<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1path__handle.html" target="_self">path_handle</a></td><td class="desc">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1path__hasher.html" target="_self">path_hasher</a></td><td class="desc"></td></tr>
<tr id="row_0_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_28_" class="arrow" onclick="toggleFolder('0_28_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1path__view.html" target="_self">path_view</a></td><td class="desc">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code> </td></tr>
<tr id="row_0_28_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1path__view_1_1c__str.html" target="_self">c_str</a></td><td class="desc">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel </td></tr>
<tr id="row_0_29_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classllfio__v2__xxx_1_1section__handle.html" target="_self">section_handle</a></td><td class="desc">A handle to a source of mapped memory </td></tr>
<tr id="row_0_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1stat__t.html" target="_self">stat_t</a></td><td class="desc">Metadata about a directory entry </td></tr>
<tr id="row_0_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_31_" class="arrow" onclick="toggleFolder('0_31_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1statfs__t.html" target="_self">statfs_t</a></td><td class="desc">Metadata about a filing system. Unsupported entries are all bits set </td></tr>
<tr id="row_0_31_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structllfio__v2__xxx_1_1statfs__t_1_1f__flags__t.html" target="_self">f_flags_t</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classasync__file__handle.html" target="_self">async_file_handle</a></td><td class="desc">An asynchronous handle to an open something </td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structasync__file__handle_1_1__erased__completion__handler.html" target="_self">_erased_completion_handler</a></td><td class="desc"></td></tr>
<tr id="row_1_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structasync__file__handle_1_1__erased__io__state__type.html" target="_self">_erased_io_state_type</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionasync__file__handle_1_1__erased__io__state__type_1_1result__storage.html" target="_self">result_storage</a></td><td class="desc"></td></tr>
<tr id="row_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structasync__file__handle_1_1__io__state__deleter.html" target="_self">_io_state_deleter</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classasync__file__handle_1_1awaitable.html" target="_self">awaitable</a></td><td class="desc">Type sugar to tell <code>co_await</code> what to do </td></tr>
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structconstruct_3_01async__file__handle_01_4.html" target="_self">construct&lt; async_file_handle &gt;</a></td><td class="desc">Constructor for <code>async_file_handle</code> </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>