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

github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins nedprod CI <foo@nowhere>2018-06-17 03:55:48 +0300
committerJenkins nedprod CI <foo@nowhere>2018-06-17 03:55:48 +0300
commitbb452c285a704adec9eb7e36d0557f02a6967334 (patch)
treed68b64603efa9478a13a4bec5110f007c5a6204e
parent66dd2bead468c581d736feabff11372500ee8400 (diff)
Travis CI updates documentation
-rw-r--r--annotated.html35
-rw-r--r--classafio__v2__xxx_1_1async__file__handle-members.html130
-rw-r--r--classafio__v2__xxx_1_1async__file__handle.html93
-rw-r--r--classafio__v2__xxx_1_1async__file__handle.js15
-rw-r--r--classafio__v2__xxx_1_1directory__handle-members.html98
-rw-r--r--classafio__v2__xxx_1_1directory__handle.html93
-rw-r--r--classafio__v2__xxx_1_1directory__handle.js15
-rw-r--r--classafio__v2__xxx_1_1file__handle-members.html90
-rw-r--r--classafio__v2__xxx_1_1file__handle.html95
-rw-r--r--classafio__v2__xxx_1_1file__handle.js15
-rw-r--r--classafio__v2__xxx_1_1handle-members.html75
-rw-r--r--classafio__v2__xxx_1_1handle.html108
-rw-r--r--classafio__v2__xxx_1_1handle.js21
-rw-r--r--classafio__v2__xxx_1_1io__handle-members.html54
-rw-r--r--classafio__v2__xxx_1_1io__handle.html95
-rw-r--r--classafio__v2__xxx_1_1io__handle.js15
-rw-r--r--classafio__v2__xxx_1_1map__handle-members.html80
-rw-r--r--classafio__v2__xxx_1_1map__handle.html93
-rw-r--r--classafio__v2__xxx_1_1map__handle.js15
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle-members.html106
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle.html93
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle.js15
-rw-r--r--classafio__v2__xxx_1_1path__handle-members.html62
-rw-r--r--classafio__v2__xxx_1_1path__handle.html93
-rw-r--r--classafio__v2__xxx_1_1path__handle.js15
-rw-r--r--classafio__v2__xxx_1_1section__handle-members.html110
-rw-r--r--classafio__v2__xxx_1_1section__handle.html96
-rw-r--r--classafio__v2__xxx_1_1section__handle.js20
-rw-r--r--classes.html60
-rw-r--r--dir_df838802a8d72797f186037846947269.js9
-rw-r--r--functions_a.html6
-rw-r--r--functions_b.html15
-rw-r--r--functions_c.html2
-rw-r--r--functions_d.html8
-rw-r--r--functions_e.html11
-rw-r--r--functions_enum.html16
-rw-r--r--functions_eval.html70
-rw-r--r--functions_f.html2
-rw-r--r--functions_i.html2
-rw-r--r--functions_m.html4
-rw-r--r--functions_n.html8
-rw-r--r--functions_o.html4
-rw-r--r--functions_p.html4
-rw-r--r--functions_r.html4
-rw-r--r--functions_s.html8
-rw-r--r--functions_u.html2
-rw-r--r--functions_w.html8
-rw-r--r--handle_8hpp.html7
-rw-r--r--handle_8hpp.js3
-rw-r--r--hierarchy.html129
-rw-r--r--hierarchy.js7
-rw-r--r--map__handle_8hpp.html9
-rw-r--r--map__handle_8hpp.js3
-rw-r--r--namespaceafio__v2__xxx.html7
-rw-r--r--native__handle__type_8hpp.html3
-rw-r--r--navtreedata.js14
-rw-r--r--navtreeindex1.js350
-rw-r--r--navtreeindex2.js406
-rw-r--r--navtreeindex3.js454
-rw-r--r--navtreeindex4.js386
-rw-r--r--navtreeindex5.js306
-rw-r--r--navtreeindex6.js248
-rw-r--r--navtreeindex7.js328
-rw-r--r--navtreeindex8.js90
-rw-r--r--search/all_1.js6
-rw-r--r--search/all_10.js4
-rw-r--r--search/all_11.js8
-rw-r--r--search/all_13.js2
-rw-r--r--search/all_15.js9
-rw-r--r--search/all_2.js7
-rw-r--r--search/all_3.js2
-rw-r--r--search/all_4.js9
-rw-r--r--search/all_5.js5
-rw-r--r--search/all_6.js3
-rw-r--r--search/all_9.js2
-rw-r--r--search/all_c.js4
-rw-r--r--search/all_d.js6
-rw-r--r--search/all_e.js2
-rw-r--r--search/all_f.js4
-rw-r--r--search/classes_10.html26
-rw-r--r--search/classes_10.js4
-rw-r--r--search/classes_4.js3
-rw-r--r--search/classes_6.js1
-rw-r--r--search/enums_0.js5
-rw-r--r--search/enums_1.js3
-rw-r--r--search/enumvalues_0.js6
-rw-r--r--search/enumvalues_1.js4
-rw-r--r--search/enumvalues_10.js2
-rw-r--r--search/enumvalues_11.js8
-rw-r--r--search/enumvalues_2.js2
-rw-r--r--search/enumvalues_3.js8
-rw-r--r--search/enumvalues_4.js4
-rw-r--r--search/enumvalues_5.js2
-rw-r--r--search/enumvalues_7.js2
-rw-r--r--search/enumvalues_9.js4
-rw-r--r--search/enumvalues_a.js6
-rw-r--r--search/enumvalues_b.js2
-rw-r--r--search/enumvalues_c.js4
-rw-r--r--search/enumvalues_d.js4
-rw-r--r--search/enumvalues_e.js8
-rw-r--r--search/searchdata.js4
-rw-r--r--stat_8hpp.html3
-rw-r--r--statfs_8hpp.html3
-rw-r--r--structafio__v2__xxx_1_1handle_1_1flag__base-members.html113
-rw-r--r--structafio__v2__xxx_1_1handle_1_1flag__base.html187
-rw-r--r--structafio__v2__xxx_1_1handle_1_1flag__base.js16
-rw-r--r--structafio__v2__xxx_1_1native__handle__type-members.html49
-rw-r--r--structafio__v2__xxx_1_1native__handle__type.html91
-rw-r--r--structafio__v2__xxx_1_1native__handle__type.js17
-rw-r--r--structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html115
-rw-r--r--structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html192
-rw-r--r--structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.js18
-rw-r--r--structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html114
-rw-r--r--structafio__v2__xxx_1_1section__handle_1_1flag__base.html184
-rw-r--r--structafio__v2__xxx_1_1section__handle_1_1flag__base.js17
-rw-r--r--structafio__v2__xxx_1_1stat__t-members.html25
-rw-r--r--structafio__v2__xxx_1_1stat__t.html43
-rw-r--r--structafio__v2__xxx_1_1stat__t.js27
-rw-r--r--structafio__v2__xxx_1_1stat__t_1_1want__base-members.html125
-rw-r--r--structafio__v2__xxx_1_1stat__t_1_1want__base.html148
-rw-r--r--structafio__v2__xxx_1_1stat__t_1_1want__base.js28
-rw-r--r--structafio__v2__xxx_1_1statfs__t-members.html17
-rw-r--r--structafio__v2__xxx_1_1statfs__t.html29
-rw-r--r--structafio__v2__xxx_1_1statfs__t.js19
-rw-r--r--structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html117
-rw-r--r--structafio__v2__xxx_1_1statfs__t_1_1want__base.html138
-rw-r--r--structafio__v2__xxx_1_1statfs__t_1_1want__base.js20
127 files changed, 3299 insertions, 3579 deletions
diff --git a/annotated.html b/annotated.html
index 0c5d8fed..30b43529 100644
--- a/annotated.html
+++ b/annotated.html
@@ -137,32 +137,27 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<tr id="row_0_18_" 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="structafio__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_19_"><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="classafio__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_20_" 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="classafio__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_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="classafio__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_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="structafio__v2__xxx_1_1handle_1_1flag__base.html" target="_self">flag_base</a></td><td class="desc">Bitwise flags which can be specified </td></tr>
-<tr id="row_0_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_22_" class="arrow" onclick="toggleFolder('0_22_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__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_22_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="structafio__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_22_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="structafio__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_22_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="classafio__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_22_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="structafio__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_22_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="structafio__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_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_23_" class="arrow" onclick="toggleFolder('0_23_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__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_23_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="structafio__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_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="classafio__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_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="classafio__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_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="classafio__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_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_27_" class="arrow" onclick="toggleFolder('0_27_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__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_27_0_"><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="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html" target="_self">disposition_base</a></td><td class="desc">The type of handle </td></tr>
+<tr id="row_0_21_"><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="classafio__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_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_22_" class="arrow" onclick="toggleFolder('0_22_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__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_22_0_"><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="structafio__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_22_1_" 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="structafio__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_22_2_"><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="classafio__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_22_3_" 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="structafio__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_22_4_"><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="structafio__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_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_23_" class="arrow" onclick="toggleFolder('0_23_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__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_23_0_"><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="structafio__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_24_" 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="classafio__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_25_"><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="classafio__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_26_" 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="classafio__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_27_"><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="structafio__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_28_" 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="classafio__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_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="structafio__v2__xxx_1_1path__hasher.html" target="_self">path_hasher</a></td><td class="desc"></td></tr>
<tr id="row_0_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_30_" class="arrow" onclick="toggleFolder('0_30_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__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_30_0_"><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="structafio__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_31_" class="even"><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="classafio__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_31_0_"><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="structafio__v2__xxx_1_1section__handle_1_1flag__base.html" target="_self">flag_base</a></td><td class="desc">The behaviour of the memory section </td></tr>
-<tr id="row_0_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_32_" class="arrow" onclick="toggleFolder('0_32_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__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_32_0_"><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="structafio__v2__xxx_1_1stat__t_1_1want__base.html" target="_self">want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
+<tr id="row_0_31_" 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="classafio__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_32_"><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="structafio__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_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_33_" class="arrow" onclick="toggleFolder('0_33_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__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_33_0_"><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="structafio__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_0_33_1_" 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="structafio__v2__xxx_1_1statfs__t_1_1want__base.html" target="_self">want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
diff --git a/classafio__v2__xxx_1_1async__file__handle-members.html b/classafio__v2__xxx_1_1async__file__handle-members.html
index b847c76b..905b37d6 100644
--- a/classafio__v2__xxx_1_1async__file__handle-members.html
+++ b/classafio__v2__xxx_1_1async__file__handle-members.html
@@ -94,40 +94,46 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_inode</b> (defined in <a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_service</b> (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ab49851748369ba35dabe4cee78342796">async_barrier</a>(io_request&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion, bool wait_for_device=false, bool and_metadata=false, span&lt; char &gt; mem={}) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a2f65de147f234354272295e1139e31ee">async_file</a>(io_service &amp;service, const path_handle &amp;base, path_view_type _path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a3bee6c9f35239b1dce1e6910ea7d3aa3">async_file_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb">async_file_handle</a>(io_service *service, native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::none, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a7226567016e1729200791fd0423b605e">async_file_handle</a>(async_file_handle &amp;&amp;o) noexcept=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a5db0b1b1f371a0c8a1f989442e516cd6">async_file_handle</a>(const async_file_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611">async_file_handle</a>(file_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799">async_file_handle</a>(handle &amp;&amp;o, io_service *service, dev_t devid, ino_t inode) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a9630051f939a20fe9424133a579804b3">async_random_file</a>(io_service &amp;service, const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ab0a1e11a3d208319cc8fc8a9171ec33f">async_read</a>(io_request&lt; buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion, span&lt; char &gt; mem={}) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a19f82764eb2ea71e7d988cc1cb05a6c8">async_temp_file</a>(io_service &amp;service, path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::only_metadata, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a4e4fc1ee894e1f112cb4123a24c2289d">async_temp_inode</a>(io_service &amp;service, const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ac38c4f8c4be552471c9ae07f2e247ba1">async_write</a>(io_request&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion, span&lt; char &gt; mem={}) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ab49851748369ba35dabe4cee78342796">async_barrier</a>(io_request&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion, bool wait_for_device=false, bool and_metadata=false, span&lt; char &gt; mem={}) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a2f65de147f234354272295e1139e31ee">async_file</a>(io_service &amp;service, const path_handle &amp;base, path_view_type _path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a3bee6c9f35239b1dce1e6910ea7d3aa3">async_file_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb">async_file_handle</a>(io_service *service, native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::none, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a7226567016e1729200791fd0423b605e">async_file_handle</a>(async_file_handle &amp;&amp;o) noexcept=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a5db0b1b1f371a0c8a1f989442e516cd6">async_file_handle</a>(const async_file_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611">async_file_handle</a>(file_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799">async_file_handle</a>(handle &amp;&amp;o, io_service *service, dev_t devid, ino_t inode) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a9630051f939a20fe9424133a579804b3">async_random_file</a>(io_service &amp;service, const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ab0a1e11a3d208319cc8fc8a9171ec33f">async_read</a>(io_request&lt; buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion, span&lt; char &gt; mem={}) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a19f82764eb2ea71e7d988cc1cb05a6c8">async_temp_file</a>(io_service &amp;service, path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::only_metadata, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a4e4fc1ee894e1f112cb4123a24c2289d">async_temp_inode</a>(io_service &amp;service, const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ac38c4f8c4be552471c9ae07f2e247ba1">async_write</a>(io_request&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion, span&lt; char &gt; mem={}) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a8d0223e2633274060d94f68b9431dc2f">clone</a>(io_service &amp;service, mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a936a28e9d3fde456a87fd6f7b74258f8">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::io_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe">co_read</a>(io_request&lt; buffers_type &gt; reqs) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#acf004a49616f731287c3f57b025a9aec">co_read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777">co_write</a>(io_request&lt; const_buffers_type &gt; reqs) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a71951654fcca9a2f9a2e747e33579fcc">co_write</a>(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a8d0223e2633274060d94f68b9431dc2f">clone</a>(io_service &amp;service, mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a936a28e9d3fde456a87fd6f7b74258f8">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::io_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe">co_read</a>(io_request&lt; buffers_type &gt; reqs) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#acf004a49616f731287c3f57b025a9aec">co_read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777">co_write</a>(io_request&lt; const_buffers_type &gt; reqs) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a71951654fcca9a2f9a2e747e33579fcc">co_write</a>(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34">file</a>(const path_handle &amp;base, path_view_type path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::all, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -174,8 +180,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737">lock</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a0ada5a2b1d45c41a71bc5c66eb921c9f">maximum_extent</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2">operator=</a>(async_file_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a155ccc6e3386f21bda7280fcbee35a44">operator=</a>(const async_file_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a8e2c8f7c0b75acc4bdf6456da836c880">afio_v2_xxx::file_handle::operator=</a>(const file_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
@@ -186,32 +194,36 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e">afio_v2_xxx::fs_handle::operator=</a>(fs_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b">afio_v2_xxx::fs_handle::operator=</a>(const fs_handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>read</b>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::file_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">afio_v2_xxx::file_handle::read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a1f4b597a58fd4713d04ec81ab70ab801">swap</a>(async_file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">afio_v2_xxx::file_handle::swap</a>(file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa13c8771299e6ba4b868f991b3d5c575">temp_file</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::temporary, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae7c763babcbc3c8bc253b1be95578894">temp_inode</a>(const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">truncate</a>(extent_type newsize) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>read</b>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::file_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">afio_v2_xxx::file_handle::read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a1f4b597a58fd4713d04ec81ab70ab801">swap</a>(async_file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">afio_v2_xxx::file_handle::swap</a>(file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa13c8771299e6ba4b868f991b3d5c575">temp_file</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::temporary, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae7c763babcbc3c8bc253b1be95578894">temp_inode</a>(const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">truncate</a>(extent_type newsize) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::file_handle::write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03">afio_v2_xxx::file_handle::write</a>(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
diff --git a/classafio__v2__xxx_1_1async__file__handle.html b/classafio__v2__xxx_1_1async__file__handle.html
index 73566ff2..cda91879 100644
--- a/classafio__v2__xxx_1_1async__file__handle.html
+++ b/classafio__v2__xxx_1_1async__file__handle.html
@@ -171,6 +171,27 @@ template&lt;class T &gt; </td></tr>
<tr class="separator:af056e7f0890da5d370afc08d6e5a56c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5668ee547b98e268360e1f8da8769df8"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a5668ee547b98e268360e1f8da8769df8">io_state_ptr</a> = std::unique_ptr&lt; _erased_io_state_type, _io_state_deleter &gt;</td></tr>
<tr class="separator:a5668ee547b98e268360e1f8da8769df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
@@ -183,7 +204,7 @@ constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
<tr class="memdesc:a3bee6c9f35239b1dce1e6910ea7d3aa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a3bee6c9f35239b1dce1e6910ea7d3aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="memItemLeft" align="right" valign="top"><a id="a59973a4ee6681fa999bfcc7a6ee2b8eb"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb">async_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *<a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, dev_t devid, ino_t inode, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
+constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb">async_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *<a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, dev_t devid, ino_t inode, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
<tr class="memdesc:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7226567016e1729200791fd0423b605e"><td class="memItemLeft" align="right" valign="top"><a id="a7226567016e1729200791fd0423b605e"></a>
@@ -440,7 +461,7 @@ Protected Attributes</h2></td></tr>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_service</b> {nullptr}</td></tr>
<tr class="separator:a959c04239b557c6d3c3c0e996563abb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -491,6 +512,74 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>io_service</b></td><
</div>
</div>
+<h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab49851748369ba35dabe4cee78342796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab49851748369ba35dabe4cee78342796">&#9670;&nbsp;</a></span>async_barrier()</h2>
diff --git a/classafio__v2__xxx_1_1async__file__handle.js b/classafio__v2__xxx_1_1async__file__handle.js
index e18bde16..25d564f1 100644
--- a/classafio__v2__xxx_1_1async__file__handle.js
+++ b/classafio__v2__xxx_1_1async__file__handle.js
@@ -19,6 +19,21 @@ var classafio__v2__xxx_1_1async__file__handle =
[ "path_view_type", "classafio__v2__xxx_1_1async__file__handle.html#abc812234dbdd26eaeb19312357fdb64f", null ],
[ "size_type", "classafio__v2__xxx_1_1async__file__handle.html#a1e9d59b7d6b6d4f0762db5aa013f373b", null ],
[ "unique_id_type", "classafio__v2__xxx_1_1async__file__handle.html#a0344f48ef10fa2b94199d5566aedd879", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "async_file_handle", "classafio__v2__xxx_1_1async__file__handle.html#a3bee6c9f35239b1dce1e6910ea7d3aa3", null ],
[ "~async_file_handle", "classafio__v2__xxx_1_1async__file__handle.html#a549e10eb62780d500a19cd7cdc0536ac", null ],
[ "async_file_handle", "classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb", null ],
diff --git a/classafio__v2__xxx_1_1directory__handle-members.html b/classafio__v2__xxx_1_1directory__handle-members.html
index e99576d9..34827bb0 100644
--- a/classafio__v2__xxx_1_1directory__handle-members.html
+++ b/classafio__v2__xxx_1_1directory__handle-members.html
@@ -93,24 +93,30 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
<tr bgcolor="#f0f0f0"><td class="entry"><b>_flags</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_inode</b> (defined in <a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4">buffer_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a6604d66ebd96f9ed038213b8c22afede">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::path_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a204b11e546071246a52684bd6c28b469">clone_to_path_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ac90b57c2bce3e0a42aef8fdf21f3c557">directory</a>(const path_handle &amp;base, path_view_type path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::all, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075">directory_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e">directory_handle</a>(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::all, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f">directory_handle</a>(directory_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a4eee464e2a8426dd2a272900fbd55a6d">directory_handle</a>(const directory_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f">directory_handle</a>(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a6604d66ebd96f9ed038213b8c22afede">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::path_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a204b11e546071246a52684bd6c28b469">clone_to_path_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ac90b57c2bce3e0a42aef8fdf21f3c557">directory</a>(const path_handle &amp;base, path_view_type path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::all, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075">directory_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e">directory_handle</a>(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::all, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f">directory_handle</a>(directory_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a4eee464e2a8426dd2a272900fbd55a6d">directory_handle</a>(const directory_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f">directory_handle</a>(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935">enumerate</a>(buffers_type &amp;&amp;tofill, path_view_type glob=path_view_type(), filter filtering=filter::fastdeleted, span&lt; char &gt; kernelbuffer=span&lt; char &gt;()) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">filter</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
@@ -138,8 +144,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642">operator=</a>(directory_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a7ba2d3998cbe7f63b077381ede636617">operator=</a>(const directory_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a">afio_v2_xxx::path_handle::operator=</a>(path_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
@@ -148,30 +156,34 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e">afio_v2_xxx::fs_handle::operator=</a>(fs_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b">afio_v2_xxx::fs_handle::operator=</a>(const fs_handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#af6e7168b01cf2e1eefdc190ec4a52c8f">path</a>(const path_handle &amp;base, path_view_type path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61">path</a>(path_view_type _path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a3719b4f0ed795cba40d6d35eee62e8ff">path_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f">path_handle</a>(native_handle_type h, caching caching=caching::all, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1">path_handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea">path_handle</a>(path_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a029b99c552a9fda1d4ad95ec8dbe258b">path_handle</a>(const path_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a28fdac2d7adadbdddd036efd802ad726">random_directory</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f">swap</a>(directory_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::path_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a87b6b5fd0537c0915f2f9a669bccfcfb">temp_directory</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::all, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#af6e7168b01cf2e1eefdc190ec4a52c8f">path</a>(const path_handle &amp;base, path_view_type path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61">path</a>(path_view_type _path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a3719b4f0ed795cba40d6d35eee62e8ff">path_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f">path_handle</a>(native_handle_type h, caching caching=caching::all, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1">path_handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea">path_handle</a>(path_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a029b99c552a9fda1d4ad95ec8dbe258b">path_handle</a>(const path_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a28fdac2d7adadbdddd036efd802ad726">random_directory</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f">swap</a>(directory_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::path_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a87b6b5fd0537c0915f2f9a669bccfcfb">temp_directory</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::all, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~directory_handle</b>() override (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~fs_handle</b>()=default (defined in <a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
diff --git a/classafio__v2__xxx_1_1directory__handle.html b/classafio__v2__xxx_1_1directory__handle.html
index e16f1dc7..273e6358 100644
--- a/classafio__v2__xxx_1_1directory__handle.html
+++ b/classafio__v2__xxx_1_1directory__handle.html
@@ -158,6 +158,27 @@ using&#160;</td><td class="memItemRight" valign="bottom"><b>path_view_type</b> =
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4">buffer_type</a> = <a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a></td></tr>
<tr class="memdesc:ab8def17e3aca3866e7d3dbd899f23fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer type used by this handle, which is a <code>directory_entry</code> <br /></td></tr>
<tr class="separator:ab8def17e3aca3866e7d3dbd899f23fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
@@ -339,7 +360,7 @@ result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -357,6 +378,73 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b> {0}</td><
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A handle to a directory which can be enumerated. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
<a id="a47ed88b4de271daa08862b273c2f609e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ed88b4de271daa08862b273c2f609e">&#9670;&nbsp;</a></span>filter</h2>
@@ -384,7 +472,8 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b> {0}</td><
<tr><td class="fieldname"><a id="a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8"></a>fastdeleted&#160;</td><td class="fielddoc"><p>Filter out AFIO deleted files based on their filename (fast and fairly reliable) </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; none, <span class="comment">//!&lt; Do no filtering at all</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"></span> fastdeleted <span class="comment">//!&lt; Filter out AFIO deleted files based on their filename (fast and fairly reliable)</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"></span> };</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a>, <span class="comment">//!&lt; Do no filtering at all</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"></span> fastdeleted <span class="comment">//!&lt; Filter out AFIO deleted files based on their filename (fast and fairly reliable)</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"></span> };</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
diff --git a/classafio__v2__xxx_1_1directory__handle.js b/classafio__v2__xxx_1_1directory__handle.js
index f042a316..165552b9 100644
--- a/classafio__v2__xxx_1_1directory__handle.js
+++ b/classafio__v2__xxx_1_1directory__handle.js
@@ -14,6 +14,21 @@ var classafio__v2__xxx_1_1directory__handle =
[ "path_view_type", "classafio__v2__xxx_1_1directory__handle.html#a90baeed9cd42aea9737e031426a32944", null ],
[ "size_type", "classafio__v2__xxx_1_1directory__handle.html#aba38e07ad5f70bce164f22b5f2e1d880", null ],
[ "unique_id_type", "classafio__v2__xxx_1_1directory__handle.html#a0344f48ef10fa2b94199d5566aedd879", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "filter", "classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e", [
[ "none", "classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
[ "fastdeleted", "classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8", null ]
diff --git a/classafio__v2__xxx_1_1file__handle-members.html b/classafio__v2__xxx_1_1file__handle-members.html
index e08c7d72..c9a9bfcb 100644
--- a/classafio__v2__xxx_1_1file__handle-members.html
+++ b/classafio__v2__xxx_1_1file__handle-members.html
@@ -94,22 +94,28 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_inode</b> (defined in <a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_service</b> (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a917a528bb0edef02b1a0f535646b7009">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::io_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a917a528bb0edef02b1a0f535646b7009">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::io_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34">file</a>(const path_handle &amp;base, path_view_type path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::all, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -154,8 +160,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737">lock</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a0ada5a2b1d45c41a71bc5c66eb921c9f">maximum_extent</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a8e2c8f7c0b75acc4bdf6456da836c880">operator=</a>(const file_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce">operator=</a>(file_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a">afio_v2_xxx::io_handle::operator=</a>(io_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
@@ -164,30 +172,34 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e">afio_v2_xxx::fs_handle::operator=</a>(fs_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b">afio_v2_xxx::fs_handle::operator=</a>(const fs_handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">swap</a>(file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa13c8771299e6ba4b868f991b3d5c575">temp_file</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::temporary, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae7c763babcbc3c8bc253b1be95578894">temp_inode</a>(const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">truncate</a>(extent_type newsize) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">swap</a>(file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa13c8771299e6ba4b868f991b3d5c575">temp_file</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::temporary, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae7c763babcbc3c8bc253b1be95578894">temp_inode</a>(const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">truncate</a>(extent_type newsize) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03">write</a>(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6">zero</a>(extent_type offset, extent_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
diff --git a/classafio__v2__xxx_1_1file__handle.html b/classafio__v2__xxx_1_1file__handle.html
index a5153bae..f2f80f49 100644
--- a/classafio__v2__xxx_1_1file__handle.html
+++ b/classafio__v2__xxx_1_1file__handle.html
@@ -162,6 +162,27 @@ using&#160;</td><td class="memItemRight" valign="bottom"><b>ino_t</b> = fs_handl
<tr class="memitem:a427c09aa323c231c01cd1749bbfda72d"><td class="memItemLeft" align="right" valign="top"><a id="a427c09aa323c231c01cd1749bbfda72d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_view_type</b> = <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7">fs_handle::path_view_type</a></td></tr>
<tr class="separator:a427c09aa323c231c01cd1749bbfda72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
@@ -174,7 +195,7 @@ constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
<tr class="memdesc:a962eb1411083ca9b2250fe40a9259354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a962eb1411083ca9b2250fe40a9259354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1f64547bfc4ee74e6019729aaf25703"><td class="memItemLeft" align="right" valign="top"><a id="ab1f64547bfc4ee74e6019729aaf25703"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703">file_handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, dev_t devid, ino_t inode, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
+constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703">file_handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, dev_t devid, ino_t inode, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
<tr class="memdesc:ab1f64547bfc4ee74e6019729aaf25703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:ab1f64547bfc4ee74e6019729aaf25703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae789484988ef5ae7eeb582439cf94904"><td class="memItemLeft" align="right" valign="top"><a id="ae789484988ef5ae7eeb582439cf94904"></a>
@@ -385,7 +406,7 @@ Protected Attributes</h2></td></tr>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_service</b> {nullptr}</td></tr>
<tr class="separator:a959c04239b557c6d3c3c0e996563abb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -412,7 +433,75 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b> {0}</td><
<tr>
<td><code>mapped_file_handle</code></td><td>Most</td><td>Least</td><td>None</td><td>Cannot be used with uncached i/o </td></tr>
</table>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
<a id="a243156928e89b8988a1412f211b3b603"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier()</h2>
diff --git a/classafio__v2__xxx_1_1file__handle.js b/classafio__v2__xxx_1_1file__handle.js
index f985fa52..063147d6 100644
--- a/classafio__v2__xxx_1_1file__handle.js
+++ b/classafio__v2__xxx_1_1file__handle.js
@@ -17,6 +17,21 @@ var classafio__v2__xxx_1_1file__handle =
[ "path_view_type", "classafio__v2__xxx_1_1file__handle.html#a427c09aa323c231c01cd1749bbfda72d", null ],
[ "size_type", "classafio__v2__xxx_1_1file__handle.html#a829e02c14ce72c7228cf10668377bf75", null ],
[ "unique_id_type", "classafio__v2__xxx_1_1file__handle.html#a0344f48ef10fa2b94199d5566aedd879", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "file_handle", "classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354", null ],
[ "file_handle", "classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703", null ],
[ "file_handle", "classafio__v2__xxx_1_1file__handle.html#ae789484988ef5ae7eeb582439cf94904", null ],
diff --git a/classafio__v2__xxx_1_1handle-members.html b/classafio__v2__xxx_1_1handle-members.html
index d7f60208..0c4d8e22 100644
--- a/classafio__v2__xxx_1_1handle-members.html
+++ b/classafio__v2__xxx_1_1handle-members.html
@@ -90,47 +90,58 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1handle.html','')
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_caching</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_flags</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flag</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fs_handle</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1135a1a8f9e422a317b328ea44146eb">handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8">handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55">handle</a>(const handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a">handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fs_handle</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1135a1a8f9e422a317b328ea44146eb">handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8">handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55">handle</a>(const handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a">handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">operator=</a>(const handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">operator=</a>(const handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>~handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/classafio__v2__xxx_1_1handle.html b/classafio__v2__xxx_1_1handle.html
index 045b02d9..802f7089 100644
--- a/classafio__v2__xxx_1_1handle.html
+++ b/classafio__v2__xxx_1_1handle.html
@@ -81,7 +81,6 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1handle.html','')
<div class="header">
<div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
@@ -113,17 +112,11 @@ Inheritance diagram for afio_v2_xxx::handle:</div>
</map>
</div></div>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8">mode::none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79">mode::attr_read</a> = 4,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19">mode::attr_write</a> = 5,
<br />
@@ -143,7 +136,7 @@ Public Types</h2></td></tr>
<tr class="separator:a45ff5c1c5662623d99156870dfeee0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f7e37c73271968271c2342023f58c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">caching::only_metadata</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">caching::reads</a> = 3,
<br />
@@ -155,6 +148,27 @@ Public Types</h2></td></tr>
}<tr class="memdesc:a6f7e37c73271968271c2342023f58c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">What i/o on the handle will complete immediately due to kernel caching. <a href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a6f7e37c73271968271c2342023f58c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="memItemLeft" align="right" valign="top"><a id="a6c4df2242ece6f63ba7ef4e6baafaca6"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> = filesystem::path</td></tr>
<tr class="memdesc:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path type used by this handle. <br /></td></tr>
@@ -167,9 +181,6 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> = size_t</td></tr>
<tr class="memdesc:a0adf7fa00e23ed561328f473986e9ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory extent type used by this handle. <br /></td></tr>
<tr class="separator:a0adf7fa00e23ed561328f473986e9ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70137cea6eedc190392200f7ffe2c70c"><td class="memItemLeft" align="right" valign="top"><a id="a70137cea6eedc190392200f7ffe2c70c"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">flag_base</a> &gt;</td></tr>
-<tr class="separator:a70137cea6eedc190392200f7ffe2c70c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -178,7 +189,7 @@ constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
<tr class="memdesc:af1135a1a8f9e422a317b328ea44146eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:af1135a1a8f9e422a317b328ea44146eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f029c40e700b01622f9b0c4126204a8"><td class="memItemLeft" align="right" valign="top"><a id="a8f029c40e700b01622f9b0c4126204a8"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8">handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none) noexcept</td></tr>
+constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8">handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none) noexcept</td></tr>
<tr class="memdesc:a8f029c40e700b01622f9b0c4126204a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:a8f029c40e700b01622f9b0c4126204a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a593405e371cb4012c780907bd2e1fc55"><td class="memItemLeft" align="right" valign="top"><a id="a593405e371cb4012c780907bd2e1fc55"></a>
@@ -295,7 +306,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -316,6 +327,65 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A native_handle_type which is managed by the lifetime of this object instance. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
<a id="a6f7e37c73271968271c2342023f58c9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f7e37c73271968271c2342023f58c9e">&#9670;&nbsp;</a></span>caching</h2>
@@ -338,7 +408,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<p>What i/o on the handle will complete immediately due to kernel caching. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98"></a>only_metadata&#160;</td><td class="fielddoc"><p>Cache reads and writes of metadata but avoid caching data (<code>O_DIRECT</code>), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work. </p>
</td></tr>
@@ -353,7 +423,8 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef"></a>temporary&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only). </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; none = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+</div><!-- fragment -->
</div>
</div>
<a id="a45ff5c1c5662623d99156870dfeee0a7"></a>
@@ -407,7 +478,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<p>The behaviour of the handle: does it read, read and write, or atomic append? </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
</td></tr>
<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79"></a>attr_read&#160;</td><td class="fielddoc"><p>Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
</td></tr>
@@ -420,8 +491,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d"></a>append&#160;</td><td class="fielddoc"><p>All mainstream OSs and CIFS guarantee this is atomic with respect to all other appenders (FILE_APPEND_DATA|SYNCHRONISE or O_APPEND) </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means writable</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; unchanged = 0,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; none = 2, <span class="comment">//!&lt; No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0)</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"></span> attr_read = 4, <span class="comment">//!&lt; Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"></span> attr_write = 5, <span class="comment">//!&lt; Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">read</a> = 6, <span class="comment">//!&lt; Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY)</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">write</a> = 7, <span class="comment">//!&lt; Ability to read and write (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_WRITE_DATA|FILE_WRITE_ATTRIBUTES|FILE_WRITE_EA|FILE_APPEND_DATA|SYNCHRONISE or O_RDWR)</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"></span> append = 9 <span class="comment">//!&lt; All mainstream OSs and CIFS guarantee this is atomic with respect to all other appenders (FILE_APPEND_DATA|SYNCHRONISE or O_APPEND)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; };</div><div class="ttc" id="namespaceafio__v2__xxx_html_a3cff8f3910dbf47663e5df1dc7e5ba47"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">afio_v2_xxx::read</a></div><div class="ttdeci">io_handle::io_result&lt; io_handle::buffers_type &gt; read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div><div class="ttdef"><b>Definition:</b> io_handle.hpp:483</div></div>
+<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means writable</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; unchanged = 0,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 2, <span class="comment">//!&lt; No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0)</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"></span> attr_read = 4, <span class="comment">//!&lt; Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"></span> attr_write = 5, <span class="comment">//!&lt; Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">read</a> = 6, <span class="comment">//!&lt; Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY)</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">write</a> = 7, <span class="comment">//!&lt; Ability to read and write (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_WRITE_DATA|FILE_WRITE_ATTRIBUTES|FILE_WRITE_EA|FILE_APPEND_DATA|SYNCHRONISE or O_RDWR)</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"></span> append = 9 <span class="comment">//!&lt; All mainstream OSs and CIFS guarantee this is atomic with respect to all other appenders (FILE_APPEND_DATA|SYNCHRONISE or O_APPEND)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; };</div><div class="ttc" id="namespaceafio__v2__xxx_html_a3cff8f3910dbf47663e5df1dc7e5ba47"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">afio_v2_xxx::read</a></div><div class="ttdeci">io_handle::io_result&lt; io_handle::buffers_type &gt; read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div><div class="ttdef"><b>Definition:</b> io_handle.hpp:483</div></div>
<div class="ttc" id="namespaceafio__v2__xxx_html_a2d15768d28ea660ebe44901508ed3372"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">afio_v2_xxx::write</a></div><div class="ttdeci">io_handle::io_result&lt; io_handle::const_buffers_type &gt; write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the open handle. </div><div class="ttdef"><b>Definition:</b> io_handle.hpp:514</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
</div><!-- fragment -->
</div>
</div>
diff --git a/classafio__v2__xxx_1_1handle.js b/classafio__v2__xxx_1_1handle.js
index bc9034f9..417ce361 100644
--- a/classafio__v2__xxx_1_1handle.js
+++ b/classafio__v2__xxx_1_1handle.js
@@ -1,13 +1,26 @@
var classafio__v2__xxx_1_1handle =
[
- [ "flag_base", "structafio__v2__xxx_1_1handle_1_1flag__base.html", "structafio__v2__xxx_1_1handle_1_1flag__base" ],
[ "extent_type", "classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9", null ],
- [ "flag", "classafio__v2__xxx_1_1handle.html#a70137cea6eedc190392200f7ffe2c70c", null ],
[ "path_type", "classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6", null ],
[ "size_type", "classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "caching", "classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e", [
[ "unchanged", "classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773", null ],
- [ "none", "classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
[ "only_metadata", "classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98", null ],
[ "reads", "classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1", null ],
[ "reads_and_metadata", "classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693", null ],
@@ -23,7 +36,7 @@ var classafio__v2__xxx_1_1handle =
] ],
[ "mode", "classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18", [
[ "unchanged", "classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773", null ],
- [ "none", "classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
[ "attr_read", "classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79", null ],
[ "attr_write", "classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19", null ],
[ "read", "classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e", null ],
diff --git a/classafio__v2__xxx_1_1io__handle-members.html b/classafio__v2__xxx_1_1io__handle-members.html
index 961249df..2a786b72 100644
--- a/classafio__v2__xxx_1_1io__handle-members.html
+++ b/classafio__v2__xxx_1_1io__handle-members.html
@@ -90,17 +90,23 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle.html'
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_caching</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_flags</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>flag</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -130,22 +136,28 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle.html'
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">lock</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737">lock</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a">operator=</a>(io_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a949ba240535516e0041ed46594ad54fa">operator=</a>(const io_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">afio_v2_xxx::handle::operator=</a>(const handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03">write</a>(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
diff --git a/classafio__v2__xxx_1_1io__handle.html b/classafio__v2__xxx_1_1io__handle.html
index 82412015..5e1ef4d6 100644
--- a/classafio__v2__xxx_1_1io__handle.html
+++ b/classafio__v2__xxx_1_1io__handle.html
@@ -158,6 +158,27 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> = span&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a> &gt;</td></tr>
<tr class="memdesc:a639b8760b1b98df95e4956f6cc56f6b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffers type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <br /></td></tr>
<tr class="separator:a639b8760b1b98df95e4956f6cc56f6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -165,7 +186,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a540067d7350e716d73714d33716a9b63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a540067d7350e716d73714d33716a9b63">More...</a><br /></td></tr>
<tr class="separator:a540067d7350e716d73714d33716a9b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e4f43f6ce4820bc483404c02fa52c5a"><td class="memItemLeft" align="right" valign="top"><a id="a5e4f43f6ce4820bc483404c02fa52c5a"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a">io_handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
+constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a">io_handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
<tr class="memdesc:a5e4f43f6ce4820bc483404c02fa52c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:a5e4f43f6ce4820bc483404c02fa52c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e64e30fe37476a7ac55ae73ee743b7e"><td class="memItemLeft" align="right" valign="top"><a id="a1e64e30fe37476a7ac55ae73ee743b7e"></a>
@@ -314,7 +335,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -325,7 +346,75 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A handle to something capable of scatter-gather i/o. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a540067d7350e716d73714d33716a9b63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a540067d7350e716d73714d33716a9b63">&#9670;&nbsp;</a></span>io_handle()</h2>
diff --git a/classafio__v2__xxx_1_1io__handle.js b/classafio__v2__xxx_1_1io__handle.js
index 7b7608d2..e638497d 100644
--- a/classafio__v2__xxx_1_1io__handle.js
+++ b/classafio__v2__xxx_1_1io__handle.js
@@ -14,6 +14,21 @@ var classafio__v2__xxx_1_1io__handle =
[ "mode", "classafio__v2__xxx_1_1io__handle.html#a747c9ee726e78cffd988f8bd9f4b555d", null ],
[ "path_type", "classafio__v2__xxx_1_1io__handle.html#aacabd3633b7c08a422c3e912f6319959", null ],
[ "size_type", "classafio__v2__xxx_1_1io__handle.html#a4caf41149703af7e0029242ece843a49", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "io_handle", "classafio__v2__xxx_1_1io__handle.html#a540067d7350e716d73714d33716a9b63", null ],
[ "~io_handle", "classafio__v2__xxx_1_1io__handle.html#a405a16d27bad98e0920b032f9b64a617", null ],
[ "io_handle", "classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a", null ],
diff --git a/classafio__v2__xxx_1_1map__handle-members.html b/classafio__v2__xxx_1_1map__handle-members.html
index aed43782..615e340f 100644
--- a/classafio__v2__xxx_1_1map__handle-members.html
+++ b/classafio__v2__xxx_1_1map__handle-members.html
@@ -97,24 +97,30 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
<tr bgcolor="#f0f0f0"><td class="entry"><b>_section</b> (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a6f203a9bb0bee94ac6b395ac5f3a2270">address</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a74e5785071e0d89b51edcbc9bc6089db">barrier</a>(const_buffer_type req, bool evict=false) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a74e5785071e0d89b51edcbc9bc6089db">barrier</a>(const_buffer_type req, bool evict=false) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ad29ceb1ecb38e9e74e63404b7db3a5a2">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4cdb7b9643da8c8e2dee0c8b01511e83">commit</a>(buffer_type region, section_handle::flag flag=section_handle::flag::readwrite) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e">decommit</a>(buffer_type region) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ad29ceb1ecb38e9e74e63404b7db3a5a2">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4cdb7b9643da8c8e2dee0c8b01511e83">commit</a>(buffer_type region, section_handle::flag flag=section_handle::flag::readwrite) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e">decommit</a>(buffer_type region) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824">do_not_store</a>(buffer_type region) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flag</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
@@ -156,8 +162,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#acd3a23554d49cd7761c05c78316e843d">map_handle</a>(const map_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>mapped_file_handle</b> (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef">operator=</a>(map_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a6643b27340d9bc8d2e29c9e085f8799c">operator=</a>(const map_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
@@ -165,24 +173,28 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a949ba240535516e0041ed46594ad54fa">afio_v2_xxx::io_handle::operator=</a>(const io_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">afio_v2_xxx::handle::operator=</a>(const handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">prefetch</a>(span&lt; buffer_type &gt; regions) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab569da5c3ffa64200f8b10dbe683bbc8">prefetch</a>(buffer_type region) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">afio_v2_xxx::io_handle::read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3">release</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868">set_section</a>(section_handle *s) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5">swap</a>(map_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#af9699a9a290ba974184f844c2f6038e8">truncate</a>(size_type newsize, bool permit_relocation=false) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">prefetch</a>(span&lt; buffer_type &gt; regions) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab569da5c3ffa64200f8b10dbe683bbc8">prefetch</a>(buffer_type region) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">afio_v2_xxx::io_handle::read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3">release</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868">set_section</a>(section_handle *s) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5">swap</a>(map_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#af9699a9a290ba974184f844c2f6038e8">truncate</a>(size_type newsize, bool permit_relocation=false) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#abaff8ae673c35e9bb150e3970dd205a5">update_map</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle::write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03">afio_v2_xxx::io_handle::write</a>(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
diff --git a/classafio__v2__xxx_1_1map__handle.html b/classafio__v2__xxx_1_1map__handle.html
index 98a3d403..cc680e31 100644
--- a/classafio__v2__xxx_1_1map__handle.html
+++ b/classafio__v2__xxx_1_1map__handle.html
@@ -151,6 +151,27 @@ template&lt;class T &gt; </td></tr>
<tr class="memitem:aacabd3633b7c08a422c3e912f6319959"><td class="memItemLeft" align="right" valign="top"><a id="aacabd3633b7c08a422c3e912f6319959"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">handle::path_type</a></td></tr>
<tr class="separator:aacabd3633b7c08a422c3e912f6319959"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -398,7 +419,7 @@ byte *&#160;</td><td class="memItemRight" valign="bottom"><b>_addr</b> {nullptr}
section_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flag</b> {section_handle::flag::none}</td></tr>
<tr class="separator:abdcdfc9d1ed9193bff10f3a03257b677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -423,7 +444,75 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>mapped_file_handle</
<p><code>map_handle</code>, because it implements <code>io_handle</code>, implements <code>barrier()</code> in a very conservative way to account for OS differences i.e. it calls <code>msync()</code>, and then the <code>barrier()</code> implementation for the backing file (probably <code>fsync()</code> or equivalent on most platforms, which synchronises the entire file).</p>
<p>This is vast overkill if you are using non-volatile RAM, so a special <em>inlined</em> <code>barrier()</code> implementation taking a single buffer and no other arguments is also provided. This calls the appropriate architecture-specific instructions to cause the CPU to write all preceding writes out of the write buffers and CPU caches to main memory, so for Intel CPUs this would be <code>CLWB &lt;each cache line&gt;; SFENCE;</code>. As this is inlined, it ought to produce optimal code. If your CPU does not support the requisite instructions (or AFIO has not added support), and empty buffer will be returned to indicate that nothing was barriered, same as the normal <code>barrier()</code> function.</p>
<dl class="section see"><dt>See also</dt><dd><code>mapped_file_handle</code>, <code>algorithm::mapped_span</code> </dd></dl>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
<a id="a243156928e89b8988a1412f211b3b603"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier() <span class="overload">[1/2]</span></h2>
diff --git a/classafio__v2__xxx_1_1map__handle.js b/classafio__v2__xxx_1_1map__handle.js
index 45545375..493b9401 100644
--- a/classafio__v2__xxx_1_1map__handle.js
+++ b/classafio__v2__xxx_1_1map__handle.js
@@ -13,6 +13,21 @@ var classafio__v2__xxx_1_1map__handle =
[ "mode", "classafio__v2__xxx_1_1map__handle.html#a4a2fc92b11c3dc6021436261eab13e48", null ],
[ "path_type", "classafio__v2__xxx_1_1map__handle.html#aacabd3633b7c08a422c3e912f6319959", null ],
[ "size_type", "classafio__v2__xxx_1_1map__handle.html#a26d90317426d6a95abb27caff26d1568", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "map_handle", "classafio__v2__xxx_1_1map__handle.html#a735b3ed30ff1387c9af82dccb6147545", null ],
[ "map_handle", "classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439", null ],
[ "~map_handle", "classafio__v2__xxx_1_1map__handle.html#a545aef5843a50c73df15f4d1b692d3bf", null ],
diff --git a/classafio__v2__xxx_1_1mapped__file__handle-members.html b/classafio__v2__xxx_1_1mapped__file__handle-members.html
index 454b61ac..7e7b9abe 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle-members.html
+++ b/classafio__v2__xxx_1_1mapped__file__handle-members.html
@@ -98,24 +98,30 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_sh</b> (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ab1d9c370e86dc327e3efad1c71db3cb3">address</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a09f12f4ff4ba7465f49dc3355f0154f9">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>clone</b>(size_type reservation, mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::io_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a09f12f4ff4ba7465f49dc3355f0154f9">clone</a>(mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clone</b>(size_type reservation, mode mode_=mode::unchanged, caching caching_=caching::unchanged, deadline d=std::chrono::seconds(30)) const noexcept (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::io_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34">file</a>(const path_handle &amp;base, path_view_type path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::all, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
@@ -172,8 +178,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#afb68c9671a7ffb40cef4b6db0000a1a5">mapped_temp_inode</a>(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a96936484028ac57f6150560b55b26da7">maximum_extent</a>() const noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10">operator=</a>(mapped_file_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ac7058e8556442440b6ae21bf3960b2fd">operator=</a>(const mapped_file_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a8e2c8f7c0b75acc4bdf6456da836c880">afio_v2_xxx::file_handle::operator=</a>(const file_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
@@ -184,37 +192,41 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e">afio_v2_xxx::fs_handle::operator=</a>(fs_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b">afio_v2_xxx::fs_handle::operator=</a>(const fs_handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::file_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">afio_v2_xxx::file_handle::read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3">release</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3">reserve</a>(size_type reservation=0) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da">section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32">section</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57">swap</a>(mapped_file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">afio_v2_xxx::file_handle::swap</a>(file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa13c8771299e6ba4b868f991b3d5c575">temp_file</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::temporary, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae7c763babcbc3c8bc253b1be95578894">temp_inode</a>(const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">truncate</a>(extent_type newsize) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a18f9e44522bdab10577af1abd953ad95">underlying_file_maximum_extent</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a>(deadline d=std::chrono::seconds(30)) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::file_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24">afio_v2_xxx::file_handle::read</a>(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3">release</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0">relink</a>(const path_handle &amp;base, path_view_type path, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3">reserve</a>(size_type reservation=0) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da">section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32">section</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57">swap</a>(mapped_file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">afio_v2_xxx::file_handle::swap</a>(file_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa13c8771299e6ba4b868f991b3d5c575">temp_file</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::temporary, flag flags=flag::unlink_on_first_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae7c763babcbc3c8bc253b1be95578894">temp_inode</a>(const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">truncate</a>(extent_type newsize) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a18f9e44522bdab10577af1abd953ad95">underlying_file_maximum_extent</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a">update_map</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::file_handle::write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03">afio_v2_xxx::file_handle::write</a>(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
diff --git a/classafio__v2__xxx_1_1mapped__file__handle.html b/classafio__v2__xxx_1_1mapped__file__handle.html
index 82fd5849..8206f1c6 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle.html
+++ b/classafio__v2__xxx_1_1mapped__file__handle.html
@@ -161,6 +161,27 @@ template&lt;class T &gt; </td></tr>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a76d2631eef67d71930e9d1c690c31a8d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_result</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; T &gt;</td></tr>
<tr class="separator:a76d2631eef67d71930e9d1c690c31a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
@@ -453,7 +474,7 @@ size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_reservation</b>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_service</b> {nullptr}</td></tr>
<tr class="separator:a959c04239b557c6d3c3c0e996563abb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -489,7 +510,75 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b> {0}</td><
<p><code>maximum_extent()</code> reports the last truncated length of the mapped file (possibly by any process in the system) up to the reservation limit, NOT the maximum extent of the underlying file. When you know that another process has extended the file and you wish to map the newly appended data, you can call <code>update_map()</code> which guarantees that the mapping your process sees is up to date, rather than relying on any kernel-specific automatic mapping. Whether automatic or enforced by <code>update_map()</code>, the reservation limit will not be exceeded nor will <code>address()</code> suddenly return something different.</p>
<p>It is thus up to you to detect that the reservation has been exhausted, and to reserve a new reservation which will change the value returned by <code>address()</code>. This entirely manual system is a bit tedious and cumbersome to use, but as mapping files is an expensive operation given TLB shootdown, we leave it up to the end user to decide when to expend the cost of mapping.</p>
<dl class="section warning"><dt>Warning</dt><dd>You must be cautious when the file is being extended by third parties which are not using this <code>mapped_file_handle</code> to write the new data. With unified page cache kernels, mixing mapped and normal i/o is generally safe except at the end of a file where race conditions and outright kernel bugs tend to abound. To avoid these, solely and exclusively use a dedicated handle configured to atomic append only to do the appends. </dd></dl>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
<a id="a243156928e89b8988a1412f211b3b603"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier()</h2>
diff --git a/classafio__v2__xxx_1_1mapped__file__handle.js b/classafio__v2__xxx_1_1mapped__file__handle.js
index dd488b04..eba00d96 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle.js
+++ b/classafio__v2__xxx_1_1mapped__file__handle.js
@@ -17,6 +17,21 @@ var classafio__v2__xxx_1_1mapped__file__handle =
[ "path_view_type", "classafio__v2__xxx_1_1mapped__file__handle.html#af7b06e2a262328b7b55e7327a763a406", null ],
[ "size_type", "classafio__v2__xxx_1_1mapped__file__handle.html#abf39a6938fe3e58730921f69e197ce2e", null ],
[ "unique_id_type", "classafio__v2__xxx_1_1mapped__file__handle.html#a0344f48ef10fa2b94199d5566aedd879", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "mapped_file_handle", "classafio__v2__xxx_1_1mapped__file__handle.html#a4195d7c5e0a05273ea92d9913189456c", null ],
[ "mapped_file_handle", "classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b", null ],
[ "mapped_file_handle", "classafio__v2__xxx_1_1mapped__file__handle.html#aa28cc8821b7516afacf6a8d2e19cdf14", null ],
diff --git a/classafio__v2__xxx_1_1path__handle-members.html b/classafio__v2__xxx_1_1path__handle-members.html
index 23acb761..0cc6e088 100644
--- a/classafio__v2__xxx_1_1path__handle-members.html
+++ b/classafio__v2__xxx_1_1path__handle-members.html
@@ -90,15 +90,21 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__handle.htm
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_caching</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_flags</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>directory_handle</b> (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>directory_handle</b> (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>flag</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -119,26 +125,32 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__handle.htm
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>mode</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a">operator=</a>(path_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a35dddd70f7456ee408df76b7d815daaf">operator=</a>(const path_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">afio_v2_xxx::handle::operator=</a>(const handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#af6e7168b01cf2e1eefdc190ec4a52c8f">path</a>(const path_handle &amp;base, path_view_type path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61">path</a>(path_view_type _path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a3719b4f0ed795cba40d6d35eee62e8ff">path_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f">path_handle</a>(native_handle_type h, caching caching=caching::all, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1">path_handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea">path_handle</a>(path_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a029b99c552a9fda1d4ad95ec8dbe258b">path_handle</a>(const path_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_view_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#af6e7168b01cf2e1eefdc190ec4a52c8f">path</a>(const path_handle &amp;base, path_view_type path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61">path</a>(path_view_type _path) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a3719b4f0ed795cba40d6d35eee62e8ff">path_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f">path_handle</a>(native_handle_type h, caching caching=caching::all, flag flags=flag::none)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1">path_handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea">path_handle</a>(path_handle &amp;&amp;)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a029b99c552a9fda1d4ad95ec8dbe258b">path_handle</a>(const path_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_view_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~path_handle</b>()=default (defined in <a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
diff --git a/classafio__v2__xxx_1_1path__handle.html b/classafio__v2__xxx_1_1path__handle.html
index 881cf6b7..957761e6 100644
--- a/classafio__v2__xxx_1_1path__handle.html
+++ b/classafio__v2__xxx_1_1path__handle.html
@@ -134,6 +134,27 @@ using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = handle::f
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_view_type</a> = <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a></td></tr>
<tr class="memdesc:abe4d76fd0308667d7b5727c69cfe943f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path view type used by this handle. <br /></td></tr>
<tr class="separator:abe4d76fd0308667d7b5727c69cfe943f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6322054d60d251248051cfc15398f608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U
+<br />
+ }<tr class="memdesc:a6322054d60d251248051cfc15398f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6322054d60d251248051cfc15398f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -270,7 +291,7 @@ Static Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -287,7 +308,75 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>directory_handle</b>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>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. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a6322054d60d251248051cfc15398f608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6322054d60d251248051cfc15398f608">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Bitwise flags which can be specified. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
+<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
+<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
<a id="a54790e954f57372b87b095451cc79c38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54790e954f57372b87b095451cc79c38">&#9670;&nbsp;</a></span>clone()</h2>
diff --git a/classafio__v2__xxx_1_1path__handle.js b/classafio__v2__xxx_1_1path__handle.js
index b60bca54..e9c8c2d5 100644
--- a/classafio__v2__xxx_1_1path__handle.js
+++ b/classafio__v2__xxx_1_1path__handle.js
@@ -8,6 +8,21 @@ var classafio__v2__xxx_1_1path__handle =
[ "path_type", "classafio__v2__xxx_1_1path__handle.html#aff461906ee411a03278d20824201becf", null ],
[ "path_view_type", "classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f", null ],
[ "size_type", "classafio__v2__xxx_1_1path__handle.html#a8373f12c4835eecf6a3dce32eb16cc9e", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608", [
+ [ "none", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329", null ],
+ [ "none", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "unlink_on_first_close", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63", null ],
+ [ "disable_safety_fsyncs", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161", null ],
+ [ "disable_safety_unlinks", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313", null ],
+ [ "disable_prefetching", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6", null ],
+ [ "maximum_prefetching", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674", null ],
+ [ "win_disable_unlink_emulation", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a", null ],
+ [ "win_disable_sparse_file_creation", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0", null ],
+ [ "overlapped", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c", null ],
+ [ "byte_lock_insanity", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e", null ],
+ [ "anonymous_inode", "classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14", null ]
+ ] ],
[ "path_handle", "classafio__v2__xxx_1_1path__handle.html#a3719b4f0ed795cba40d6d35eee62e8ff", null ],
[ "~path_handle", "classafio__v2__xxx_1_1path__handle.html#a8b5f81281bdc9b5d649896c713c5124e", null ],
[ "path_handle", "classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f", null ],
diff --git a/classafio__v2__xxx_1_1section__handle-members.html b/classafio__v2__xxx_1_1section__handle-members.html
index 0cdd4e3f..90168eec 100644
--- a/classafio__v2__xxx_1_1section__handle-members.html
+++ b/classafio__v2__xxx_1_1section__handle-members.html
@@ -93,61 +93,83 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1section__handle.
<tr bgcolor="#f0f0f0"><td class="entry"><b>_flag</b> (defined in <a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_flags</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_v</b> (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93">backing_native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93">backing_native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43">barrier_on_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e">bitfield__flag</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85">cow</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7">executable</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a">execute</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>flag</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1135a1a8f9e422a317b328ea44146eb">handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8">handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55">handle</a>(const handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a">handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a111bb9698b6180e9f211e27816f8a4da">is_nvram</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea">length</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1135a1a8f9e422a317b328ea44146eb">handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8">handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55">handle</a>(const handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a">handle</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a111bb9698b6180e9f211e27816f8a4da">is_nvram</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea">length</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a">operator=</a>(section_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a9cdd4716f5c29bd733246721edcbd6bb">operator=</a>(const section_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">afio_v2_xxx::handle::operator=</a>(const handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6">nocommit</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626">none</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5">nvram</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a">operator=</a>(section_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a9cdd4716f5c29bd733246721edcbd6bb">operator=</a>(const section_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">afio_v2_xxx::handle::operator=</a>(const handle &amp;o)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle::operator=</a>(handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">overlapped</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a7e69ae5094da2517f2ed0bd046d18302">section</a>(file_handle &amp;backing, extent_type maximum_size, flag _flag) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#abcecfb5615a710e828a11c9db78b3502">section</a>(file_handle &amp;backing, extent_type bytes=0) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#ad3817e499d3b937c5ee57589e9cb6fd1">section</a>(extent_type bytes, const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), flag _flag=flag::read|flag::write) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899">section_flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f">section_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a74e73651ebfc233e31fff3d39b3a8e1a">section_handle</a>(native_handle_type sectionh, file_handle *backing, file_handle anonymous, flag __flag)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2">section_handle</a>(section_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a8f20e4f7aec4eb5545b9b223471ae1fc">section_handle</a>(const section_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e">set_backing</a>(file_handle *fh) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb">prefault</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c">read</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>readwrite</b> enum value (defined in <a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a7e69ae5094da2517f2ed0bd046d18302">section</a>(file_handle &amp;backing, extent_type maximum_size, flag _flag) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#abcecfb5615a710e828a11c9db78b3502">section</a>(file_handle &amp;backing, extent_type bytes=0) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#ad3817e499d3b937c5ee57589e9cb6fd1">section</a>(extent_type bytes, const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), flag _flag=flag::read|flag::write) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899">section_flags</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f">section_handle</a>()</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a74e73651ebfc233e31fff3d39b3a8e1a">section_handle</a>(native_handle_type sectionh, file_handle *backing, file_handle anonymous, flag __flag)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2">section_handle</a>(section_handle &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a8f20e4f7aec4eb5545b9b223471ae1fc">section_handle</a>(const section_handle &amp;)=delete</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e">set_backing</a>(file_handle *fh) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5">singleton</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496">swap</a>(section_handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30">truncate</a>(extent_type newsize=0) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a">write</a> enum value</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~section_handle</b>() override (defined in <a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
diff --git a/classafio__v2__xxx_1_1section__handle.html b/classafio__v2__xxx_1_1section__handle.html
index e2a1e375..d6fca608 100644
--- a/classafio__v2__xxx_1_1section__handle.html
+++ b/classafio__v2__xxx_1_1section__handle.html
@@ -81,7 +81,6 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1section__handle.
<div class="header">
<div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@@ -106,26 +105,36 @@ Inheritance diagram for afio_v2_xxx::section_handle:</div>
</map>
</div></div>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the memory section. <a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
+<tr class="memitem:a37a43f96250b5d490a6583b0153ac91e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e">bitfield__flag</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626">none</a> = 0U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c">read</a> = 1U &lt;&lt; 0U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a">write</a> = 1U &lt;&lt; 1U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85">cow</a> = 1U &lt;&lt; 2U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a">execute</a> = 1U &lt;&lt; 3U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6">nocommit</a> = 1U &lt;&lt; 8U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb">prefault</a> = 1U &lt;&lt; 9U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7">executable</a> = 1U &lt;&lt; 10U,
+<br />
+&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5">singleton</a> = 1U &lt;&lt; 11U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43">barrier_on_close</a> = 1U &lt;&lt; 16U,
+<a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5">nvram</a> = 1U &lt;&lt; 17U,
+<b>readwrite</b> = (read | write)
+<br />
+ }<tr class="memdesc:a37a43f96250b5d490a6583b0153ac91e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the memory section. <a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a37a43f96250b5d490a6583b0153ac91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cfdc88e31b1bd1dad19ec2668c7f59d"><td class="memItemLeft" align="right" valign="top"><a id="a8cfdc88e31b1bd1dad19ec2668c7f59d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">handle::extent_type</a></td></tr>
<tr class="separator:a8cfdc88e31b1bd1dad19ec2668c7f59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab05cce42ff482ab80ba122c7871c932"><td class="memItemLeft" align="right" valign="top"><a id="aab05cce42ff482ab80ba122c7871c932"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">handle::size_type</a></td></tr>
<tr class="separator:aab05cce42ff482ab80ba122c7871c932"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d31e04371c3a752c581359c8eb965c7"><td class="memItemLeft" align="right" valign="top"><a id="a9d31e04371c3a752c581359c8eb965c7"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">flag_base</a> &gt;</td></tr>
-<tr class="separator:a9d31e04371c3a752c581359c8eb965c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8">mode::none</a> = 2,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79">mode::attr_read</a> = 4,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19">mode::attr_write</a> = 5,
<br />
@@ -145,7 +154,7 @@ using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = quickcppl
<tr class="separator:a45ff5c1c5662623d99156870dfeee0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f7e37c73271968271c2342023f58c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a> = 1,
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a> = 1,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">caching::only_metadata</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">caching::reads</a> = 3,
<br />
@@ -337,7 +346,7 @@ Protected Attributes</h2></td></tr>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flag</b> {flag::none}</td></tr>
<tr class="separator:afa234bf3475037d668f5f0a9e55ad036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
+<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> {<a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>}</td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::none}</td></tr>
@@ -351,6 +360,57 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<p>There are two configurations of section handle, one where the user supplies the file backing for the section, and the other where an internal file descriptor to an unnamed inode in a tmpfs or ramfs based temporary directory is kept and managed. The latter is merely a convenience for creating an anonymous source of memory which can be resized whilst preserving contents: see <code>algorithm::trivial_vector&lt;T&gt;</code>.</p>
<p>On Windows the native handle of this handle is that of the NT kernel section object. On POSIX it is a cloned file descriptor of the backing storage if there is backing storage, else it will be the aforementioned file descriptor to an unnamed inode. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a37a43f96250b5d490a6583b0153ac91e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37a43f96250b5d490a6583b0153ac91e">&#9670;&nbsp;</a></span>bitfield__flag</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e">afio_v2_xxx::section_handle::bitfield__flag</a> : unsigned</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The behaviour of the memory section. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c"></a>read&#160;</td><td class="fielddoc"><p>Memory views can be read. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a"></a>write&#160;</td><td class="fielddoc"><p>Memory views can be written. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85"></a>cow&#160;</td><td class="fielddoc"><p>Memory views can be copy on written. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a"></a>execute&#160;</td><td class="fielddoc"><p>Memory views can execute code. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6"></a>nocommit&#160;</td><td class="fielddoc"><p>Don't allocate space for this memory in the system immediately. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb"></a>prefault&#160;</td><td class="fielddoc"><p>Prefault, as if by reading every page, any views of memory upon creation. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7"></a>executable&#160;</td><td class="fielddoc"><p>The backing storage is in fact an executable program binary. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5"></a>singleton&#160;</td><td class="fielddoc"><p>A single instance of this section is to be shared by all processes using the same backing file. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43"></a>barrier_on_close&#160;</td><td class="fielddoc"><p>Maps of this section, if writable, issue a <code>barrier()</code> when destructed blocking until data (not metadata) reaches physical storage. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5"></a>nvram&#160;</td><td class="fielddoc"><p>This section is of non-volatile RAM. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; {<a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626">none</a> = 0U, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c">read</a> = 1U &lt;&lt; 0U, <span class="comment">//!&lt; Memory views can be read</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a">write</a> = 1U &lt;&lt; 1U, <span class="comment">//!&lt; Memory views can be written</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85">cow</a> = 1U &lt;&lt; 2U, <span class="comment">//!&lt; Memory views can be copy on written</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a">execute</a> = 1U &lt;&lt; 3U, <span class="comment">//!&lt; Memory views can execute code</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6">nocommit</a> = 1U &lt;&lt; 8U, <span class="comment">//!&lt; Don&#39;t allocate space for this memory in the system immediately</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb">prefault</a> = 1U &lt;&lt; 9U, <span class="comment">//!&lt; Prefault, as if by reading every page, any views of memory upon creation.</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7">executable</a> = 1U &lt;&lt; 10U, <span class="comment">//!&lt; The backing storage is in fact an executable program binary.</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5">singleton</a> = 1U &lt;&lt; 11U, <span class="comment">//!&lt; A single instance of this section is to be shared by all processes using the same backing file.</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43">barrier_on_close</a> = 1U &lt;&lt; 16U, <span class="comment">//!&lt; Maps of this section, if writable, issue a `barrier()` when destructed blocking until data (not metadata) reaches physical storage.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"></span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5">nvram</a> = 1U &lt;&lt; 17U, <span class="comment">//!&lt; This section is of non-volatile RAM</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; readwrite = (read | <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a">write</a>)};</div><div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c">afio_v2_xxx::section_handle::read</a></div><div class="ttdoc">Memory views can be read. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:59</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a">afio_v2_xxx::section_handle::write</a></div><div class="ttdoc">Memory views can be written. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:60</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43">afio_v2_xxx::section_handle::barrier_on_close</a></div><div class="ttdoc">Maps of this section, if writable, issue a barrier() when destructed blocking until data (not metadat...</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:69</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6">afio_v2_xxx::section_handle::nocommit</a></div><div class="ttdoc">Don&amp;#39;t allocate space for this memory in the system immediately. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:64</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7">afio_v2_xxx::section_handle::executable</a></div><div class="ttdoc">The backing storage is in fact an executable program binary. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:66</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb">afio_v2_xxx::section_handle::prefault</a></div><div class="ttdoc">Prefault, as if by reading every page, any views of memory upon creation. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:65</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a">afio_v2_xxx::section_handle::execute</a></div><div class="ttdoc">Memory views can execute code. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:62</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5">afio_v2_xxx::section_handle::nvram</a></div><div class="ttdoc">This section is of non-volatile RAM. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:70</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5">afio_v2_xxx::section_handle::singleton</a></div><div class="ttdoc">A single instance of this section is to be shared by all processes using the same backing file...</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:67</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626">afio_v2_xxx::section_handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:58</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85">afio_v2_xxx::section_handle::cow</a></div><div class="ttdoc">Memory views can be copy on written. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:61</div></div>
+</div><!-- fragment -->
+</div>
+</div>
<a id="a6f7e37c73271968271c2342023f58c9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f7e37c73271968271c2342023f58c9e">&#9670;&nbsp;</a></span>caching</h2>
@@ -373,7 +433,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<p>What i/o on the handle will complete immediately due to kernel caching. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98"></a>only_metadata&#160;</td><td class="fielddoc"><p>Cache reads and writes of metadata but avoid caching data (<code>O_DIRECT</code>), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work. </p>
</td></tr>
@@ -388,7 +448,8 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef"></a>temporary&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only). </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; none = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
+</div><!-- fragment -->
</div>
</div>
<a id="a45ff5c1c5662623d99156870dfeee0a7"></a>
@@ -442,7 +503,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<p>The behaviour of the handle: does it read, read and write, or atomic append? </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
</td></tr>
<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79"></a>attr_read&#160;</td><td class="fielddoc"><p>Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
</td></tr>
@@ -455,8 +516,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d"></a>append&#160;</td><td class="fielddoc"><p>All mainstream OSs and CIFS guarantee this is atomic with respect to all other appenders (FILE_APPEND_DATA|SYNCHRONISE or O_APPEND) </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means writable</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; unchanged = 0,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; none = 2, <span class="comment">//!&lt; No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0)</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"></span> attr_read = 4, <span class="comment">//!&lt; Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"></span> attr_write = 5, <span class="comment">//!&lt; Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">read</a> = 6, <span class="comment">//!&lt; Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY)</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">write</a> = 7, <span class="comment">//!&lt; Ability to read and write (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_WRITE_DATA|FILE_WRITE_ATTRIBUTES|FILE_WRITE_EA|FILE_APPEND_DATA|SYNCHRONISE or O_RDWR)</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"></span> append = 9 <span class="comment">//!&lt; All mainstream OSs and CIFS guarantee this is atomic with respect to all other appenders (FILE_APPEND_DATA|SYNCHRONISE or O_APPEND)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; };</div><div class="ttc" id="namespaceafio__v2__xxx_html_a3cff8f3910dbf47663e5df1dc7e5ba47"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">afio_v2_xxx::read</a></div><div class="ttdeci">io_handle::io_result&lt; io_handle::buffers_type &gt; read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div><div class="ttdef"><b>Definition:</b> io_handle.hpp:483</div></div>
+<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means writable</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; unchanged = 0,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">none</a> = 2, <span class="comment">//!&lt; No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0)</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"></span> attr_read = 4, <span class="comment">//!&lt; Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"></span> attr_write = 5, <span class="comment">//!&lt; Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY)</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">read</a> = 6, <span class="comment">//!&lt; Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY)</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"></span> <a class="code" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">write</a> = 7, <span class="comment">//!&lt; Ability to read and write (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_WRITE_DATA|FILE_WRITE_ATTRIBUTES|FILE_WRITE_EA|FILE_APPEND_DATA|SYNCHRONISE or O_RDWR)</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"></span> append = 9 <span class="comment">//!&lt; All mainstream OSs and CIFS guarantee this is atomic with respect to all other appenders (FILE_APPEND_DATA|SYNCHRONISE or O_APPEND)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; };</div><div class="ttc" id="namespaceafio__v2__xxx_html_a3cff8f3910dbf47663e5df1dc7e5ba47"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">afio_v2_xxx::read</a></div><div class="ttdeci">io_handle::io_result&lt; io_handle::buffers_type &gt; read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div><div class="ttdef"><b>Definition:</b> io_handle.hpp:483</div></div>
<div class="ttc" id="namespaceafio__v2__xxx_html_a2d15768d28ea660ebe44901508ed3372"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">afio_v2_xxx::write</a></div><div class="ttdeci">io_handle::io_result&lt; io_handle::const_buffers_type &gt; write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the open handle. </div><div class="ttdef"><b>Definition:</b> io_handle.hpp:514</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
</div><!-- fragment -->
</div>
</div>
diff --git a/classafio__v2__xxx_1_1section__handle.js b/classafio__v2__xxx_1_1section__handle.js
index d361f6f6..a0e51b6f 100644
--- a/classafio__v2__xxx_1_1section__handle.js
+++ b/classafio__v2__xxx_1_1section__handle.js
@@ -1,13 +1,25 @@
var classafio__v2__xxx_1_1section__handle =
[
- [ "flag_base", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html", "structafio__v2__xxx_1_1section__handle_1_1flag__base" ],
[ "extent_type", "classafio__v2__xxx_1_1section__handle.html#a8cfdc88e31b1bd1dad19ec2668c7f59d", null ],
- [ "flag", "classafio__v2__xxx_1_1section__handle.html#a9d31e04371c3a752c581359c8eb965c7", null ],
[ "path_type", "classafio__v2__xxx_1_1section__handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6", null ],
[ "size_type", "classafio__v2__xxx_1_1section__handle.html#aab05cce42ff482ab80ba122c7871c932", null ],
+ [ "bitfield__flag", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e", [
+ [ "none", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626", null ],
+ [ "read", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c", null ],
+ [ "write", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a", null ],
+ [ "cow", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85", null ],
+ [ "execute", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a", null ],
+ [ "nocommit", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6", null ],
+ [ "prefault", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb", null ],
+ [ "executable", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7", null ],
+ [ "singleton", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5", null ],
+ [ "barrier_on_close", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43", null ],
+ [ "nvram", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5", null ],
+ [ "readwrite", "classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea182008eee5658db2ea6253baebf6a26b", null ]
+ ] ],
[ "caching", "classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9e", [
[ "unchanged", "classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773", null ],
- [ "none", "classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1section__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
[ "only_metadata", "classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98", null ],
[ "reads", "classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1", null ],
[ "reads_and_metadata", "classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693", null ],
@@ -23,7 +35,7 @@ var classafio__v2__xxx_1_1section__handle =
] ],
[ "mode", "classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18", [
[ "unchanged", "classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773", null ],
- [ "none", "classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
+ [ "none", "classafio__v2__xxx_1_1section__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
[ "attr_read", "classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79", null ],
[ "attr_write", "classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19", null ],
[ "read", "classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e", null ],
diff --git a/classes.html b/classes.html
index b5a96ab1..68f53c2b 100644
--- a/classes.html
+++ b/classes.html
@@ -84,51 +84,49 @@ $(document).ready(function(){initNavTree('classes.html','');});
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
+<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;_&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">construct&lt; async_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">io_handle::extent_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">log_level_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionafio__v2__xxx_1_1async__file__handle_1_1__erased__io__state__type_1_1result__storage.html">async_file_handle::_erased_io_state_type::result_storage</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct&lt; directory_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1error__info.html">error_info</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">log_level_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html">page_allocator&lt; void &gt;::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">construct&lt; async_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">io_handle::extent_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="unionafio__v2__xxx_1_1async__file__handle_1_1__erased__io__state__type_1_1result__storage.html">async_file_handle::_erased_io_state_type::result_storage</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">memory_map::_entity_idx</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct&lt; directory_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">memory_map::_entity_idx</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct&lt; file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct&lt; map_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">statfs_t::f_flags_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct&lt; mapped_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct&lt; path_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">handle::flag_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__span.html">mapped_span</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct&lt; section_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">section_handle::flag_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct&lt; file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct&lt; map_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">statfs_t::f_flags_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct&lt; mapped_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__span.html">mapped_span</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct&lt; path_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct&lt; section_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html">io_service::awaitable_post_to_self</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html">io_service::awaitable_post_to_self</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html">trivial_vector</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">directory_handle::buffers_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a> (<a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">afio_v2_xxx::path_discovery</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">trivial_vector_impl</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1impl.html">afio_v2_xxx::algorithm::impl</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">native_handle_type::disposition_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator&lt; void &gt;</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html">trivial_vector_impl&lt; true, T &gt;</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1impl.html">afio_v2_xxx::algorithm::impl</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">directory_handle::buffers_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html">trivial_vector</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a> (<a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">afio_v2_xxx::path_discovery</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator&lt; void &gt;</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">trivial_vector_impl</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1impl.html">afio_v2_xxx::algorithm::impl</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html">trivial_vector_iterator</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1impl.html">afio_v2_xxx::algorithm::impl</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">path_hasher</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">path_view::c_str</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">shared_fs_mutex::entities_guard</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">stat_t::want_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">statfs_t::want_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1error.html">error</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html">page_allocator::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1error__info.html">error_info</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html">page_allocator&lt; void &gt;::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td></td></tr>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html">trivial_vector_impl&lt; true, T &gt;</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1impl.html">afio_v2_xxx::algorithm::impl</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">path_hasher</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html">trivial_vector_iterator</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1impl.html">afio_v2_xxx::algorithm::impl</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">path_view::c_str</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">shared_fs_mutex::entities_guard</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1error.html">error</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html">page_allocator::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
-<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
+<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a></div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/dir_df838802a8d72797f186037846947269.js b/dir_df838802a8d72797f186037846947269.js
index 415d5b73..4da149ea 100644
--- a/dir_df838802a8d72797f186037846947269.js
+++ b/dir_df838802a8d72797f186037846947269.js
@@ -14,20 +14,17 @@ var dir_df838802a8d72797f186037846947269 =
[ "map_handle.hpp", "map__handle_8hpp.html", "map__handle_8hpp" ],
[ "mapped_file_handle.hpp", "mapped__file__handle_8hpp.html", "mapped__file__handle_8hpp" ],
[ "native_handle_type.hpp", "native__handle__type_8hpp.html", [
- [ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html", "structafio__v2__xxx_1_1native__handle__type" ],
- [ "disposition_base", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base" ]
+ [ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html", "structafio__v2__xxx_1_1native__handle__type" ]
] ],
[ "path_discovery.hpp", "path__discovery_8hpp.html", "path__discovery_8hpp" ],
[ "path_handle.hpp", "path__handle_8hpp.html", "path__handle_8hpp" ],
[ "path_view.hpp", "path__view_8hpp.html", "path__view_8hpp" ],
[ "stat.hpp", "stat_8hpp.html", [
- [ "stat_t", "structafio__v2__xxx_1_1stat__t.html", "structafio__v2__xxx_1_1stat__t" ],
- [ "want_base", "structafio__v2__xxx_1_1stat__t_1_1want__base.html", "structafio__v2__xxx_1_1stat__t_1_1want__base" ]
+ [ "stat_t", "structafio__v2__xxx_1_1stat__t.html", "structafio__v2__xxx_1_1stat__t" ]
] ],
[ "statfs.hpp", "statfs_8hpp.html", [
[ "statfs_t", "structafio__v2__xxx_1_1statfs__t.html", "structafio__v2__xxx_1_1statfs__t" ],
- [ "f_flags_t", "structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html", "structafio__v2__xxx_1_1statfs__t_1_1f__flags__t" ],
- [ "want_base", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html", "structafio__v2__xxx_1_1statfs__t_1_1want__base" ]
+ [ "f_flags_t", "structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html", "structafio__v2__xxx_1_1statfs__t_1_1f__flags__t" ]
] ],
[ "storage_profile.hpp", "storage__profile_8hpp.html", "storage__profile_8hpp" ],
[ "utils.hpp", "utils_8hpp.html", "utils_8hpp" ]
diff --git a/functions_a.html b/functions_a.html
index 941c30f9..45d782cc 100644
--- a/functions_a.html
+++ b/functions_a.html
@@ -94,13 +94,13 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ab1d9c370e86dc327e3efad1c71db3cb3">afio_v2_xxx::mapped_file_handle</a>
</li>
<li>aligned_io
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e">afio_v2_xxx::native_handle_type</a>
</li>
<li>anonymous_inode
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle</a>
</li>
<li>append_only
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92">afio_v2_xxx::native_handle_type</a>
</li>
<li>are_reads_from_cache()
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">afio_v2_xxx::handle</a>
diff --git a/functions_b.html b/functions_b.html
index 9e9a0642..4e152546 100644
--- a/functions_b.html
+++ b/functions_b.html
@@ -97,12 +97,23 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a74e5785071e0d89b51edcbc9bc6089db">afio_v2_xxx::map_handle</a>
</li>
<li>barrier_on_close
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43">afio_v2_xxx::section_handle</a>
</li>
<li>begin()
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#acebb433711065ad2b2d16d78eab4b0a0">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa19331ff339cc1f81d42db90bdf5f1db">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
+<li>bitfield__disposition
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e">afio_v2_xxx::native_handle_type</a>
+</li>
+<li>bitfield__flag
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e">afio_v2_xxx::section_handle</a>
+</li>
+<li>bitfield__want
+: <a class="el" href="structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896">afio_v2_xxx::stat_t</a>
+, <a class="el" href="structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7">afio_v2_xxx::statfs_t</a>
+</li>
<li>buffer_type
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4">afio_v2_xxx::directory_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a">afio_v2_xxx::io_service</a>
@@ -113,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
, <a class="el" href="classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9">afio_v2_xxx::io_service</a>
</li>
<li>byte_lock_insanity
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle</a>
</li>
<li>byte_ranges()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>
diff --git a/functions_c.html b/functions_c.html
index d10e6c61..e1f6f1a9 100644
--- a/functions_c.html
+++ b/functions_c.html
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
, <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#ad22ec6aa70f8a8fb468f1d46ddac178c">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;</a>
</li>
<li>cow
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85">afio_v2_xxx::section_handle</a>
</li>
<li>crbegin()
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae0c4aad06173bf46781ef4e65827976b">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
diff --git a/functions_d.html b/functions_d.html
index 9ff5dcb3..174f9efa 100644
--- a/functions_d.html
+++ b/functions_d.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
</li>
<li>directory()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ac90b57c2bce3e0a42aef8fdf21f3c557">afio_v2_xxx::directory_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">afio_v2_xxx::native_handle_type::disposition_base</a>
+, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a">afio_v2_xxx::native_handle_type</a>
</li>
<li>directory_handle()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f">afio_v2_xxx::directory_handle</a>
@@ -111,13 +111,13 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564">afio_v2_xxx::io_service</a>
</li>
<li>disable_prefetching
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle</a>
</li>
<li>disable_safety_fsyncs
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle</a>
</li>
<li>disable_safety_unlinks
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle</a>
</li>
<li>do_not_store()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824">afio_v2_xxx::map_handle</a>
diff --git a/functions_e.html b/functions_e.html
index 6cba34c1..ea5bb85c 100644
--- a/functions_e.html
+++ b/functions_e.html
@@ -120,16 +120,11 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>
, <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aaf26009d3ea5a35b9f96d9d468466dcf">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a>
</li>
-<li>enum_type
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6">afio_v2_xxx::native_handle_type::disposition_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8">afio_v2_xxx::section_handle::flag_base</a>
-</li>
<li>enumerate()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935">afio_v2_xxx::directory_handle</a>
</li>
<li>erase()
-: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a97d59a2919feeb1a4c2bb71dda63c2a3">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
+: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a782e7042f5ef8e5794566ad990418a8a">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
</li>
<li>error()
: <a class="el" href="classafio__v2__xxx_1_1error.html#abc4782d44d167e68c6c48f359e98772e">afio_v2_xxx::error</a>
@@ -138,10 +133,10 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aebf91f90fd55b749c3739978dd3ae20c">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a>
</li>
<li>executable
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7">afio_v2_xxx::section_handle</a>
</li>
<li>execute
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a">afio_v2_xxx::section_handle</a>
</li>
<li>extent()
: <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea">afio_v2_xxx::io_handle::extent_guard</a>
diff --git a/functions_enum.html b/functions_enum.html
index 13e7e6b9..07cd0ca3 100644
--- a/functions_enum.html
+++ b/functions_enum.html
@@ -81,17 +81,23 @@ $(document).ready(function(){initNavTree('functions_enum.html','');});
<div class="contents">
&#160;<ul>
+<li>bitfield__disposition
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e">afio_v2_xxx::native_handle_type</a>
+</li>
+<li>bitfield__flag
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608">afio_v2_xxx::handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e">afio_v2_xxx::section_handle</a>
+</li>
+<li>bitfield__want
+: <a class="el" href="structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896">afio_v2_xxx::stat_t</a>
+, <a class="el" href="structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7">afio_v2_xxx::statfs_t</a>
+</li>
<li>caching
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">afio_v2_xxx::handle</a>
</li>
<li>creation
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">afio_v2_xxx::handle</a>
</li>
-<li>enum_type
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6">afio_v2_xxx::native_handle_type::disposition_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8">afio_v2_xxx::section_handle::flag_base</a>
-</li>
<li>filter
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">afio_v2_xxx::directory_handle</a>
</li>
diff --git a/functions_eval.html b/functions_eval.html
index dd7df18f..f4ea5f1f 100644
--- a/functions_eval.html
+++ b/functions_eval.html
@@ -84,161 +84,161 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
<h3><a id="index_a"></a>- a -</h3><ul>
<li>aligned_io
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e">afio_v2_xxx::native_handle_type</a>
</li>
<li>anonymous_inode
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14">afio_v2_xxx::handle</a>
</li>
<li>append_only
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_b"></a>- b -</h3><ul>
<li>barrier_on_close
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43">afio_v2_xxx::section_handle</a>
</li>
<li>byte_lock_insanity
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e">afio_v2_xxx::handle</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>cow
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85">afio_v2_xxx::section_handle</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>directory
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a">afio_v2_xxx::native_handle_type</a>
</li>
<li>disable_prefetching
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6">afio_v2_xxx::handle</a>
</li>
<li>disable_safety_fsyncs
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161">afio_v2_xxx::handle</a>
</li>
<li>disable_safety_unlinks
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313">afio_v2_xxx::handle</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>executable
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7">afio_v2_xxx::section_handle</a>
</li>
<li>execute
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a">afio_v2_xxx::section_handle</a>
</li>
</ul>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>file
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>invalid
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_m"></a>- m -</h3><ul>
<li>maximum_prefetching
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle</a>
</li>
<li>multiplexer
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_n"></a>- n -</h3><ul>
<li>nocommit
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6">afio_v2_xxx::section_handle</a>
</li>
<li>none
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626">afio_v2_xxx::section_handle</a>
</li>
<li>nvram
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5">afio_v2_xxx::section_handle</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>overlapped
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle</a>
+, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_p"></a>- p -</h3><ul>
<li>prefault
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb">afio_v2_xxx::section_handle</a>
</li>
<li>process
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>read
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c">afio_v2_xxx::section_handle</a>
</li>
<li>readable
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>section
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670">afio_v2_xxx::native_handle_type</a>
</li>
<li>seekable
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896">afio_v2_xxx::native_handle_type</a>
</li>
<li>singleton
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5">afio_v2_xxx::section_handle</a>
</li>
<li>symlink
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
<h3><a id="index_u"></a>- u -</h3><ul>
<li>unlink_on_first_close
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle</a>
</li>
</ul>
<h3><a id="index_w"></a>- w -</h3><ul>
<li>win_disable_sparse_file_creation
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle</a>
</li>
<li>win_disable_unlink_emulation
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle</a>
</li>
<li>writable
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4">afio_v2_xxx::native_handle_type</a>
</li>
<li>write
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a">afio_v2_xxx::section_handle</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/functions_f.html b/functions_f.html
index 2dd121c4..4f17cc98 100644
--- a/functions_f.html
+++ b/functions_f.html
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
</li>
<li>file()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34">afio_v2_xxx::file_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">afio_v2_xxx::native_handle_type::disposition_base</a>
+, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321">afio_v2_xxx::native_handle_type</a>
</li>
<li>file_handle()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354">afio_v2_xxx::file_handle</a>
diff --git a/functions_i.html b/functions_i.html
index 5ebec087..7e874fbc 100644
--- a/functions_i.html
+++ b/functions_i.html
@@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#ae97a626545f0eac83e7d26394cbc0c7f">afio_v2_xxx::io_service</a>
</li>
<li>invalid
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93">afio_v2_xxx::native_handle_type</a>
</li>
<li>invoke()
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513">afio_v2_xxx::storage_profile::item_erased</a>
diff --git a/functions_m.html b/functions_m.html
index 7de89e8d..c3fc05b6 100644
--- a/functions_m.html
+++ b/functions_m.html
@@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a96936484028ac57f6150560b55b26da7">afio_v2_xxx::mapped_file_handle</a>
</li>
<li>maximum_prefetching
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674">afio_v2_xxx::handle</a>
</li>
<li>memory_map()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a>
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">afio_v2_xxx::handle</a>
</li>
<li>multiplexer
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/functions_n.html b/functions_n.html
index 9665d4bb..c10c6cc6 100644
--- a/functions_n.html
+++ b/functions_n.html
@@ -96,14 +96,14 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
: <a class="el" href="classafio__v2__xxx_1_1path__view.html#ae5c9935a1ff140e647e27cb35401a506">afio_v2_xxx::path_view</a>
</li>
<li>nocommit
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6">afio_v2_xxx::section_handle</a>
</li>
<li>noexec
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a66db065b8f21b1895e1f021465cfe9e3">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
<li>none
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329">afio_v2_xxx::handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626">afio_v2_xxx::section_handle</a>
</li>
<li>nosuid
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a14559edf894cb85d3afcdce3af0f0d3f">afio_v2_xxx::statfs_t::f_flags_t</a>
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
: <a class="el" href="structafio__v2__xxx_1_1deadline.html#a6640fb195fb8b761a8b04ab8dd653106">afio_v2_xxx::deadline</a>
</li>
<li>nvram
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5">afio_v2_xxx::section_handle</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/functions_o.html b/functions_o.html
index 2f92f21d..f316eba3 100644
--- a/functions_o.html
+++ b/functions_o.html
@@ -166,8 +166,8 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a1646419bf3a023b8134d39cd809c4489">afio_v2_xxx::algorithm::impl::trivial_vector_iterator&lt; T &gt;</a>
</li>
<li>overlapped
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c">afio_v2_xxx::handle</a>
+, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/functions_p.html b/functions_p.html
index aace2dde..2020abb7 100644
--- a/functions_p.html
+++ b/functions_p.html
@@ -123,13 +123,13 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#acaa55fe3a61484c646c479f256158c02">afio_v2_xxx::io_service</a>
</li>
<li>prefault
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb">afio_v2_xxx::section_handle</a>
</li>
<li>prefetch()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">afio_v2_xxx::map_handle</a>
</li>
<li>process
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872">afio_v2_xxx::native_handle_type</a>
</li>
<li>push_back()
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5024e5e15fba22e7860a00d4c2359674">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
diff --git a/functions_r.html b/functions_r.html
index 59bb3997..86e7d4c2 100644
--- a/functions_r.html
+++ b/functions_r.html
@@ -102,11 +102,11 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">afio_v2_xxx::section_handle::flag_base</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c">afio_v2_xxx::section_handle</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
<li>readable
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09">afio_v2_xxx::native_handle_type</a>
</li>
<li>reference
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a8c825aa9079c8acb231b690a6d1537ac">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
diff --git a/functions_s.html b/functions_s.html
index 824a646f..5ff46194 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
<li>section()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">afio_v2_xxx::native_handle_type::disposition_base</a>
+, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670">afio_v2_xxx::native_handle_type</a>
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a7e69ae5094da2517f2ed0bd046d18302">afio_v2_xxx::section_handle</a>
</li>
<li>section_flags()
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f">afio_v2_xxx::section_handle</a>
</li>
<li>seekable
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896">afio_v2_xxx::native_handle_type</a>
</li>
<li>service()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">afio_v2_xxx::file_handle</a>
@@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a273087ee5045a35c2f6f84715fa5a0c2">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
</li>
<li>singleton
-: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5">afio_v2_xxx::section_handle</a>
</li>
<li>size()
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4caa322dde7556ae0a552ba428285dd2">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a>
@@ -238,7 +238,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496">afio_v2_xxx::section_handle</a>
</li>
<li>symlink
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/functions_u.html b/functions_u.html
index 21748be6..014fecec 100644
--- a/functions_u.html
+++ b/functions_u.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">afio_v2_xxx::fs_handle</a>
</li>
<li>unlink_on_first_close
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63">afio_v2_xxx::handle</a>
</li>
<li>unlock()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad8a5572b95c538b21c387e0dc9ccc4b9">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
diff --git a/functions_w.html b/functions_w.html
index 6d0b93b0..9e19a77e 100644
--- a/functions_w.html
+++ b/functions_w.html
@@ -84,19 +84,19 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
<h3><a id="index_w"></a>- w -</h3><ul>
<li>win_disable_sparse_file_creation
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0">afio_v2_xxx::handle</a>
</li>
<li>win_disable_unlink_emulation
-: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">afio_v2_xxx::handle::flag_base</a>
+: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a">afio_v2_xxx::handle</a>
</li>
<li>writable
-: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">afio_v2_xxx::native_handle_type::disposition_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4">afio_v2_xxx::native_handle_type</a>
</li>
<li>write()
: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">afio_v2_xxx::section_handle::flag_base</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a">afio_v2_xxx::section_handle</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9811705f9110d7dae69e621a67a39ec8">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
</ul>
diff --git a/handle_8hpp.html b/handle_8hpp.html
index 3ff7adca..565a1127 100644
--- a/handle_8hpp.html
+++ b/handle_8hpp.html
@@ -101,9 +101,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native_handle_type which is managed by the lifetime of this object instance. <a href="classafio__v2__xxx_1_1handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct.html">afio_v2_xxx::construct&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metaprogramming shim for constructing any <code>handle</code> subclass. <a href="structafio__v2__xxx_1_1construct.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -128,9 +125,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2
<tr class="memitem:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memItemLeft" align="right" valign="top"><a id="afc2bdd1199ddbfc7d8347d8322eba897"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::caching &amp;v)</td></tr>
<tr class="separator:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
+<tr class="memitem:a93b20926997606caa58a6363ba087d05"><td class="memItemLeft" align="right" valign="top"><a id="a93b20926997606caa58a6363ba087d05"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::flag &amp;v)</td></tr>
-<tr class="separator:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a93b20926997606caa58a6363ba087d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3356a7dbe3d081f112d6e8dd4344160"><td class="memTemplParams" colspan="2"><a id="aa3356a7dbe3d081f112d6e8dd4344160"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:aa3356a7dbe3d081f112d6e8dd4344160"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::detail::log_inst_to_info</b> (const handle *inst, const char *buffer)</td></tr>
diff --git a/handle_8hpp.js b/handle_8hpp.js
index 931c4aaf..820e8f0b 100644
--- a/handle_8hpp.js
+++ b/handle_8hpp.js
@@ -1,7 +1,6 @@
var handle_8hpp =
[
[ "handle", "classafio__v2__xxx_1_1handle.html", "classafio__v2__xxx_1_1handle" ],
- [ "flag_base", "structafio__v2__xxx_1_1handle_1_1flag__base.html", "structafio__v2__xxx_1_1handle_1_1flag__base" ],
[ "construct", "structafio__v2__xxx_1_1construct.html", "structafio__v2__xxx_1_1construct" ],
[ "close", "handle_8hpp.html#a6d5183938634e1519ddb8486aa07a31e", null ],
[ "log_inst_to_info", "handle_8hpp.html#aa3356a7dbe3d081f112d6e8dd4344160", null ],
@@ -9,6 +8,6 @@ var handle_8hpp =
[ "operator<<", "handle_8hpp.html#a6bee597c46adc4f62e9d589c22382d88", null ],
[ "operator<<", "handle_8hpp.html#a3a4327cf9a53ded4a8dad10058e5a5fd", null ],
[ "operator<<", "handle_8hpp.html#afc2bdd1199ddbfc7d8347d8322eba897", null ],
- [ "operator<<", "handle_8hpp.html#a2e9ad4a02efc6016631baecfbc1d1d4d", null ],
+ [ "operator<<", "handle_8hpp.html#a93b20926997606caa58a6363ba087d05", null ],
[ "swap", "handle_8hpp.html#a9400ec51b93324c384c3fa062038ff60", null ]
]; \ No newline at end of file
diff --git a/hierarchy.html b/hierarchy.html
index 3713bc2b..c64529c7 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -104,73 +104,68 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<tr id="row_15_"><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="structafio__v2__xxx_1_1deadline.html" target="_self">afio_v2_xxx::deadline</a></td><td class="desc">A time deadline in either relative-to-now or absolute (system clock) terms </td></tr>
<tr id="row_16_" class="even"><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="structafio__v2__xxx_1_1directory__entry.html" target="_self">afio_v2_xxx::directory_entry</a></td><td class="desc"></td></tr>
<tr id="row_17_"><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="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html" target="_self">afio_v2_xxx::path_discovery::discovered_path</a></td><td class="desc">A discovered path </td></tr>
-<tr id="row_18_" class="even"><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="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html" target="_self">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="desc">The type of handle </td></tr>
-<tr id="row_19_"><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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a></td><td class="desc">RAII holder for a lock on a sequence of entities </td></tr>
-<tr id="row_20_" class="even"><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="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a></td><td class="desc">The type of an entity id </td></tr>
-<tr id="row_21_"><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="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html" target="_self">afio_v2_xxx::directory_handle::enumerate_info</a></td><td class="desc">Completion information for <code>enumerate()</code> </td></tr>
-<tr id="row_22_" class="even"><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="structafio__v2__xxx_1_1error__info.html" target="_self">afio_v2_xxx::error_info</a></td><td class="desc">The cause of the failure of an operation in AFIO </td></tr>
-<tr id="row_23_"><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="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html" target="_self">afio_v2_xxx::io_handle::extent_guard</a></td><td class="desc">RAII holder a locked extent of bytes in a file </td></tr>
-<tr id="row_24_" class="even"><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="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html" target="_self">afio_v2_xxx::statfs_t::f_flags_t</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_25_" class="arrow" onclick="toggleFolder('25_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>filesystem_error</b></td><td class="desc"></td></tr>
-<tr id="row_25_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="classafio__v2__xxx_1_1error.html" target="_self">afio_v2_xxx::error</a></td><td class="desc">The exception type synthesised and thrown when an <code>afio::result</code> or <code>afio::outcome</code> is no-value observed </td></tr>
-<tr id="row_26_"><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="structafio__v2__xxx_1_1handle_1_1flag__base.html" target="_self">afio_v2_xxx::handle::flag_base</a></td><td class="desc">Bitwise flags which can be specified </td></tr>
-<tr id="row_27_" class="even"><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="structafio__v2__xxx_1_1section__handle_1_1flag__base.html" target="_self">afio_v2_xxx::section_handle::flag_base</a></td><td class="desc">The behaviour of the memory section </td></tr>
-<tr id="row_28_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1fs__handle.html" target="_self">afio_v2_xxx::fs_handle</a></td><td class="desc">A handle to something with a device and inode number </td></tr>
-<tr id="row_28_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="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
-<tr id="row_28_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_28_1_" class="arrow" onclick="toggleFolder('28_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::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_28_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="classafio__v2__xxx_1_1async__file__handle.html" target="_self">afio_v2_xxx::async_file_handle</a></td><td class="desc">An asynchronous handle to an open something </td></tr>
-<tr id="row_28_1_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="classafio__v2__xxx_1_1mapped__file__handle.html" target="_self">afio_v2_xxx::mapped_file_handle</a></td><td class="desc">A memory mapped regular file or device </td></tr>
-<tr id="row_29_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1handle.html" target="_self">afio_v2_xxx::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_29_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_29_0_" class="arrow" onclick="toggleFolder('29_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__handle.html" target="_self">afio_v2_xxx::io_handle</a></td><td class="desc">A handle to something capable of scatter-gather i/o </td></tr>
-<tr id="row_29_0_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="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::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_29_0_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="classafio__v2__xxx_1_1map__handle.html" target="_self">afio_v2_xxx::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_29_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_29_1_" class="arrow" onclick="toggleFolder('29_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1path__handle.html" target="_self">afio_v2_xxx::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_29_1_0_"><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="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
-<tr id="row_29_2_" 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="classafio__v2__xxx_1_1section__handle.html" target="_self">afio_v2_xxx::section_handle</a></td><td class="desc">A handle to a source of mapped memory </td></tr>
-<tr id="row_30_"><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="structafio__v2__xxx_1_1io__handle_1_1io__request.html" target="_self">afio_v2_xxx::io_handle::io_request&lt; T &gt;</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_31_" class="even"><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="classafio__v2__xxx_1_1io__service.html" target="_self">afio_v2_xxx::io_service</a></td><td class="desc">An asynchronous i/o multiplexer service </td></tr>
-<tr id="row_32_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_32_" class="arrow" onclick="toggleFolder('32_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" target="_self">afio_v2_xxx::storage_profile::item_base</a></td><td class="desc">Common base class for items </td></tr>
-<tr id="row_32_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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; T &gt;</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_32_1_"><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="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" target="_self">afio_v2_xxx::storage_profile::item_erased</a></td><td class="desc">A type erased tag-value item </td></tr>
-<tr id="row_32_2_" 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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; float &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_32_3_"><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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; io_service::extent_type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_32_4_" 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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; std::string &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_32_5_"><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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_32_6_" 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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned long long &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_33_"><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="classafio__v2__xxx_1_1log__level__guard.html" target="_self">afio_v2_xxx::log_level_guard</a></td><td class="desc">RAII class for temporarily adjusting the log level </td></tr>
-<tr id="row_34_" class="even"><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="structafio__v2__xxx_1_1native__handle__type.html" target="_self">afio_v2_xxx::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_35_"><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="classafio__v2__xxx_1_1utils_1_1page__allocator.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;</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_36_" class="even"><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="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_37_"><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="structafio__v2__xxx_1_1path__hasher.html" target="_self">afio_v2_xxx::path_hasher</a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><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="classafio__v2__xxx_1_1path__view.html" target="_self">afio_v2_xxx::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_39_"><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="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><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="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_41_" class="arrow" onclick="toggleFolder('41_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>result</b></td><td class="desc"></td></tr>
-<tr id="row_41_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="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; T &gt;</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_41_1_"><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="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; buffers_type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_41_2_" 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="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; const_buffers_type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_42_"><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="unionafio__v2__xxx_1_1async__file__handle_1_1__erased__io__state__type_1_1result__storage.html" target="_self">afio_v2_xxx::async_file_handle::_erased_io_state_type::result_storage</a></td><td class="desc"></td></tr>
-<tr id="row_43_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_43_" class="arrow" onclick="toggleFolder('43_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::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_43_0_"><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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="desc">Scalable many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_43_1_" 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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="desc">Many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_43_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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="desc">Many entity exclusive compatibility file system based lock </td></tr>
-<tr id="row_43_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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a></td><td class="desc">Many entity memory mapped shared/exclusive file system based lock </td></tr>
-<tr id="row_43_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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="desc">Safe many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_44_" class="arrow" onclick="toggleFolder('44_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>span</b></td><td class="desc"></td></tr>
-<tr id="row_44_0_"><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="classafio__v2__xxx_1_1algorithm_1_1mapped__span.html" target="_self">afio_v2_xxx::algorithm::mapped_span&lt; T &gt;</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_44_1_" 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="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html" target="_self">afio_v2_xxx::directory_handle::buffers_type</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><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="structafio__v2__xxx_1_1stat__t.html" target="_self">afio_v2_xxx::stat_t</a></td><td class="desc">Metadata about a directory entry </td></tr>
-<tr id="row_46_" class="even"><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="structafio__v2__xxx_1_1statfs__t.html" target="_self">afio_v2_xxx::statfs_t</a></td><td class="desc">Metadata about a filing system. Unsupported entries are all bits set </td></tr>
-<tr id="row_47_"><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="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html" target="_self">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="desc">A (possibly incomplet) profile of storage </td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_48_" class="arrow" onclick="toggleFolder('48_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>T</b></td><td class="desc"></td></tr>
-<tr id="row_48_0_"><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="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html" target="_self">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</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_49_" class="even"><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="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_50_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_50_" class="arrow" onclick="toggleFolder('50_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; false, T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_50_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_50_0_" class="arrow" onclick="toggleFolder('50_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_50_0_0_"><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="classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html" target="_self">afio_v2_xxx::algorithm::trivial_vector&lt; T &gt;</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_51_" class="even"><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="classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_iterator&lt; T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_52_"><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="structafio__v2__xxx_1_1stat__t_1_1want__base.html" target="_self">afio_v2_xxx::stat_t::want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
-<tr id="row_53_" class="even"><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="structafio__v2__xxx_1_1statfs__t_1_1want__base.html" target="_self">afio_v2_xxx::statfs_t::want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
+<tr id="row_18_" class="even"><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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a></td><td class="desc">RAII holder for a lock on a sequence of entities </td></tr>
+<tr id="row_19_"><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="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a></td><td class="desc">The type of an entity id </td></tr>
+<tr id="row_20_" class="even"><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="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html" target="_self">afio_v2_xxx::directory_handle::enumerate_info</a></td><td class="desc">Completion information for <code>enumerate()</code> </td></tr>
+<tr id="row_21_"><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="structafio__v2__xxx_1_1error__info.html" target="_self">afio_v2_xxx::error_info</a></td><td class="desc">The cause of the failure of an operation in AFIO </td></tr>
+<tr id="row_22_" class="even"><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="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html" target="_self">afio_v2_xxx::io_handle::extent_guard</a></td><td class="desc">RAII holder a locked extent of bytes in a file </td></tr>
+<tr id="row_23_"><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="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html" target="_self">afio_v2_xxx::statfs_t::f_flags_t</a></td><td class="desc"></td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_24_" class="arrow" onclick="toggleFolder('24_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>filesystem_error</b></td><td class="desc"></td></tr>
+<tr id="row_24_0_"><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="classafio__v2__xxx_1_1error.html" target="_self">afio_v2_xxx::error</a></td><td class="desc">The exception type synthesised and thrown when an <code>afio::result</code> or <code>afio::outcome</code> is no-value observed </td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_25_" class="arrow" onclick="toggleFolder('25_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1fs__handle.html" target="_self">afio_v2_xxx::fs_handle</a></td><td class="desc">A handle to something with a device and inode number </td></tr>
+<tr id="row_25_0_"><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="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
+<tr id="row_25_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_25_1_" class="arrow" onclick="toggleFolder('25_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::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_25_1_0_"><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="classafio__v2__xxx_1_1async__file__handle.html" target="_self">afio_v2_xxx::async_file_handle</a></td><td class="desc">An asynchronous handle to an open something </td></tr>
+<tr id="row_25_1_1_" 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="classafio__v2__xxx_1_1mapped__file__handle.html" target="_self">afio_v2_xxx::mapped_file_handle</a></td><td class="desc">A memory mapped regular file or device </td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_26_" class="arrow" onclick="toggleFolder('26_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1handle.html" target="_self">afio_v2_xxx::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_26_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_26_0_" class="arrow" onclick="toggleFolder('26_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__handle.html" target="_self">afio_v2_xxx::io_handle</a></td><td class="desc">A handle to something capable of scatter-gather i/o </td></tr>
+<tr id="row_26_0_0_"><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="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::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_26_0_1_" 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="classafio__v2__xxx_1_1map__handle.html" target="_self">afio_v2_xxx::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_26_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_26_1_" class="arrow" onclick="toggleFolder('26_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1path__handle.html" target="_self">afio_v2_xxx::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_26_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="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
+<tr id="row_26_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="classafio__v2__xxx_1_1section__handle.html" target="_self">afio_v2_xxx::section_handle</a></td><td class="desc">A handle to a source of mapped memory </td></tr>
+<tr id="row_27_" class="even"><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="structafio__v2__xxx_1_1io__handle_1_1io__request.html" target="_self">afio_v2_xxx::io_handle::io_request&lt; T &gt;</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_28_"><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="classafio__v2__xxx_1_1io__service.html" target="_self">afio_v2_xxx::io_service</a></td><td class="desc">An asynchronous i/o multiplexer service </td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" target="_self">afio_v2_xxx::storage_profile::item_base</a></td><td class="desc">Common base class for items </td></tr>
+<tr id="row_29_0_"><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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; T &gt;</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_29_1_" 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="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" target="_self">afio_v2_xxx::storage_profile::item_erased</a></td><td class="desc">A type erased tag-value item </td></tr>
+<tr id="row_29_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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; float &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_29_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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; io_service::extent_type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_29_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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; std::string &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_29_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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_29_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="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned long long &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><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="classafio__v2__xxx_1_1log__level__guard.html" target="_self">afio_v2_xxx::log_level_guard</a></td><td class="desc">RAII class for temporarily adjusting the log level </td></tr>
+<tr id="row_31_"><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="structafio__v2__xxx_1_1native__handle__type.html" target="_self">afio_v2_xxx::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_32_" class="even"><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="classafio__v2__xxx_1_1utils_1_1page__allocator.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;</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_33_"><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="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_34_" class="even"><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="structafio__v2__xxx_1_1path__hasher.html" target="_self">afio_v2_xxx::path_hasher</a></td><td class="desc"></td></tr>
+<tr id="row_35_"><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="classafio__v2__xxx_1_1path__view.html" target="_self">afio_v2_xxx::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_36_" class="even"><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="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_37_"><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="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_38_" class="arrow" onclick="toggleFolder('38_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>result</b></td><td class="desc"></td></tr>
+<tr id="row_38_0_"><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="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; T &gt;</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_38_1_" 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="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; buffers_type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_38_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="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; const_buffers_type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_39_" class="even"><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="unionafio__v2__xxx_1_1async__file__handle_1_1__erased__io__state__type_1_1result__storage.html" target="_self">afio_v2_xxx::async_file_handle::_erased_io_state_type::result_storage</a></td><td class="desc"></td></tr>
+<tr id="row_40_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_40_" class="arrow" onclick="toggleFolder('40_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::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_40_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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="desc">Scalable many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_40_1_"><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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="desc">Many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_40_2_" 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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="desc">Many entity exclusive compatibility file system based lock </td></tr>
+<tr id="row_40_3_"><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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a></td><td class="desc">Many entity memory mapped shared/exclusive file system based lock </td></tr>
+<tr id="row_40_4_" 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="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="desc">Safe many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_41_" class="arrow" onclick="toggleFolder('41_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>span</b></td><td class="desc"></td></tr>
+<tr id="row_41_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="classafio__v2__xxx_1_1algorithm_1_1mapped__span.html" target="_self">afio_v2_xxx::algorithm::mapped_span&lt; T &gt;</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_41_1_"><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="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html" target="_self">afio_v2_xxx::directory_handle::buffers_type</a></td><td class="desc"></td></tr>
+<tr id="row_42_" class="even"><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="structafio__v2__xxx_1_1stat__t.html" target="_self">afio_v2_xxx::stat_t</a></td><td class="desc">Metadata about a directory entry </td></tr>
+<tr id="row_43_"><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="structafio__v2__xxx_1_1statfs__t.html" target="_self">afio_v2_xxx::statfs_t</a></td><td class="desc">Metadata about a filing system. Unsupported entries are all bits set </td></tr>
+<tr id="row_44_" class="even"><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="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html" target="_self">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="desc">A (possibly incomplet) profile of storage </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>T</b></td><td class="desc"></td></tr>
+<tr id="row_45_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="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html" target="_self">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</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_46_"><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="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_47_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_47_" class="arrow" onclick="toggleFolder('47_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; false, T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_47_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_47_0_" class="arrow" onclick="toggleFolder('47_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_47_0_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="classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html" target="_self">afio_v2_xxx::algorithm::trivial_vector&lt; T &gt;</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_48_"><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="classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html" target="_self">afio_v2_xxx::algorithm::impl::trivial_vector_iterator&lt; T &gt;</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
diff --git a/hierarchy.js b/hierarchy.js
index 3b55314a..56b6727f 100644
--- a/hierarchy.js
+++ b/hierarchy.js
@@ -18,7 +18,6 @@ var hierarchy =
[ "afio_v2_xxx::deadline", "structafio__v2__xxx_1_1deadline.html", null ],
[ "afio_v2_xxx::directory_entry", "structafio__v2__xxx_1_1directory__entry.html", null ],
[ "afio_v2_xxx::path_discovery::discovered_path", "structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html", null ],
- [ "afio_v2_xxx::native_handle_type::disposition_base", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html", null ],
[ "afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html", null ],
[ "afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type", "structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html", null ],
[ "afio_v2_xxx::directory_handle::enumerate_info", "structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html", null ],
@@ -28,8 +27,6 @@ var hierarchy =
[ "filesystem_error", null, [
[ "afio_v2_xxx::error", "classafio__v2__xxx_1_1error.html", null ]
] ],
- [ "afio_v2_xxx::handle::flag_base", "structafio__v2__xxx_1_1handle_1_1flag__base.html", null ],
- [ "afio_v2_xxx::section_handle::flag_base", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html", null ],
[ "afio_v2_xxx::fs_handle", "classafio__v2__xxx_1_1fs__handle.html", [
[ "afio_v2_xxx::directory_handle", "classafio__v2__xxx_1_1directory__handle.html", null ],
[ "afio_v2_xxx::file_handle", "classafio__v2__xxx_1_1file__handle.html", [
@@ -95,7 +92,5 @@ var hierarchy =
[ "afio_v2_xxx::algorithm::trivial_vector< T >", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html", null ]
] ]
] ],
- [ "afio_v2_xxx::algorithm::impl::trivial_vector_iterator< T >", "classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html", null ],
- [ "afio_v2_xxx::stat_t::want_base", "structafio__v2__xxx_1_1stat__t_1_1want__base.html", null ],
- [ "afio_v2_xxx::statfs_t::want_base", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html", null ]
+ [ "afio_v2_xxx::algorithm::impl::trivial_vector_iterator< T >", "classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html", null ]
]; \ No newline at end of file
diff --git a/map__handle_8hpp.html b/map__handle_8hpp.html
index 7ff563ab..e6976e40 100644
--- a/map__handle_8hpp.html
+++ b/map__handle_8hpp.html
@@ -98,9 +98,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a source of mapped memory. <a href="classafio__v2__xxx_1_1section__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the memory section. <a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">afio_v2_xxx::construct&lt; section_handle &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>section_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -119,9 +116,9 @@ Namespaces</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
-std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::flag &amp;v)</td></tr>
-<tr class="separator:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aadb5d931dbbaccf81d09f0a070036edf"><td class="memItemLeft" align="right" valign="top"><a id="aadb5d931dbbaccf81d09f0a070036edf"></a>
+std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const section_handle::flag &amp;v)</td></tr>
+<tr class="separator:aadb5d931dbbaccf81d09f0a070036edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memItemLeft" align="right" valign="top"><a id="af9ac8a79d17fb5750dbe2c85c903e4c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#af9ac8a79d17fb5750dbe2c85c903e4c5">afio_v2_xxx::swap</a> (section_handle &amp;self, section_handle &amp;o) noexcept</td></tr>
<tr class="memdesc:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
diff --git a/map__handle_8hpp.js b/map__handle_8hpp.js
index a823a120..35488110 100644
--- a/map__handle_8hpp.js
+++ b/map__handle_8hpp.js
@@ -1,7 +1,6 @@
var map__handle_8hpp =
[
[ "section_handle", "classafio__v2__xxx_1_1section__handle.html", "classafio__v2__xxx_1_1section__handle" ],
- [ "flag_base", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html", "structafio__v2__xxx_1_1section__handle_1_1flag__base" ],
[ "construct< section_handle >", "structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01section__handle_01_4" ],
[ "map_handle", "classafio__v2__xxx_1_1map__handle.html", "classafio__v2__xxx_1_1map__handle" ],
[ "construct< map_handle >", "structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01map__handle_01_4" ],
@@ -12,7 +11,7 @@ var map__handle_8hpp =
[ "length", "map__handle_8hpp.html#abb42093725f3206e37e53ec44c39ad68", null ],
[ "map", "map__handle_8hpp.html#a2bea94a20aae6fb34ebe1ffd03e50891", null ],
[ "map", "map__handle_8hpp.html#accb0ec68871a9c3e3e7aeadc0f31e009", null ],
- [ "operator<<", "map__handle_8hpp.html#a2e9ad4a02efc6016631baecfbc1d1d4d", null ],
+ [ "operator<<", "map__handle_8hpp.html#aadb5d931dbbaccf81d09f0a070036edf", null ],
[ "read", "map__handle_8hpp.html#ac89289d85eff137c40d3d0084c410656", null ],
[ "section", "map__handle_8hpp.html#a6282e66d9ade4fea8e0508cfb65ec9ec", null ],
[ "section", "map__handle_8hpp.html#ae694d1c5ef24e2c6caa30b8d7ae6e12b", null ],
diff --git a/namespaceafio__v2__xxx.html b/namespaceafio__v2__xxx.html
index dba220e4..fab485da 100644
--- a/namespaceafio__v2__xxx.html
+++ b/namespaceafio__v2__xxx.html
@@ -343,9 +343,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<tr class="memitem:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memItemLeft" align="right" valign="top"><a id="afc2bdd1199ddbfc7d8347d8322eba897"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">handle::caching</a> &amp;v)</td></tr>
<tr class="separator:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
+<tr class="memitem:a93b20926997606caa58a6363ba087d05"><td class="memItemLeft" align="right" valign="top"><a id="a93b20926997606caa58a6363ba087d05"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const handle::flag &amp;v)</td></tr>
-<tr class="separator:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a93b20926997606caa58a6363ba087d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9400ec51b93324c384c3fa062038ff60"><td class="memItemLeft" align="right" valign="top"><a id="a9400ec51b93324c384c3fa062038ff60"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a9400ec51b93324c384c3fa062038ff60">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
<tr class="memdesc:a9400ec51b93324c384c3fa062038ff60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
@@ -367,6 +367,9 @@ result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class
<tr class="memitem:abb60a5dc89b41b1db101dbed12cb065d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">barrier</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="memdesc:abb60a5dc89b41b1db101dbed12cb065d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#abb60a5dc89b41b1db101dbed12cb065d">More...</a><br /></td></tr>
<tr class="separator:abb60a5dc89b41b1db101dbed12cb065d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aadb5d931dbbaccf81d09f0a070036edf"><td class="memItemLeft" align="right" valign="top"><a id="aadb5d931dbbaccf81d09f0a070036edf"></a>
+std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const section_handle::flag &amp;v)</td></tr>
+<tr class="separator:aadb5d931dbbaccf81d09f0a070036edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memItemLeft" align="right" valign="top"><a id="af9ac8a79d17fb5750dbe2c85c903e4c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#af9ac8a79d17fb5750dbe2c85c903e4c5">swap</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;o) noexcept</td></tr>
<tr class="memdesc:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
diff --git a/native__handle__type_8hpp.html b/native__handle__type_8hpp.html
index e3005a33..45021a53 100644
--- a/native__handle__type_8hpp.html
+++ b/native__handle__type_8hpp.html
@@ -97,9 +97,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage. <a href="structafio__v2__xxx_1_1native__handle__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle. <a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
diff --git a/navtreedata.js b/navtreedata.js
index 5691b0c1..2c4d21f6 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -39,13 +39,13 @@ var NAVTREEINDEX =
[
"afio_8hpp.html",
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a829281d387d6fe30048d9bcc4a75580c",
-"classafio__v2__xxx_1_1file__handle.html#a97ffbbf53f51549549efef0b49e125dc",
-"classafio__v2__xxx_1_1map__handle.html#a5b7bae1f24ec1ae96822fb865bfd0ea5",
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773",
-"group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0",
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a77ac1dfbe6f0df38bf9ecd3fbdf515fe",
-"structafio__v2__xxx_1_1stat__t.html#a998eb1b348255bdcfa25e2f99064e5e5",
-"v2_80_2afio_8hpp.html#acb966611a7fc2153e23e4b76849da786"
+"classafio__v2__xxx_1_1file__handle.html#a54790e954f57372b87b095451cc79c38",
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd",
+"classafio__v2__xxx_1_1path__handle.html",
+"config_8hpp.html#ab9a24d77ed59e1188baba7ba84caf072",
+"storage__profile_8hpp.html#a4be6e486f199faf7238a1e31c3dad475",
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a7e1dc3fc06d2721304ac4945ecf0b96a",
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a8b2dcef820e99f4e7253db92d2ca9ee8"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex1.js b/navtreeindex1.js
index 1522a92e..32dbe303 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -27,227 +27,227 @@ var NAVTREEINDEX1 =
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ae8f83ec93a0afb94595a93a92e555c1b":[3,0,0,0,4,29],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#af90de4788d25ff0f8e2a683bdab2f21e":[3,0,0,0,4,0],
"classafio__v2__xxx_1_1async__file__handle.html":[3,0,0,4],
-"classafio__v2__xxx_1_1async__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,4,58],
+"classafio__v2__xxx_1_1async__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,4,59],
"classafio__v2__xxx_1_1async__file__handle.html#a013a4709cdc8733c54132a6a0726fb41":[3,0,0,4,6],
"classafio__v2__xxx_1_1async__file__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,4,18],
-"classafio__v2__xxx_1_1async__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,4,44],
-"classafio__v2__xxx_1_1async__file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,4,92],
-"classafio__v2__xxx_1_1async__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,4,82],
-"classafio__v2__xxx_1_1async__file__handle.html#a0ada5a2b1d45c41a71bc5c66eb921c9f":[3,0,0,4,63],
-"classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777":[3,0,0,4,41],
+"classafio__v2__xxx_1_1async__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,4,45],
+"classafio__v2__xxx_1_1async__file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,4,93],
+"classafio__v2__xxx_1_1async__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,4,83],
+"classafio__v2__xxx_1_1async__file__handle.html#a0ada5a2b1d45c41a71bc5c66eb921c9f":[3,0,0,4,64],
+"classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777":[3,0,0,4,42],
"classafio__v2__xxx_1_1async__file__handle.html#a0ce3592c95434ac52711e86e9a22ed6d":[3,0,0,4,2],
"classafio__v2__xxx_1_1async__file__handle.html#a0dacafa3abaa61b3b26ffa305fc09970":[3,0,0,4,15],
-"classafio__v2__xxx_1_1async__file__handle.html#a155ccc6e3386f21bda7280fcbee35a44":[3,0,0,4,66],
+"classafio__v2__xxx_1_1async__file__handle.html#a155ccc6e3386f21bda7280fcbee35a44":[3,0,0,4,67],
"classafio__v2__xxx_1_1async__file__handle.html#a1e9d59b7d6b6d4f0762db5aa013f373b":[3,0,0,4,17],
-"classafio__v2__xxx_1_1async__file__handle.html#a1f4b597a58fd4713d04ec81ab70ab801":[3,0,0,4,79],
-"classafio__v2__xxx_1_1async__file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,4,77],
-"classafio__v2__xxx_1_1async__file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,4,34],
-"classafio__v2__xxx_1_1async__file__handle.html#a26697f7ce532e54b954a47f48286b2cb":[3,0,0,4,70],
+"classafio__v2__xxx_1_1async__file__handle.html#a1f4b597a58fd4713d04ec81ab70ab801":[3,0,0,4,80],
+"classafio__v2__xxx_1_1async__file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,4,78],
+"classafio__v2__xxx_1_1async__file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,4,35],
+"classafio__v2__xxx_1_1async__file__handle.html#a26697f7ce532e54b954a47f48286b2cb":[3,0,0,4,71],
"classafio__v2__xxx_1_1async__file__handle.html#a2e4a0216d0cf67f26136f17fc0100a16":[3,0,0,4,8],
-"classafio__v2__xxx_1_1async__file__handle.html#a33c3ff8f024e321fc02dac92d1391457":[3,0,0,4,88],
-"classafio__v2__xxx_1_1async__file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,4,51],
-"classafio__v2__xxx_1_1async__file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,4,94],
-"classafio__v2__xxx_1_1async__file__handle.html#a3bee6c9f35239b1dce1e6910ea7d3aa3":[3,0,0,4,19],
-"classafio__v2__xxx_1_1async__file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,4,55],
-"classafio__v2__xxx_1_1async__file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,4,28],
-"classafio__v2__xxx_1_1async__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,4,56],
+"classafio__v2__xxx_1_1async__file__handle.html#a33c3ff8f024e321fc02dac92d1391457":[3,0,0,4,89],
+"classafio__v2__xxx_1_1async__file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,4,52],
+"classafio__v2__xxx_1_1async__file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,4,95],
+"classafio__v2__xxx_1_1async__file__handle.html#a3bee6c9f35239b1dce1e6910ea7d3aa3":[3,0,0,4,20],
+"classafio__v2__xxx_1_1async__file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,4,56],
+"classafio__v2__xxx_1_1async__file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,4,29],
+"classafio__v2__xxx_1_1async__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,4,57],
"classafio__v2__xxx_1_1async__file__handle.html#a4252c4047fb520bcedfcd90040c17b37":[3,0,0,4,14],
-"classafio__v2__xxx_1_1async__file__handle.html#a45873fd0b1ab27f936f046ed14124afd":[3,0,0,4,81],
-"classafio__v2__xxx_1_1async__file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,4,62],
-"classafio__v2__xxx_1_1async__file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,4,52],
-"classafio__v2__xxx_1_1async__file__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,4,37],
-"classafio__v2__xxx_1_1async__file__handle.html#a549e10eb62780d500a19cd7cdc0536ac":[3,0,0,4,20],
+"classafio__v2__xxx_1_1async__file__handle.html#a45873fd0b1ab27f936f046ed14124afd":[3,0,0,4,82],
+"classafio__v2__xxx_1_1async__file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,4,63],
+"classafio__v2__xxx_1_1async__file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,4,53],
+"classafio__v2__xxx_1_1async__file__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,4,38],
+"classafio__v2__xxx_1_1async__file__handle.html#a549e10eb62780d500a19cd7cdc0536ac":[3,0,0,4,21],
"classafio__v2__xxx_1_1async__file__handle.html#a5668ee547b98e268360e1f8da8769df8":[3,0,0,4,13],
-"classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb":[3,0,0,4,21],
-"classafio__v2__xxx_1_1async__file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,4,83],
-"classafio__v2__xxx_1_1async__file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,4,57],
-"classafio__v2__xxx_1_1async__file__handle.html#a5db0b1b1f371a0c8a1f989442e516cd6":[3,0,0,4,23],
-"classafio__v2__xxx_1_1async__file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,4,43],
-"classafio__v2__xxx_1_1async__file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6":[3,0,0,4,89],
-"classafio__v2__xxx_1_1async__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,4,80],
-"classafio__v2__xxx_1_1async__file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,4,74],
-"classafio__v2__xxx_1_1async__file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,4,84],
-"classafio__v2__xxx_1_1async__file__handle.html#a6dcedeb30c68f1007f9bbef8b7853dd4":[3,0,0,4,33],
-"classafio__v2__xxx_1_1async__file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b":[3,0,0,4,38],
-"classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799":[3,0,0,4,25],
-"classafio__v2__xxx_1_1async__file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,4,27],
-"classafio__v2__xxx_1_1async__file__handle.html#a71951654fcca9a2f9a2e747e33579fcc":[3,0,0,4,42],
-"classafio__v2__xxx_1_1async__file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,4,68],
-"classafio__v2__xxx_1_1async__file__handle.html#a7226567016e1729200791fd0423b605e":[3,0,0,4,22],
-"classafio__v2__xxx_1_1async__file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,4,71],
-"classafio__v2__xxx_1_1async__file__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,4,72],
-"classafio__v2__xxx_1_1async__file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,4,96],
-"classafio__v2__xxx_1_1async__file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,4,64],
-"classafio__v2__xxx_1_1async__file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,4,59],
+"classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb":[3,0,0,4,22],
+"classafio__v2__xxx_1_1async__file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,4,84],
+"classafio__v2__xxx_1_1async__file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,4,58],
+"classafio__v2__xxx_1_1async__file__handle.html#a5db0b1b1f371a0c8a1f989442e516cd6":[3,0,0,4,24],
+"classafio__v2__xxx_1_1async__file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,4,44],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,4,19],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,4,19,7],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,4,19,6],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,4,19,9],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,4,19,10],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,4,19,5],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,4,19,1],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,4,19,2],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,4,19,8],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,4,19,4],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,4,19,12],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,4,19,11],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,4,19,0],
+"classafio__v2__xxx_1_1async__file__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,4,19,3],
+"classafio__v2__xxx_1_1async__file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6":[3,0,0,4,90],
+"classafio__v2__xxx_1_1async__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,4,81],
+"classafio__v2__xxx_1_1async__file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,4,75],
+"classafio__v2__xxx_1_1async__file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,4,85],
+"classafio__v2__xxx_1_1async__file__handle.html#a6dcedeb30c68f1007f9bbef8b7853dd4":[3,0,0,4,34],
+"classafio__v2__xxx_1_1async__file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b":[3,0,0,4,39],
+"classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799":[3,0,0,4,26],
+"classafio__v2__xxx_1_1async__file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,4,28],
+"classafio__v2__xxx_1_1async__file__handle.html#a71951654fcca9a2f9a2e747e33579fcc":[3,0,0,4,43],
+"classafio__v2__xxx_1_1async__file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,4,69],
+"classafio__v2__xxx_1_1async__file__handle.html#a7226567016e1729200791fd0423b605e":[3,0,0,4,23],
+"classafio__v2__xxx_1_1async__file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,4,72],
+"classafio__v2__xxx_1_1async__file__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,4,73],
+"classafio__v2__xxx_1_1async__file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,4,97],
+"classafio__v2__xxx_1_1async__file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,4,65],
+"classafio__v2__xxx_1_1async__file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,4,60],
"classafio__v2__xxx_1_1async__file__handle.html#a8b4e8c3d96a045d68b7490482a6fcf34":[3,0,0,4,4],
-"classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2":[3,0,0,4,65],
-"classafio__v2__xxx_1_1async__file__handle.html#a8d0223e2633274060d94f68b9431dc2f":[3,0,0,4,35],
-"classafio__v2__xxx_1_1async__file__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,4,69],
-"classafio__v2__xxx_1_1async__file__handle.html#a936a28e9d3fde456a87fd6f7b74258f8":[3,0,0,4,36],
-"classafio__v2__xxx_1_1async__file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,4,95],
-"classafio__v2__xxx_1_1async__file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,4,85],
-"classafio__v2__xxx_1_1async__file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,4,29],
-"classafio__v2__xxx_1_1async__file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,4,47],
-"classafio__v2__xxx_1_1async__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,4,67],
-"classafio__v2__xxx_1_1async__file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,4,54],
-"classafio__v2__xxx_1_1async__file__handle.html#ab0a1e11a3d208319cc8fc8a9171ec33f":[3,0,0,4,31],
-"classafio__v2__xxx_1_1async__file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,4,45],
+"classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2":[3,0,0,4,66],
+"classafio__v2__xxx_1_1async__file__handle.html#a8d0223e2633274060d94f68b9431dc2f":[3,0,0,4,36],
+"classafio__v2__xxx_1_1async__file__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,4,70],
+"classafio__v2__xxx_1_1async__file__handle.html#a936a28e9d3fde456a87fd6f7b74258f8":[3,0,0,4,37],
+"classafio__v2__xxx_1_1async__file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,4,96],
+"classafio__v2__xxx_1_1async__file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,4,86],
+"classafio__v2__xxx_1_1async__file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,4,30],
+"classafio__v2__xxx_1_1async__file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,4,48],
+"classafio__v2__xxx_1_1async__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,4,68],
+"classafio__v2__xxx_1_1async__file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,4,55],
+"classafio__v2__xxx_1_1async__file__handle.html#ab0a1e11a3d208319cc8fc8a9171ec33f":[3,0,0,4,32],
+"classafio__v2__xxx_1_1async__file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,4,46],
"classafio__v2__xxx_1_1async__file__handle.html#ab48a3007097cfa403e68101954ddd477":[3,0,0,4,3],
-"classafio__v2__xxx_1_1async__file__handle.html#ab49851748369ba35dabe4cee78342796":[3,0,0,4,30],
-"classafio__v2__xxx_1_1async__file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,4,48],
+"classafio__v2__xxx_1_1async__file__handle.html#ab49851748369ba35dabe4cee78342796":[3,0,0,4,31],
+"classafio__v2__xxx_1_1async__file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,4,49],
"classafio__v2__xxx_1_1async__file__handle.html#abc812234dbdd26eaeb19312357fdb64f":[3,0,0,4,16],
-"classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe":[3,0,0,4,39],
+"classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe":[3,0,0,4,40],
"classafio__v2__xxx_1_1async__file__handle.html#abcdd973d43bca7a80b75603c97b8a03a":[3,0,0,4,1],
-"classafio__v2__xxx_1_1async__file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,4,76],
+"classafio__v2__xxx_1_1async__file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,4,77],
"classafio__v2__xxx_1_1async__file__handle.html#ac0191d9ace58e8f7c4fb1ddd6e75e57e":[3,0,0,4,5],
-"classafio__v2__xxx_1_1async__file__handle.html#ac38c4f8c4be552471c9ae07f2e247ba1":[3,0,0,4,32],
-"classafio__v2__xxx_1_1async__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,4,93],
-"classafio__v2__xxx_1_1async__file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,4,53],
-"classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611":[3,0,0,4,24],
-"classafio__v2__xxx_1_1async__file__handle.html#acf004a49616f731287c3f57b025a9aec":[3,0,0,4,40],
-"classafio__v2__xxx_1_1async__file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,4,50],
-"classafio__v2__xxx_1_1async__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,4,60],
-"classafio__v2__xxx_1_1async__file__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,4,87],
-"classafio__v2__xxx_1_1async__file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,4,46],
-"classafio__v2__xxx_1_1async__file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,4,78],
+"classafio__v2__xxx_1_1async__file__handle.html#ac38c4f8c4be552471c9ae07f2e247ba1":[3,0,0,4,33],
+"classafio__v2__xxx_1_1async__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,4,94],
+"classafio__v2__xxx_1_1async__file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,4,54],
+"classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611":[3,0,0,4,25],
+"classafio__v2__xxx_1_1async__file__handle.html#acf004a49616f731287c3f57b025a9aec":[3,0,0,4,41],
+"classafio__v2__xxx_1_1async__file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,4,51],
+"classafio__v2__xxx_1_1async__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,4,61],
+"classafio__v2__xxx_1_1async__file__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,4,88],
+"classafio__v2__xxx_1_1async__file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,4,47],
+"classafio__v2__xxx_1_1async__file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,4,79],
"classafio__v2__xxx_1_1async__file__handle.html#ae881dbcdc2b71009f2a61895a0a45a3e":[3,0,0,4,7],
-"classafio__v2__xxx_1_1async__file__handle.html#ae9f4f5f9cc386f5188a9977145edbe6c":[3,0,0,4,90],
+"classafio__v2__xxx_1_1async__file__handle.html#ae9f4f5f9cc386f5188a9977145edbe6c":[3,0,0,4,91],
"classafio__v2__xxx_1_1async__file__handle.html#aea56c3f195f2d1376e2603a9d9a9df59":[3,0,0,4,11],
-"classafio__v2__xxx_1_1async__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,4,61],
-"classafio__v2__xxx_1_1async__file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,4,86],
-"classafio__v2__xxx_1_1async__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,4,91],
+"classafio__v2__xxx_1_1async__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,4,62],
+"classafio__v2__xxx_1_1async__file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,4,87],
+"classafio__v2__xxx_1_1async__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,4,92],
"classafio__v2__xxx_1_1async__file__handle.html#af056e7f0890da5d370afc08d6e5a56c8":[3,0,0,4,12],
-"classafio__v2__xxx_1_1async__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,4,75],
+"classafio__v2__xxx_1_1async__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,4,76],
"classafio__v2__xxx_1_1async__file__handle.html#af275f6aff0e84c73877b3f3511d4f903":[3,0,0,4,9],
-"classafio__v2__xxx_1_1async__file__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,4,26],
-"classafio__v2__xxx_1_1async__file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,4,49],
+"classafio__v2__xxx_1_1async__file__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,4,27],
+"classafio__v2__xxx_1_1async__file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,4,50],
"classafio__v2__xxx_1_1async__file__handle.html#afe12988dc9a05cb7bdd4435b45e50591":[3,0,0,4,10],
-"classafio__v2__xxx_1_1async__file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,4,73],
+"classafio__v2__xxx_1_1async__file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,4,74],
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html":[3,0,0,4,0],
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#a310ae075ae4241747281cd4972d105fc":[3,0,0,4,0,2],
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#a33abb49ec45f8947533771592113d954":[3,0,0,4,0,0],
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#abb4f0f64342a4db5ea513b588aa29900":[3,0,0,4,0,1],
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#ae39e3934b1eb85ac91f1993c8886d888":[3,0,0,4,0,3],
"classafio__v2__xxx_1_1directory__handle.html":[3,0,0,16],
-"classafio__v2__xxx_1_1directory__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,16,44],
+"classafio__v2__xxx_1_1directory__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,16,45],
"classafio__v2__xxx_1_1directory__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,16,13],
-"classafio__v2__xxx_1_1directory__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,16,60],
-"classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075":[3,0,0,16,15],
-"classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51":[3,0,0,16,28],
-"classafio__v2__xxx_1_1directory__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,16,54],
-"classafio__v2__xxx_1_1directory__handle.html#a204b11e546071246a52684bd6c28b469":[3,0,0,16,27],
-"classafio__v2__xxx_1_1directory__handle.html#a29bec54cd1568c6ebd9c57e2f707f1e9":[3,0,0,16,20],
-"classafio__v2__xxx_1_1directory__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,16,37],
-"classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e":[3,0,0,16,16],
-"classafio__v2__xxx_1_1directory__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,16,62],
+"classafio__v2__xxx_1_1directory__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,16,61],
+"classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075":[3,0,0,16,16],
+"classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51":[3,0,0,16,29],
+"classafio__v2__xxx_1_1directory__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,16,55],
+"classafio__v2__xxx_1_1directory__handle.html#a204b11e546071246a52684bd6c28b469":[3,0,0,16,28],
+"classafio__v2__xxx_1_1directory__handle.html#a29bec54cd1568c6ebd9c57e2f707f1e9":[3,0,0,16,21],
+"classafio__v2__xxx_1_1directory__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,16,38],
+"classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e":[3,0,0,16,17],
+"classafio__v2__xxx_1_1directory__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,16,63],
"classafio__v2__xxx_1_1directory__handle.html#a39396b406595a84aa9888bb2051f317f":[3,0,0,16,6],
-"classafio__v2__xxx_1_1directory__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,16,41],
-"classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642":[3,0,0,16,46],
-"classafio__v2__xxx_1_1directory__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,16,23],
-"classafio__v2__xxx_1_1directory__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,16,42],
+"classafio__v2__xxx_1_1directory__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,16,42],
+"classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642":[3,0,0,16,47],
+"classafio__v2__xxx_1_1directory__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,16,24],
+"classafio__v2__xxx_1_1directory__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,16,43],
"classafio__v2__xxx_1_1directory__handle.html#a4200fba7657990da88c342fa1a82155e":[3,0,0,16,3],
-"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e":[3,0,0,16,14],
-"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8":[3,0,0,16,14,1],
-"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,16,14,0],
-"classafio__v2__xxx_1_1directory__handle.html#a4eee464e2a8426dd2a272900fbd55a6d":[3,0,0,16,18],
-"classafio__v2__xxx_1_1directory__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,16,38],
-"classafio__v2__xxx_1_1directory__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,16,26],
-"classafio__v2__xxx_1_1directory__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,16,57],
-"classafio__v2__xxx_1_1directory__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,16,43],
-"classafio__v2__xxx_1_1directory__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,16,29],
-"classafio__v2__xxx_1_1directory__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,16,56],
-"classafio__v2__xxx_1_1directory__handle.html#a6604d66ebd96f9ed038213b8c22afede":[3,0,0,16,25],
-"classafio__v2__xxx_1_1directory__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,16,58],
+"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e":[3,0,0,16,15],
+"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8":[3,0,0,16,15,1],
+"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,16,15,0],
+"classafio__v2__xxx_1_1directory__handle.html#a4eee464e2a8426dd2a272900fbd55a6d":[3,0,0,16,19],
+"classafio__v2__xxx_1_1directory__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,16,39],
+"classafio__v2__xxx_1_1directory__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,16,27],
+"classafio__v2__xxx_1_1directory__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,16,58],
+"classafio__v2__xxx_1_1directory__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,16,44],
+"classafio__v2__xxx_1_1directory__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,16,30],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,16,14],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,16,14,7],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,16,14,6],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,16,14,9],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,16,14,10],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,16,14,5],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,16,14,1],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,16,14,2],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,16,14,8],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,16,14,4],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,16,14,12],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,16,14,11],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,16,14,0],
+"classafio__v2__xxx_1_1directory__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,16,14,3],
+"classafio__v2__xxx_1_1directory__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,16,57],
+"classafio__v2__xxx_1_1directory__handle.html#a6604d66ebd96f9ed038213b8c22afede":[3,0,0,16,26],
+"classafio__v2__xxx_1_1directory__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,16,59],
"classafio__v2__xxx_1_1directory__handle.html#a6e0f5a3fa97abd46531c791e032c76f4":[3,0,0,16,9],
-"classafio__v2__xxx_1_1directory__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,16,22],
-"classafio__v2__xxx_1_1directory__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,16,49],
-"classafio__v2__xxx_1_1directory__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,16,50],
-"classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f":[3,0,0,16,17],
-"classafio__v2__xxx_1_1directory__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,16,63],
-"classafio__v2__xxx_1_1directory__handle.html#a7ba2d3998cbe7f63b077381ede636617":[3,0,0,16,47],
-"classafio__v2__xxx_1_1directory__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,16,45],
+"classafio__v2__xxx_1_1directory__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,16,23],
+"classafio__v2__xxx_1_1directory__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,16,50],
+"classafio__v2__xxx_1_1directory__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,16,51],
+"classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f":[3,0,0,16,18],
+"classafio__v2__xxx_1_1directory__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,16,64],
+"classafio__v2__xxx_1_1directory__handle.html#a7ba2d3998cbe7f63b077381ede636617":[3,0,0,16,48],
+"classafio__v2__xxx_1_1directory__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,16,46],
"classafio__v2__xxx_1_1directory__handle.html#a90baeed9cd42aea9737e031426a32944":[3,0,0,16,11],
-"classafio__v2__xxx_1_1directory__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,16,24],
+"classafio__v2__xxx_1_1directory__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,16,25],
"classafio__v2__xxx_1_1directory__handle.html#a9e2c2f026219cdb7e956a58ea0537f75":[3,0,0,16,4],
-"classafio__v2__xxx_1_1directory__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,16,33],
-"classafio__v2__xxx_1_1directory__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,16,48],
-"classafio__v2__xxx_1_1directory__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,16,40],
-"classafio__v2__xxx_1_1directory__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,16,31],
+"classafio__v2__xxx_1_1directory__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,16,34],
+"classafio__v2__xxx_1_1directory__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,16,49],
+"classafio__v2__xxx_1_1directory__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,16,41],
+"classafio__v2__xxx_1_1directory__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,16,32],
"classafio__v2__xxx_1_1directory__handle.html#ab43eb3c35e9544ea148d1ac14ed35b4b":[3,0,0,16,5],
-"classafio__v2__xxx_1_1directory__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,16,34],
+"classafio__v2__xxx_1_1directory__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,16,35],
"classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4":[3,0,0,16,2],
"classafio__v2__xxx_1_1directory__handle.html#aba38e07ad5f70bce164f22b5f2e1d880":[3,0,0,16,12],
"classafio__v2__xxx_1_1directory__handle.html#abb3fc1c1dd4ca6bd89786dfbe7aef23e":[3,0,0,16,7],
-"classafio__v2__xxx_1_1directory__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,16,53],
-"classafio__v2__xxx_1_1directory__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,16,61],
-"classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935":[3,0,0,16,30],
-"classafio__v2__xxx_1_1directory__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,16,39],
+"classafio__v2__xxx_1_1directory__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,16,54],
+"classafio__v2__xxx_1_1directory__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,16,62],
+"classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935":[3,0,0,16,31],
+"classafio__v2__xxx_1_1directory__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,16,40],
"classafio__v2__xxx_1_1directory__handle.html#ac79aac5ba2784765abf58184ecd995f0":[3,0,0,16,8],
-"classafio__v2__xxx_1_1directory__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,16,36],
-"classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f":[3,0,0,16,55],
-"classafio__v2__xxx_1_1directory__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,16,32],
+"classafio__v2__xxx_1_1directory__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,16,37],
+"classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f":[3,0,0,16,56],
+"classafio__v2__xxx_1_1directory__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,16,33],
"classafio__v2__xxx_1_1directory__handle.html#aebcb8e9906cca78bac5f72a72f8bebb7":[3,0,0,16,10],
-"classafio__v2__xxx_1_1directory__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,16,59],
-"classafio__v2__xxx_1_1directory__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,16,52],
-"classafio__v2__xxx_1_1directory__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,16,21],
-"classafio__v2__xxx_1_1directory__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,16,35],
-"classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f":[3,0,0,16,19],
-"classafio__v2__xxx_1_1directory__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,16,51],
+"classafio__v2__xxx_1_1directory__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,16,60],
+"classafio__v2__xxx_1_1directory__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,16,53],
+"classafio__v2__xxx_1_1directory__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,16,22],
+"classafio__v2__xxx_1_1directory__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,16,36],
+"classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f":[3,0,0,16,20],
+"classafio__v2__xxx_1_1directory__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,16,52],
"classafio__v2__xxx_1_1error.html":[3,0,0,17],
"classafio__v2__xxx_1_1error.html#a9f116a34ef6bfcb46f86fafa8e663f81":[3,0,0,17,1],
"classafio__v2__xxx_1_1error.html#abc4782d44d167e68c6c48f359e98772e":[3,0,0,17,0],
"classafio__v2__xxx_1_1file__handle.html":[3,0,0,19],
-"classafio__v2__xxx_1_1file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,19,47],
+"classafio__v2__xxx_1_1file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,19,48],
"classafio__v2__xxx_1_1file__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,19,16],
-"classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce":[3,0,0,19,55],
-"classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,19,33],
-"classafio__v2__xxx_1_1file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,19,77],
+"classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce":[3,0,0,19,56],
+"classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,19,34],
+"classafio__v2__xxx_1_1file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,19,78],
"classafio__v2__xxx_1_1file__handle.html#a054cbed933268b46efbf5d54a144e04b":[3,0,0,19,12],
"classafio__v2__xxx_1_1file__handle.html#a09a61bdba90e5632fb7234c6610fa03f":[3,0,0,19,5],
-"classafio__v2__xxx_1_1file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,19,69],
-"classafio__v2__xxx_1_1file__handle.html#a0ada5a2b1d45c41a71bc5c66eb921c9f":[3,0,0,19,52],
-"classafio__v2__xxx_1_1file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,19,65],
+"classafio__v2__xxx_1_1file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,19,70],
+"classafio__v2__xxx_1_1file__handle.html#a0ada5a2b1d45c41a71bc5c66eb921c9f":[3,0,0,19,53],
+"classafio__v2__xxx_1_1file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,19,66],
"classafio__v2__xxx_1_1file__handle.html#a2066c93863f2531d297ea9a3ca9518c4":[3,0,0,19,1],
-"classafio__v2__xxx_1_1file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,19,28],
+"classafio__v2__xxx_1_1file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,19,29],
"classafio__v2__xxx_1_1file__handle.html#a252eade7f755319a46ea0ba211a9ff78":[3,0,0,19,7],
-"classafio__v2__xxx_1_1file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,19,40],
-"classafio__v2__xxx_1_1file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,19,79],
-"classafio__v2__xxx_1_1file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,19,44],
-"classafio__v2__xxx_1_1file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,19,25],
-"classafio__v2__xxx_1_1file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,19,45],
-"classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba":[3,0,0,19,20],
+"classafio__v2__xxx_1_1file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,19,41],
+"classafio__v2__xxx_1_1file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,19,80],
+"classafio__v2__xxx_1_1file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,19,45],
+"classafio__v2__xxx_1_1file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,19,26],
+"classafio__v2__xxx_1_1file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,19,46],
+"classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba":[3,0,0,19,21],
"classafio__v2__xxx_1_1file__handle.html#a427c09aa323c231c01cd1749bbfda72d":[3,0,0,19,14],
-"classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd":[3,0,0,19,68],
+"classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd":[3,0,0,19,69],
"classafio__v2__xxx_1_1file__handle.html#a4b71167ad7e04f594adbdd0daa602528":[3,0,0,19,0],
-"classafio__v2__xxx_1_1file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,19,51],
+"classafio__v2__xxx_1_1file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,19,52],
"classafio__v2__xxx_1_1file__handle.html#a4e9ca4c246ba5a8bc26669553559fd2c":[3,0,0,19,8],
-"classafio__v2__xxx_1_1file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,19,41],
-"classafio__v2__xxx_1_1file__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,19,30],
-"classafio__v2__xxx_1_1file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,19,70],
-"classafio__v2__xxx_1_1file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,19,46],
-"classafio__v2__xxx_1_1file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,19,32],
-"classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6":[3,0,0,19,75],
-"classafio__v2__xxx_1_1file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,19,67],
-"classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,19,62],
-"classafio__v2__xxx_1_1file__handle.html#a67d175a7dd79083bda84003264aebde2":[3,0,0,19,22],
-"classafio__v2__xxx_1_1file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,19,71],
-"classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b":[3,0,0,19,31],
-"classafio__v2__xxx_1_1file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,19,24],
-"classafio__v2__xxx_1_1file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,19,57],
-"classafio__v2__xxx_1_1file__handle.html#a726f8ace48b136aebd8d9aefc196bb4a":[3,0,0,19,27],
-"classafio__v2__xxx_1_1file__handle.html#a732cf26a06e2de267d14717ff00d787f":[3,0,0,19,10],
-"classafio__v2__xxx_1_1file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,19,59],
-"classafio__v2__xxx_1_1file__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,19,60],
-"classafio__v2__xxx_1_1file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,19,81],
-"classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64":[3,0,0,19,21],
-"classafio__v2__xxx_1_1file__handle.html#a829e02c14ce72c7228cf10668377bf75":[3,0,0,19,15],
-"classafio__v2__xxx_1_1file__handle.html#a8405576beeec0745fe3e038367f01956":[3,0,0,19,3],
-"classafio__v2__xxx_1_1file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,19,53],
-"classafio__v2__xxx_1_1file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,19,48],
-"classafio__v2__xxx_1_1file__handle.html#a8e2c8f7c0b75acc4bdf6456da836c880":[3,0,0,19,54],
-"classafio__v2__xxx_1_1file__handle.html#a917a528bb0edef02b1a0f535646b7009":[3,0,0,19,29],
-"classafio__v2__xxx_1_1file__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,19,58],
-"classafio__v2__xxx_1_1file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,19,80],
-"classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354":[3,0,0,19,17],
-"classafio__v2__xxx_1_1file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,19,72]
+"classafio__v2__xxx_1_1file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,19,42]
};
diff --git a/navtreeindex2.js b/navtreeindex2.js
index 88db755b..a2aefc07 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -1,34 +1,76 @@
var NAVTREEINDEX2 =
{
-"classafio__v2__xxx_1_1file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,19,26],
-"classafio__v2__xxx_1_1file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,19,36],
-"classafio__v2__xxx_1_1file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,19,56],
-"classafio__v2__xxx_1_1file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,19,43],
-"classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703":[3,0,0,19,18],
-"classafio__v2__xxx_1_1file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,19,34],
-"classafio__v2__xxx_1_1file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,19,37],
-"classafio__v2__xxx_1_1file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,19,64],
-"classafio__v2__xxx_1_1file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,19,78],
-"classafio__v2__xxx_1_1file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,19,42],
+"classafio__v2__xxx_1_1file__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,19,31],
+"classafio__v2__xxx_1_1file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,19,71],
+"classafio__v2__xxx_1_1file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,19,47],
+"classafio__v2__xxx_1_1file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,19,33],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,19,17],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,19,17,7],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,19,17,6],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,19,17,9],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,19,17,10],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,19,17,5],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,19,17,1],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,19,17,2],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,19,17,8],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,19,17,4],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,19,17,12],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,19,17,11],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,19,17,0],
+"classafio__v2__xxx_1_1file__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,19,17,3],
+"classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6":[3,0,0,19,76],
+"classafio__v2__xxx_1_1file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,19,68],
+"classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,19,63],
+"classafio__v2__xxx_1_1file__handle.html#a67d175a7dd79083bda84003264aebde2":[3,0,0,19,23],
+"classafio__v2__xxx_1_1file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,19,72],
+"classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b":[3,0,0,19,32],
+"classafio__v2__xxx_1_1file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,19,25],
+"classafio__v2__xxx_1_1file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,19,58],
+"classafio__v2__xxx_1_1file__handle.html#a726f8ace48b136aebd8d9aefc196bb4a":[3,0,0,19,28],
+"classafio__v2__xxx_1_1file__handle.html#a732cf26a06e2de267d14717ff00d787f":[3,0,0,19,10],
+"classafio__v2__xxx_1_1file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,19,60],
+"classafio__v2__xxx_1_1file__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,19,61],
+"classafio__v2__xxx_1_1file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,19,82],
+"classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64":[3,0,0,19,22],
+"classafio__v2__xxx_1_1file__handle.html#a829e02c14ce72c7228cf10668377bf75":[3,0,0,19,15],
+"classafio__v2__xxx_1_1file__handle.html#a8405576beeec0745fe3e038367f01956":[3,0,0,19,3],
+"classafio__v2__xxx_1_1file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,19,54],
+"classafio__v2__xxx_1_1file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,19,49],
+"classafio__v2__xxx_1_1file__handle.html#a8e2c8f7c0b75acc4bdf6456da836c880":[3,0,0,19,55],
+"classafio__v2__xxx_1_1file__handle.html#a917a528bb0edef02b1a0f535646b7009":[3,0,0,19,30],
+"classafio__v2__xxx_1_1file__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,19,59],
+"classafio__v2__xxx_1_1file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,19,81],
+"classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354":[3,0,0,19,18],
+"classafio__v2__xxx_1_1file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,19,73],
+"classafio__v2__xxx_1_1file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,19,27],
+"classafio__v2__xxx_1_1file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,19,37],
+"classafio__v2__xxx_1_1file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,19,57],
+"classafio__v2__xxx_1_1file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,19,44],
+"classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703":[3,0,0,19,19],
+"classafio__v2__xxx_1_1file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,19,35],
+"classafio__v2__xxx_1_1file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,19,38],
+"classafio__v2__xxx_1_1file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,19,65],
+"classafio__v2__xxx_1_1file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,19,79],
+"classafio__v2__xxx_1_1file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,19,43],
"classafio__v2__xxx_1_1file__handle.html#acf2feb73c81c358ec67681d527384f4c":[3,0,0,19,2],
-"classafio__v2__xxx_1_1file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,19,39],
+"classafio__v2__xxx_1_1file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,19,40],
"classafio__v2__xxx_1_1file__handle.html#ad05b3b7347d4dabd53ee872bdea4c4ab":[3,0,0,19,6],
-"classafio__v2__xxx_1_1file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,19,49],
+"classafio__v2__xxx_1_1file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,19,50],
"classafio__v2__xxx_1_1file__handle.html#adce16c0da44c961430adad3691716c7e":[3,0,0,19,4],
"classafio__v2__xxx_1_1file__handle.html#adceeae22eec165949a0947e2d7eb1882":[3,0,0,19,9],
-"classafio__v2__xxx_1_1file__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,19,74],
+"classafio__v2__xxx_1_1file__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,19,75],
"classafio__v2__xxx_1_1file__handle.html#ade69b3aaab2a6142ccbbdbff3663cbb6":[3,0,0,19,11],
-"classafio__v2__xxx_1_1file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,19,35],
-"classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,19,66],
-"classafio__v2__xxx_1_1file__handle.html#ae789484988ef5ae7eeb582439cf94904":[3,0,0,19,19],
-"classafio__v2__xxx_1_1file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,19,50],
-"classafio__v2__xxx_1_1file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,19,73],
-"classafio__v2__xxx_1_1file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,19,76],
+"classafio__v2__xxx_1_1file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,19,36],
+"classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,19,67],
+"classafio__v2__xxx_1_1file__handle.html#ae789484988ef5ae7eeb582439cf94904":[3,0,0,19,20],
+"classafio__v2__xxx_1_1file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,19,51],
+"classafio__v2__xxx_1_1file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,19,74],
+"classafio__v2__xxx_1_1file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,19,77],
"classafio__v2__xxx_1_1file__handle.html#af1019cc2ee2dcdd727ef19b2efd50c77":[3,0,0,19,13],
-"classafio__v2__xxx_1_1file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,19,63],
-"classafio__v2__xxx_1_1file__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,19,23],
-"classafio__v2__xxx_1_1file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,19,38],
-"classafio__v2__xxx_1_1file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,19,61],
+"classafio__v2__xxx_1_1file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,19,64],
+"classafio__v2__xxx_1_1file__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,19,24],
+"classafio__v2__xxx_1_1file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,19,39],
+"classafio__v2__xxx_1_1file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,19,62],
"classafio__v2__xxx_1_1fs__handle.html":[3,0,0,20],
"classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,20,3],
"classafio__v2__xxx_1_1fs__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,20,19],
@@ -52,126 +94,153 @@ var NAVTREEINDEX2 =
"classafio__v2__xxx_1_1fs__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,20,9],
"classafio__v2__xxx_1_1fs__handle.html#afa9594900c7b43101dd736fe04107b27":[3,0,0,20,0],
"classafio__v2__xxx_1_1handle.html":[3,0,0,21],
-"classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,21,32],
-"classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838":[3,0,0,21,34],
-"classafio__v2__xxx_1_1handle.html#a026944e947f6830e5bc5fd31aae205be":[3,0,0,21,40],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,21,7],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,21,7,1],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,21,7,0],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,21,7,6],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,21,7,3],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,21,7,2],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,21,7,4],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,21,7,5],
-"classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc":[3,0,0,21,4],
-"classafio__v2__xxx_1_1handle.html#a24bada6bc30151aa8e9d8fc2bfdab2b3":[3,0,0,21,10],
-"classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00":[3,0,0,21,35],
-"classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,21,25],
-"classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,21,29],
-"classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,21,14],
-"classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,21,30],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,21,6],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,21,6,3],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,21,6,2],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,21,6,0],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,21,6,1],
-"classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,21,26],
-"classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,21,16],
-"classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55":[3,0,0,21,11],
-"classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,21,31],
-"classafio__v2__xxx_1_1handle.html#a5c7d33dcd1f366fa378607e1dd087744":[3,0,0,21,41],
-"classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,21,18],
-"classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,21,39],
-"classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,21,3],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,21,5],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,21,5,3],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,21,5,1],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,21,5,0],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,21,5,5],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,21,5,2],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,21,5,7],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,21,5,4],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,21,5,6],
-"classafio__v2__xxx_1_1handle.html#a70137cea6eedc190392200f7ffe2c70c":[3,0,0,21,2],
-"classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,21,13],
-"classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,21,36],
-"classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a":[3,0,0,21,12],
-"classafio__v2__xxx_1_1handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,21,44],
-"classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9":[3,0,0,21,1],
-"classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,21,33],
-"classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8":[3,0,0,21,9],
-"classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,21,15],
-"classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,21,21],
-"classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,21,28],
-"classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,21,19],
-"classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,21,22],
-"classafio__v2__xxx_1_1handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,21,43],
-"classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,21,27],
-"classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,21,24],
-"classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,21,20],
-"classafio__v2__xxx_1_1handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,21,42],
-"classafio__v2__xxx_1_1handle.html#af1135a1a8f9e422a317b328ea44146eb":[3,0,0,21,8],
-"classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,21,38],
-"classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,21,23],
-"classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,21,17],
-"classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,21,37],
+"classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,21,31],
+"classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838":[3,0,0,21,33],
+"classafio__v2__xxx_1_1handle.html#a026944e947f6830e5bc5fd31aae205be":[3,0,0,21,39],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,21,6],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,21,6,0],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,21,6,6],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,21,6,3],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,21,6,2],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,21,6,4],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,21,6,5],
+"classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc":[3,0,0,21,2],
+"classafio__v2__xxx_1_1handle.html#a24bada6bc30151aa8e9d8fc2bfdab2b3":[3,0,0,21,9],
+"classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00":[3,0,0,21,34],
+"classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,21,24],
+"classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,21,28],
+"classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,21,13],
+"classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,21,29],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,21,5],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,21,5,3],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,21,5,2],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,21,5,0],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,21,5,1],
+"classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,21,25],
+"classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,21,15],
+"classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55":[3,0,0,21,10],
+"classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,21,30],
+"classafio__v2__xxx_1_1handle.html#a5c7d33dcd1f366fa378607e1dd087744":[3,0,0,21,40],
+"classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,21,17],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,21,3],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,21,3,7],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,21,3,6],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,21,3,9],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,21,3,10],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,21,3,5],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,21,3,2],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,21,3,1],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,21,4,1],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,21,6,1],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,21,3,8],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,21,3,4],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,21,3,12],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,21,3,11],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,21,3,0],
+"classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,21,3,3],
+"classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,21,38],
+"classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,21,1],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,21,4],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,21,4,3],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,21,4,0],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,21,4,5],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,21,4,2],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,21,4,7],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,21,4,4],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,21,4,6],
+"classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,21,12],
+"classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,21,35],
+"classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a":[3,0,0,21,11],
+"classafio__v2__xxx_1_1handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,21,43],
+"classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9":[3,0,0,21,0],
+"classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,21,32],
+"classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8":[3,0,0,21,8],
+"classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,21,14],
+"classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,21,20],
+"classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,21,27],
+"classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,21,18],
+"classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,21,21],
+"classafio__v2__xxx_1_1handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,21,42],
+"classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,21,26],
+"classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,21,23],
+"classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,21,19],
+"classafio__v2__xxx_1_1handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,21,41],
+"classafio__v2__xxx_1_1handle.html#af1135a1a8f9e422a317b328ea44146eb":[3,0,0,21,7],
+"classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,21,37],
+"classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,21,22],
+"classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,21,16],
+"classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,21,36],
"classafio__v2__xxx_1_1io__handle.html":[3,0,0,22],
-"classafio__v2__xxx_1_1io__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,22,40],
-"classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,22,54],
-"classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e":[3,0,0,22,18],
-"classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e":[3,0,0,22,17],
-"classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,22,23],
+"classafio__v2__xxx_1_1io__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,22,41],
+"classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,22,55],
+"classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e":[3,0,0,22,19],
+"classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e":[3,0,0,22,18],
+"classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,22,24],
"classafio__v2__xxx_1_1io__handle.html#a2b34c5f4006c79320449590d953dea3f":[3,0,0,22,6],
-"classafio__v2__xxx_1_1io__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,22,33],
-"classafio__v2__xxx_1_1io__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,22,37],
-"classafio__v2__xxx_1_1io__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,22,21],
-"classafio__v2__xxx_1_1io__handle.html#a405a16d27bad98e0920b032f9b64a617":[3,0,0,22,15],
-"classafio__v2__xxx_1_1io__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,22,38],
+"classafio__v2__xxx_1_1io__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,22,34],
+"classafio__v2__xxx_1_1io__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,22,38],
+"classafio__v2__xxx_1_1io__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,22,22],
+"classafio__v2__xxx_1_1io__handle.html#a405a16d27bad98e0920b032f9b64a617":[3,0,0,22,16],
+"classafio__v2__xxx_1_1io__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,22,39],
"classafio__v2__xxx_1_1io__handle.html#a4caf41149703af7e0029242ece843a49":[3,0,0,22,13],
-"classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,22,44],
-"classafio__v2__xxx_1_1io__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,22,34],
-"classafio__v2__xxx_1_1io__handle.html#a540067d7350e716d73714d33716a9b63":[3,0,0,22,14],
-"classafio__v2__xxx_1_1io__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,22,24],
-"classafio__v2__xxx_1_1io__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,22,39],
-"classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a":[3,0,0,22,16],
-"classafio__v2__xxx_1_1io__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,22,26],
+"classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,22,45],
+"classafio__v2__xxx_1_1io__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,22,35],
+"classafio__v2__xxx_1_1io__handle.html#a540067d7350e716d73714d33716a9b63":[3,0,0,22,15],
+"classafio__v2__xxx_1_1io__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,22,25],
+"classafio__v2__xxx_1_1io__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,22,40],
+"classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a":[3,0,0,22,17],
+"classafio__v2__xxx_1_1io__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,22,27],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,22,14],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,22,14,7],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,22,14,6],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,22,14,9],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,22,14,10],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,22,14,5],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,22,14,1],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,22,14,2],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,22,14,8],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,22,14,4],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,22,14,12],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,22,14,11],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,22,14,0],
+"classafio__v2__xxx_1_1io__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,22,14,3],
"classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5":[3,0,0,22,7],
-"classafio__v2__xxx_1_1io__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,22,53],
+"classafio__v2__xxx_1_1io__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,22,54],
"classafio__v2__xxx_1_1io__handle.html#a663f889a7616fb216a41d7bbc2c0a40b":[3,0,0,22,10],
"classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c":[3,0,0,22,5],
-"classafio__v2__xxx_1_1io__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,22,20],
-"classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,22,48],
-"classafio__v2__xxx_1_1io__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,22,50],
+"classafio__v2__xxx_1_1io__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,22,21],
+"classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,22,49],
+"classafio__v2__xxx_1_1io__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,22,51],
"classafio__v2__xxx_1_1io__handle.html#a747c9ee726e78cffd988f8bd9f4b555d":[3,0,0,22,11],
-"classafio__v2__xxx_1_1io__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,22,60],
-"classafio__v2__xxx_1_1io__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,22,45],
-"classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,22,41],
+"classafio__v2__xxx_1_1io__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,22,61],
+"classafio__v2__xxx_1_1io__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,22,46],
+"classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,22,42],
"classafio__v2__xxx_1_1io__handle.html#a888b9331492828bb282ea5849f2a4146":[3,0,0,22,8],
-"classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,22,49],
-"classafio__v2__xxx_1_1io__handle.html#a949ba240535516e0041ed46594ad54fa":[3,0,0,22,47],
-"classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,22,55],
-"classafio__v2__xxx_1_1io__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,22,22],
-"classafio__v2__xxx_1_1io__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,22,29],
-"classafio__v2__xxx_1_1io__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,22,36],
+"classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,22,50],
+"classafio__v2__xxx_1_1io__handle.html#a949ba240535516e0041ed46594ad54fa":[3,0,0,22,48],
+"classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,22,56],
+"classafio__v2__xxx_1_1io__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,22,23],
+"classafio__v2__xxx_1_1io__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,22,30],
+"classafio__v2__xxx_1_1io__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,22,37],
"classafio__v2__xxx_1_1io__handle.html#aacabd3633b7c08a422c3e912f6319959":[3,0,0,22,12],
-"classafio__v2__xxx_1_1io__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,22,27],
-"classafio__v2__xxx_1_1io__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,22,30],
-"classafio__v2__xxx_1_1io__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,22,59],
-"classafio__v2__xxx_1_1io__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,22,35],
-"classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a":[3,0,0,22,46],
-"classafio__v2__xxx_1_1io__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,22,32],
-"classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,22,42],
-"classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,22,57],
-"classafio__v2__xxx_1_1io__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,22,28],
-"classafio__v2__xxx_1_1io__handle.html#ae37166cb94d69808853190e1bab5ee12":[3,0,0,22,19],
-"classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,22,43],
-"classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,22,56],
-"classafio__v2__xxx_1_1io__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,22,58],
-"classafio__v2__xxx_1_1io__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,22,52],
-"classafio__v2__xxx_1_1io__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,22,31],
-"classafio__v2__xxx_1_1io__handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,22,25],
+"classafio__v2__xxx_1_1io__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,22,28],
+"classafio__v2__xxx_1_1io__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,22,31],
+"classafio__v2__xxx_1_1io__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,22,60],
+"classafio__v2__xxx_1_1io__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,22,36],
+"classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a":[3,0,0,22,47],
+"classafio__v2__xxx_1_1io__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,22,33],
+"classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,22,43],
+"classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,22,58],
+"classafio__v2__xxx_1_1io__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,22,29],
+"classafio__v2__xxx_1_1io__handle.html#ae37166cb94d69808853190e1bab5ee12":[3,0,0,22,20],
+"classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,22,44],
+"classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,22,57],
+"classafio__v2__xxx_1_1io__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,22,59],
+"classafio__v2__xxx_1_1io__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,22,53],
+"classafio__v2__xxx_1_1io__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,22,32],
+"classafio__v2__xxx_1_1io__handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,22,26],
"classafio__v2__xxx_1_1io__handle.html#afd29e28513145de4dec9a6d96f3b1ea8":[3,0,0,22,9],
-"classafio__v2__xxx_1_1io__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,22,51],
+"classafio__v2__xxx_1_1io__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,22,52],
"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html":[3,0,0,22,2],
"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a055302071c01e5ac1626cda4d179e313":[3,0,0,22,2,5],
"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea":[3,0,0,22,2,4],
@@ -180,74 +249,5 @@ var NAVTREEINDEX2 =
"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b":[3,0,0,22,2,10],
"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3e8e08d70c44c016fcd527457d9c761e":[3,0,0,22,2,6],
"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a654755e3c10998191fe5a923df02c4e3":[3,0,0,22,2,2],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9":[3,0,0,22,2,9],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd":[3,0,0,22,2,12],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a954c5d5a2b4f91a7af3caf7f36dbbdbe":[3,0,0,22,2,13],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ab3186062f0496b7c65272c81bbab4e1c":[3,0,0,22,2,11],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb":[3,0,0,22,2,1],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#aed3a270ce019773feab6f93818c443a8":[3,0,0,22,2,3],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#af31aed89349b1adebb6fb381b5c7ee04":[3,0,0,22,2,0],
-"classafio__v2__xxx_1_1io__service.html":[3,0,0,23],
-"classafio__v2__xxx_1_1io__service.html#a0d4b2214a82771a947b97387a5da0716":[3,0,0,23,10],
-"classafio__v2__xxx_1_1io__service.html#a1761cc16a1cc9362d4200df37a978d93":[3,0,0,23,18],
-"classafio__v2__xxx_1_1io__service.html#a220be1c4dc11a187fdf2b766baf09e99":[3,0,0,23,7],
-"classafio__v2__xxx_1_1io__service.html#a2eed345de929f681d7a5380d8ad167bb":[3,0,0,23,14],
-"classafio__v2__xxx_1_1io__service.html#a2efd36ca952a401e2b0bc44b7e52524e":[3,0,0,23,8],
-"classafio__v2__xxx_1_1io__service.html#a2f699e7aaf4993a80d029b1f52a2d60c":[3,0,0,23,4],
-"classafio__v2__xxx_1_1io__service.html#a444cb7d21db240378bdea7bcb41fb8da":[3,0,0,23,15],
-"classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9":[3,0,0,23,9],
-"classafio__v2__xxx_1_1io__service.html#a465d36981cbc25ae2529478a922eb03a":[3,0,0,23,16],
-"classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27":[3,0,0,23,3],
-"classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1":[3,0,0,23,23],
-"classafio__v2__xxx_1_1io__service.html#a6d1f5edf1f40ae2764393a3c59b36969":[3,0,0,23,12],
-"classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404":[3,0,0,23,22],
-"classafio__v2__xxx_1_1io__service.html#a73dbea24c52d4051ddd92e0ff3b3fb97":[3,0,0,23,21],
-"classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9":[3,0,0,23,2],
-"classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564":[3,0,0,23,17],
-"classafio__v2__xxx_1_1io__service.html#a8d62fb8c5a2b0954e6024c7fd83a0379":[3,0,0,23,13],
-"classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a":[3,0,0,23,1],
-"classafio__v2__xxx_1_1io__service.html#a9cc2c9834e3a5c3ce6b596286851d48c":[3,0,0,23,11],
-"classafio__v2__xxx_1_1io__service.html#aa853570d89428c82db0bb9fb83af2e5f":[3,0,0,23,19],
-"classafio__v2__xxx_1_1io__service.html#acaa55fe3a61484c646c479f256158c02":[3,0,0,23,20],
-"classafio__v2__xxx_1_1io__service.html#ae39e3934b1eb85ac91f1993c8886d888":[3,0,0,23,24],
-"classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776":[3,0,0,23,6],
-"classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873":[3,0,0,23,5],
-"classafio__v2__xxx_1_1log__level__guard.html":[3,0,0,24],
-"classafio__v2__xxx_1_1log__level__guard.html#a06a5293be7c8a712cbc7e8beab62b2df":[3,0,0,24,2],
-"classafio__v2__xxx_1_1log__level__guard.html#a2a6e84b26439b6b3a6bf5b12d23910a3":[3,0,0,24,4],
-"classafio__v2__xxx_1_1log__level__guard.html#a353b500466a3b3d0672c0519da09fca3":[3,0,0,24,1],
-"classafio__v2__xxx_1_1log__level__guard.html#a517cc42499c7068f315b9d527125ac52":[3,0,0,24,6],
-"classafio__v2__xxx_1_1log__level__guard.html#a5dcd482b5d85f6b110002f55b440c5cf":[3,0,0,24,0],
-"classafio__v2__xxx_1_1log__level__guard.html#aacd729f80c68bc473a1c28ffbee4e190":[3,0,0,24,3],
-"classafio__v2__xxx_1_1log__level__guard.html#ac36f5c23d5eef0f0b18cbf05e1d44c55":[3,0,0,24,5],
-"classafio__v2__xxx_1_1map__handle.html":[3,0,0,25],
-"classafio__v2__xxx_1_1map__handle.html#a00181d29f9a6e646bd9b07e0c35e9a8b":[3,0,0,25,74],
-"classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1":[3,0,0,25,71],
-"classafio__v2__xxx_1_1map__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,25,45],
-"classafio__v2__xxx_1_1map__handle.html#a04d5b12318493f32de67854714001ab2":[3,0,0,25,73],
-"classafio__v2__xxx_1_1map__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,25,66],
-"classafio__v2__xxx_1_1map__handle.html#a0af15b220ec3cfd1816206a5e795c934":[3,0,0,25,1],
-"classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868":[3,0,0,25,62],
-"classafio__v2__xxx_1_1map__handle.html#a1d3f93b7f145af54e62e0401dc57e600":[3,0,0,25,80],
-"classafio__v2__xxx_1_1map__handle.html#a1d6628e75030c5f83dd679ff0a7a6d6b":[3,0,0,25,5],
-"classafio__v2__xxx_1_1map__handle.html#a1ea36471bce9cae1604da211a4afa779":[3,0,0,25,9],
-"classafio__v2__xxx_1_1map__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,25,22],
-"classafio__v2__xxx_1_1map__handle.html#a26d90317426d6a95abb27caff26d1568":[3,0,0,25,12],
-"classafio__v2__xxx_1_1map__handle.html#a272e3e3dd846e5a4ee86e7193403500a":[3,0,0,25,4],
-"classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5":[3,0,0,25,64],
-"classafio__v2__xxx_1_1map__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,25,38],
-"classafio__v2__xxx_1_1map__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,25,42],
-"classafio__v2__xxx_1_1map__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,25,20],
-"classafio__v2__xxx_1_1map__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,25,43],
-"classafio__v2__xxx_1_1map__handle.html#a45a37a4b395e125f84cd9a9e1995c504":[3,0,0,25,0],
-"classafio__v2__xxx_1_1map__handle.html#a4a2fc92b11c3dc6021436261eab13e48":[3,0,0,25,10],
-"classafio__v2__xxx_1_1map__handle.html#a4ac624b2af8f1cccdf87d80f5542b709":[3,0,0,25,7],
-"classafio__v2__xxx_1_1map__handle.html#a4cdb7b9643da8c8e2dee0c8b01511e83":[3,0,0,25,27],
-"classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3":[3,0,0,25,57],
-"classafio__v2__xxx_1_1map__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,25,50],
-"classafio__v2__xxx_1_1map__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,25,39],
-"classafio__v2__xxx_1_1map__handle.html#a545aef5843a50c73df15f4d1b692d3bf":[3,0,0,25,15],
-"classafio__v2__xxx_1_1map__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,25,25],
-"classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439":[3,0,0,25,14],
-"classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e":[3,0,0,25,29]
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9":[3,0,0,22,2,9]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 1af55cc0..a0d4c52a 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX3 =
{
-"classafio__v2__xxx_1_1map__handle.html#a5b7bae1f24ec1ae96822fb865bfd0ea5":[3,0,0,25,79],
-"classafio__v2__xxx_1_1map__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,25,44],
-"classafio__v2__xxx_1_1map__handle.html#a5c57d56e5704ced94de606895a1fe9bd":[3,0,0,25,35],
-"classafio__v2__xxx_1_1map__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,25,28],
-"classafio__v2__xxx_1_1map__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,25,63],
-"classafio__v2__xxx_1_1map__handle.html#a6643b27340d9bc8d2e29c9e085f8799c":[3,0,0,25,54],
-"classafio__v2__xxx_1_1map__handle.html#a6f203a9bb0bee94ac6b395ac5f3a2270":[3,0,0,25,18],
-"classafio__v2__xxx_1_1map__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,25,19],
-"classafio__v2__xxx_1_1map__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,25,55],
-"classafio__v2__xxx_1_1map__handle.html#a735b3ed30ff1387c9af82dccb6147545":[3,0,0,25,13],
-"classafio__v2__xxx_1_1map__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,25,82],
-"classafio__v2__xxx_1_1map__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,25,51],
-"classafio__v2__xxx_1_1map__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,25,47],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd":[3,0,0,22,2,12],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a954c5d5a2b4f91a7af3caf7f36dbbdbe":[3,0,0,22,2,13],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ab3186062f0496b7c65272c81bbab4e1c":[3,0,0,22,2,11],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb":[3,0,0,22,2,1],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#aed3a270ce019773feab6f93818c443a8":[3,0,0,22,2,3],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#af31aed89349b1adebb6fb381b5c7ee04":[3,0,0,22,2,0],
+"classafio__v2__xxx_1_1io__service.html":[3,0,0,23],
+"classafio__v2__xxx_1_1io__service.html#a0d4b2214a82771a947b97387a5da0716":[3,0,0,23,10],
+"classafio__v2__xxx_1_1io__service.html#a1761cc16a1cc9362d4200df37a978d93":[3,0,0,23,18],
+"classafio__v2__xxx_1_1io__service.html#a220be1c4dc11a187fdf2b766baf09e99":[3,0,0,23,7],
+"classafio__v2__xxx_1_1io__service.html#a2eed345de929f681d7a5380d8ad167bb":[3,0,0,23,14],
+"classafio__v2__xxx_1_1io__service.html#a2efd36ca952a401e2b0bc44b7e52524e":[3,0,0,23,8],
+"classafio__v2__xxx_1_1io__service.html#a2f699e7aaf4993a80d029b1f52a2d60c":[3,0,0,23,4],
+"classafio__v2__xxx_1_1io__service.html#a444cb7d21db240378bdea7bcb41fb8da":[3,0,0,23,15],
+"classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9":[3,0,0,23,9],
+"classafio__v2__xxx_1_1io__service.html#a465d36981cbc25ae2529478a922eb03a":[3,0,0,23,16],
+"classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27":[3,0,0,23,3],
+"classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1":[3,0,0,23,23],
+"classafio__v2__xxx_1_1io__service.html#a6d1f5edf1f40ae2764393a3c59b36969":[3,0,0,23,12],
+"classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404":[3,0,0,23,22],
+"classafio__v2__xxx_1_1io__service.html#a73dbea24c52d4051ddd92e0ff3b3fb97":[3,0,0,23,21],
+"classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9":[3,0,0,23,2],
+"classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564":[3,0,0,23,17],
+"classafio__v2__xxx_1_1io__service.html#a8d62fb8c5a2b0954e6024c7fd83a0379":[3,0,0,23,13],
+"classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a":[3,0,0,23,1],
+"classafio__v2__xxx_1_1io__service.html#a9cc2c9834e3a5c3ce6b596286851d48c":[3,0,0,23,11],
+"classafio__v2__xxx_1_1io__service.html#aa853570d89428c82db0bb9fb83af2e5f":[3,0,0,23,19],
+"classafio__v2__xxx_1_1io__service.html#acaa55fe3a61484c646c479f256158c02":[3,0,0,23,20],
+"classafio__v2__xxx_1_1io__service.html#ae39e3934b1eb85ac91f1993c8886d888":[3,0,0,23,24],
+"classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776":[3,0,0,23,6],
+"classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873":[3,0,0,23,5],
+"classafio__v2__xxx_1_1log__level__guard.html":[3,0,0,24],
+"classafio__v2__xxx_1_1log__level__guard.html#a06a5293be7c8a712cbc7e8beab62b2df":[3,0,0,24,2],
+"classafio__v2__xxx_1_1log__level__guard.html#a2a6e84b26439b6b3a6bf5b12d23910a3":[3,0,0,24,4],
+"classafio__v2__xxx_1_1log__level__guard.html#a353b500466a3b3d0672c0519da09fca3":[3,0,0,24,1],
+"classafio__v2__xxx_1_1log__level__guard.html#a517cc42499c7068f315b9d527125ac52":[3,0,0,24,6],
+"classafio__v2__xxx_1_1log__level__guard.html#a5dcd482b5d85f6b110002f55b440c5cf":[3,0,0,24,0],
+"classafio__v2__xxx_1_1log__level__guard.html#aacd729f80c68bc473a1c28ffbee4e190":[3,0,0,24,3],
+"classafio__v2__xxx_1_1log__level__guard.html#ac36f5c23d5eef0f0b18cbf05e1d44c55":[3,0,0,24,5],
+"classafio__v2__xxx_1_1map__handle.html":[3,0,0,25],
+"classafio__v2__xxx_1_1map__handle.html#a00181d29f9a6e646bd9b07e0c35e9a8b":[3,0,0,25,75],
+"classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1":[3,0,0,25,72],
+"classafio__v2__xxx_1_1map__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,25,46],
+"classafio__v2__xxx_1_1map__handle.html#a04d5b12318493f32de67854714001ab2":[3,0,0,25,74],
+"classafio__v2__xxx_1_1map__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,25,67],
+"classafio__v2__xxx_1_1map__handle.html#a0af15b220ec3cfd1816206a5e795c934":[3,0,0,25,1],
+"classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868":[3,0,0,25,63],
+"classafio__v2__xxx_1_1map__handle.html#a1d3f93b7f145af54e62e0401dc57e600":[3,0,0,25,81],
+"classafio__v2__xxx_1_1map__handle.html#a1d6628e75030c5f83dd679ff0a7a6d6b":[3,0,0,25,5],
+"classafio__v2__xxx_1_1map__handle.html#a1ea36471bce9cae1604da211a4afa779":[3,0,0,25,9],
+"classafio__v2__xxx_1_1map__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,25,23],
+"classafio__v2__xxx_1_1map__handle.html#a26d90317426d6a95abb27caff26d1568":[3,0,0,25,12],
+"classafio__v2__xxx_1_1map__handle.html#a272e3e3dd846e5a4ee86e7193403500a":[3,0,0,25,4],
+"classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5":[3,0,0,25,65],
+"classafio__v2__xxx_1_1map__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,25,39],
+"classafio__v2__xxx_1_1map__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,25,43],
+"classafio__v2__xxx_1_1map__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,25,21],
+"classafio__v2__xxx_1_1map__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,25,44],
+"classafio__v2__xxx_1_1map__handle.html#a45a37a4b395e125f84cd9a9e1995c504":[3,0,0,25,0],
+"classafio__v2__xxx_1_1map__handle.html#a4a2fc92b11c3dc6021436261eab13e48":[3,0,0,25,10],
+"classafio__v2__xxx_1_1map__handle.html#a4ac624b2af8f1cccdf87d80f5542b709":[3,0,0,25,7],
+"classafio__v2__xxx_1_1map__handle.html#a4cdb7b9643da8c8e2dee0c8b01511e83":[3,0,0,25,28],
+"classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3":[3,0,0,25,58],
+"classafio__v2__xxx_1_1map__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,25,51],
+"classafio__v2__xxx_1_1map__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,25,40],
+"classafio__v2__xxx_1_1map__handle.html#a545aef5843a50c73df15f4d1b692d3bf":[3,0,0,25,16],
+"classafio__v2__xxx_1_1map__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,25,26],
+"classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439":[3,0,0,25,15],
+"classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e":[3,0,0,25,30],
+"classafio__v2__xxx_1_1map__handle.html#a5b7bae1f24ec1ae96822fb865bfd0ea5":[3,0,0,25,80],
+"classafio__v2__xxx_1_1map__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,25,45],
+"classafio__v2__xxx_1_1map__handle.html#a5c57d56e5704ced94de606895a1fe9bd":[3,0,0,25,36],
+"classafio__v2__xxx_1_1map__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,25,29],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,25,13],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,25,13,7],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,25,13,6],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,25,13,9],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,25,13,10],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,25,13,5],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,25,13,1],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,25,13,2],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,25,13,8],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,25,13,4],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,25,13,12],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,25,13,11],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,25,13,0],
+"classafio__v2__xxx_1_1map__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,25,13,3],
+"classafio__v2__xxx_1_1map__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,25,64],
+"classafio__v2__xxx_1_1map__handle.html#a6643b27340d9bc8d2e29c9e085f8799c":[3,0,0,25,55],
+"classafio__v2__xxx_1_1map__handle.html#a6f203a9bb0bee94ac6b395ac5f3a2270":[3,0,0,25,19],
+"classafio__v2__xxx_1_1map__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,25,20],
+"classafio__v2__xxx_1_1map__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,25,56],
+"classafio__v2__xxx_1_1map__handle.html#a735b3ed30ff1387c9af82dccb6147545":[3,0,0,25,14],
+"classafio__v2__xxx_1_1map__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,25,83],
+"classafio__v2__xxx_1_1map__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,25,52],
+"classafio__v2__xxx_1_1map__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,25,48],
"classafio__v2__xxx_1_1map__handle.html#a8e76ea37b167d23b43b27794282667f4":[3,0,0,25,2],
"classafio__v2__xxx_1_1map__handle.html#a9051ebc2ea492cdd7c14e01fbb5a3a92":[3,0,0,25,8],
-"classafio__v2__xxx_1_1map__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,25,56],
-"classafio__v2__xxx_1_1map__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,25,67],
-"classafio__v2__xxx_1_1map__handle.html#a96cb504683feb27581012d48fd967cfc":[3,0,0,25,16],
-"classafio__v2__xxx_1_1map__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,25,21],
+"classafio__v2__xxx_1_1map__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,25,57],
+"classafio__v2__xxx_1_1map__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,25,68],
+"classafio__v2__xxx_1_1map__handle.html#a96cb504683feb27581012d48fd967cfc":[3,0,0,25,17],
+"classafio__v2__xxx_1_1map__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,25,22],
"classafio__v2__xxx_1_1map__handle.html#a9cde0ddea1310cdec3db32ad69f29527":[3,0,0,25,6],
-"classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824":[3,0,0,25,30],
-"classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef":[3,0,0,25,53],
-"classafio__v2__xxx_1_1map__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,25,33],
-"classafio__v2__xxx_1_1map__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,25,41],
+"classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824":[3,0,0,25,31],
+"classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef":[3,0,0,25,54],
+"classafio__v2__xxx_1_1map__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,25,34],
+"classafio__v2__xxx_1_1map__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,25,42],
"classafio__v2__xxx_1_1map__handle.html#aacabd3633b7c08a422c3e912f6319959":[3,0,0,25,11],
-"classafio__v2__xxx_1_1map__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,25,31],
-"classafio__v2__xxx_1_1map__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,25,34],
-"classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8":[3,0,0,25,60],
-"classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2":[3,0,0,25,46],
-"classafio__v2__xxx_1_1map__handle.html#abaff8ae673c35e9bb150e3970dd205a5":[3,0,0,25,68],
-"classafio__v2__xxx_1_1map__handle.html#abdcdfc9d1ed9193bff10f3a03257b677":[3,0,0,25,76],
+"classafio__v2__xxx_1_1map__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,25,32],
+"classafio__v2__xxx_1_1map__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,25,35],
+"classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8":[3,0,0,25,61],
+"classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2":[3,0,0,25,47],
+"classafio__v2__xxx_1_1map__handle.html#abaff8ae673c35e9bb150e3970dd205a5":[3,0,0,25,69],
+"classafio__v2__xxx_1_1map__handle.html#abdcdfc9d1ed9193bff10f3a03257b677":[3,0,0,25,77],
"classafio__v2__xxx_1_1map__handle.html#abe6c2e6318b90d83660f47f9a8ec24d1":[3,0,0,25,3],
-"classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9":[3,0,0,25,52],
-"classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145":[3,0,0,25,72],
-"classafio__v2__xxx_1_1map__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,25,77],
-"classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3":[3,0,0,25,58],
-"classafio__v2__xxx_1_1map__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,25,40],
-"classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1":[3,0,0,25,26],
-"classafio__v2__xxx_1_1map__handle.html#acd3a23554d49cd7761c05c78316e843d":[3,0,0,25,17],
-"classafio__v2__xxx_1_1map__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,25,37],
-"classafio__v2__xxx_1_1map__handle.html#ad29ceb1ecb38e9e74e63404b7db3a5a2":[3,0,0,25,24],
-"classafio__v2__xxx_1_1map__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,25,48],
-"classafio__v2__xxx_1_1map__handle.html#ad6ab309f4df975892f3bcbef345c779b":[3,0,0,25,23],
-"classafio__v2__xxx_1_1map__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,25,70],
-"classafio__v2__xxx_1_1map__handle.html#adffdff916ccf13d88a02ddb6b6a421c8":[3,0,0,25,78],
-"classafio__v2__xxx_1_1map__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,25,32],
-"classafio__v2__xxx_1_1map__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,25,49],
-"classafio__v2__xxx_1_1map__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,25,69],
-"classafio__v2__xxx_1_1map__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,25,75],
-"classafio__v2__xxx_1_1map__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,25,61],
-"classafio__v2__xxx_1_1map__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,25,36],
-"classafio__v2__xxx_1_1map__handle.html#af776fe76eb1e2e493d9d2ddbde0b150c":[3,0,0,25,81],
-"classafio__v2__xxx_1_1map__handle.html#af9699a9a290ba974184f844c2f6038e8":[3,0,0,25,65],
-"classafio__v2__xxx_1_1map__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,25,59],
+"classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9":[3,0,0,25,53],
+"classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145":[3,0,0,25,73],
+"classafio__v2__xxx_1_1map__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,25,78],
+"classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3":[3,0,0,25,59],
+"classafio__v2__xxx_1_1map__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,25,41],
+"classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1":[3,0,0,25,27],
+"classafio__v2__xxx_1_1map__handle.html#acd3a23554d49cd7761c05c78316e843d":[3,0,0,25,18],
+"classafio__v2__xxx_1_1map__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,25,38],
+"classafio__v2__xxx_1_1map__handle.html#ad29ceb1ecb38e9e74e63404b7db3a5a2":[3,0,0,25,25],
+"classafio__v2__xxx_1_1map__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,25,49],
+"classafio__v2__xxx_1_1map__handle.html#ad6ab309f4df975892f3bcbef345c779b":[3,0,0,25,24],
+"classafio__v2__xxx_1_1map__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,25,71],
+"classafio__v2__xxx_1_1map__handle.html#adffdff916ccf13d88a02ddb6b6a421c8":[3,0,0,25,79],
+"classafio__v2__xxx_1_1map__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,25,33],
+"classafio__v2__xxx_1_1map__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,25,50],
+"classafio__v2__xxx_1_1map__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,25,70],
+"classafio__v2__xxx_1_1map__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,25,76],
+"classafio__v2__xxx_1_1map__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,25,62],
+"classafio__v2__xxx_1_1map__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,25,37],
+"classafio__v2__xxx_1_1map__handle.html#af776fe76eb1e2e493d9d2ddbde0b150c":[3,0,0,25,82],
+"classafio__v2__xxx_1_1map__handle.html#af9699a9a290ba974184f844c2f6038e8":[3,0,0,25,66],
+"classafio__v2__xxx_1_1map__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,25,60],
"classafio__v2__xxx_1_1mapped__file__handle.html":[3,0,0,26],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,26,50],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,26,51],
"classafio__v2__xxx_1_1mapped__file__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,26,16],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,26,36],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,26,90],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,26,37],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,26,91],
"classafio__v2__xxx_1_1mapped__file__handle.html#a04c1470699131d36ef3f43982690ef9e":[3,0,0,26,10],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32":[3,0,0,26,70],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32":[3,0,0,26,71],
"classafio__v2__xxx_1_1mapped__file__handle.html#a05326220bdb9099e980e931cb6fb122f":[3,0,0,26,7],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a09f12f4ff4ba7465f49dc3355f0154f9":[3,0,0,26,32],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,26,79],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a12b186b46922da667e4efdd9a63e061c":[3,0,0,26,21],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a09f12f4ff4ba7465f49dc3355f0154f9":[3,0,0,26,33],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,26,80],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a12b186b46922da667e4efdd9a63e061c":[3,0,0,26,22],
"classafio__v2__xxx_1_1mapped__file__handle.html#a16df7a1dad404aadca8ee1166c558bf4":[3,0,0,26,2],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a18f9e44522bdab10577af1abd953ad95":[3,0,0,26,80],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a18f9e44522bdab10577af1abd953ad95":[3,0,0,26,81],
"classafio__v2__xxx_1_1mapped__file__handle.html#a1d291996a3f9712d93db5f0753478636":[3,0,0,26,5],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b":[3,0,0,26,18],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,26,74],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,26,28],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3":[3,0,0,26,65],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b":[3,0,0,26,19],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,26,75],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,26,29],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3":[3,0,0,26,66],
"classafio__v2__xxx_1_1mapped__file__handle.html#a27f05141cca51cefd88b51ce2adc5a01":[3,0,0,26,0],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a":[3,0,0,26,84],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,26,43],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,26,92],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,26,47],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a":[3,0,0,26,85],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,26,44],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,26,93],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,26,48],
"classafio__v2__xxx_1_1mapped__file__handle.html#a3eab6961fcb3281565509deacffc39e4":[3,0,0,26,9],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,26,26],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,26,48],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a4195d7c5e0a05273ea92d9913189456c":[3,0,0,26,17],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,26,27],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,26,49],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4195d7c5e0a05273ea92d9913189456c":[3,0,0,26,18],
"classafio__v2__xxx_1_1mapped__file__handle.html#a4356735ad4ed5508a11d8425ecebb71d":[3,0,0,26,6],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4":[3,0,0,26,88],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,26,56],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,26,44],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,26,31],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,26,81],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,26,49],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,26,35],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b":[3,0,0,26,78],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4":[3,0,0,26,89],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,26,57],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,26,45],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,26,32],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,26,82],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,26,50],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,26,36],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,26,17],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,26,17,7],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,26,17,6],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,26,17,9],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,26,17,10],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,26,17,5],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,26,17,1],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,26,17,2],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,26,17,8],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,26,17,4],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,26,17,12],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,26,17,11],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,26,17,0],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,26,17,3],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b":[3,0,0,26,79],
"classafio__v2__xxx_1_1mapped__file__handle.html#a65309b707922e501d5895916c64e1a4e":[3,0,0,26,12],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,26,77],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,26,71],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,26,82],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,26,78],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,26,72],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,26,83],
"classafio__v2__xxx_1_1mapped__file__handle.html#a6ae97ef40cdd0932e0e35cae5b5c8eb4":[3,0,0,26,1],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,26,25],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,26,62],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,26,66],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8":[3,0,0,26,87],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c":[3,0,0,26,55],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,26,26],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,26,63],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a747962d0776c0fa9e79c9aa9b86da1c0":[3,0,0,26,67],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8":[3,0,0,26,88],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c":[3,0,0,26,56],
"classafio__v2__xxx_1_1mapped__file__handle.html#a76d2631eef67d71930e9d1c690c31a8d":[3,0,0,26,11],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,26,97],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3":[3,0,0,26,68],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a7e45c857d47961469496795f1c5c242b":[3,0,0,26,96],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,26,58],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,26,51],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a8e129e3bc9b5f2f8f51d6b9256aa3fa9":[3,0,0,26,29],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a9181a6c406a7206a743be7be368b17d8":[3,0,0,26,94],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,26,63],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,26,95],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a96936484028ac57f6150560b55b26da7":[3,0,0,26,57],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,26,83],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,26,27],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a9cb4595c554c6d1241e8af3442f89b38":[3,0,0,26,22],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aa28cc8821b7516afacf6a8d2e19cdf14":[3,0,0,26,19],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,26,39],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aa7fe74ccbf2fc255897bacaa6c41d319":[3,0,0,26,54],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,26,61],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,26,46],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab1d9c370e86dc327e3efad1c71db3cb3":[3,0,0,26,24],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,26,37],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,26,40],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,26,98],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3":[3,0,0,26,69],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a7e45c857d47961469496795f1c5c242b":[3,0,0,26,97],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,26,59],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,26,52],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a8e129e3bc9b5f2f8f51d6b9256aa3fa9":[3,0,0,26,30],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a9181a6c406a7206a743be7be368b17d8":[3,0,0,26,95],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24":[3,0,0,26,64],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,26,96],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a96936484028ac57f6150560b55b26da7":[3,0,0,26,58],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,26,84],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,26,28],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a9cb4595c554c6d1241e8af3442f89b38":[3,0,0,26,23],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aa28cc8821b7516afacf6a8d2e19cdf14":[3,0,0,26,20],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,26,40],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aa7fe74ccbf2fc255897bacaa6c41d319":[3,0,0,26,55],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,26,62],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,26,47],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ab1d9c370e86dc327e3efad1c71db3cb3":[3,0,0,26,25],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,26,38],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,26,41],
"classafio__v2__xxx_1_1mapped__file__handle.html#ab808f7ff9de4f37e046afa4cb90478b7":[3,0,0,26,13],
-"classafio__v2__xxx_1_1mapped__file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,26,73],
+"classafio__v2__xxx_1_1mapped__file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,26,74],
"classafio__v2__xxx_1_1mapped__file__handle.html#abf39a6938fe3e58730921f69e197ce2e":[3,0,0,26,15],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,26,91],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,26,45],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ac7058e8556442440b6ae21bf3960b2fd":[3,0,0,26,60],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,26,92],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,26,46],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ac7058e8556442440b6ae21bf3960b2fd":[3,0,0,26,61],
"classafio__v2__xxx_1_1mapped__file__handle.html#acb3cf485007ae052ad4d7fa489cb6024":[3,0,0,26,4],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,26,42],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,26,52],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,26,43],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,26,53],
"classafio__v2__xxx_1_1mapped__file__handle.html#ad4989ff4925e90b34a1cdea824bf0bac":[3,0,0,26,8],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10":[3,0,0,26,59],
-"classafio__v2__xxx_1_1mapped__file__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,26,86],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10":[3,0,0,26,60],
+"classafio__v2__xxx_1_1mapped__file__handle.html#add161546c0769941fce4fd9f06934e03":[3,0,0,26,87],
"classafio__v2__xxx_1_1mapped__file__handle.html#addc3baa29bc2b309043dcc314c984cfe":[3,0,0,26,3],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ade79cbd3cd40e6d194492319c3367da6":[3,0,0,26,33],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493":[3,0,0,26,34],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,26,38],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,26,75],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae84ef76c65209bd3ed593cd64e3d7c2a":[3,0,0,26,93],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5":[3,0,0,26,30],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,26,53],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,26,85],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,26,89],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,26,72],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da":[3,0,0,26,69],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,26,23],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,26,41],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1":[3,0,0,26,64],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ade79cbd3cd40e6d194492319c3367da6":[3,0,0,26,34],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493":[3,0,0,26,35],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,26,39],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,26,76],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae84ef76c65209bd3ed593cd64e3d7c2a":[3,0,0,26,94],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5":[3,0,0,26,31],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,26,54],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,26,86],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,26,90],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,26,73],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da":[3,0,0,26,70],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af3d9e428b4455c34285de06387b8ee14":[3,0,0,26,24],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,26,42],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1":[3,0,0,26,65],
"classafio__v2__xxx_1_1mapped__file__handle.html#af7b06e2a262328b7b55e7327a763a406":[3,0,0,26,14],
-"classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57":[3,0,0,26,76],
-"classafio__v2__xxx_1_1mapped__file__handle.html#afd7469b8fa7aa8e0a3dd84cb42697621":[3,0,0,26,20],
-"classafio__v2__xxx_1_1mapped__file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,26,67],
-"classafio__v2__xxx_1_1path__handle.html":[3,0,0,28],
-"classafio__v2__xxx_1_1path__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,28,33],
-"classafio__v2__xxx_1_1path__handle.html#a029b99c552a9fda1d4ad95ec8dbe258b":[3,0,0,28,13],
-"classafio__v2__xxx_1_1path__handle.html#a1b2f4b6502b0288170ef25f9d3fdf1c9":[3,0,0,28,4],
-"classafio__v2__xxx_1_1path__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,28,26],
-"classafio__v2__xxx_1_1path__handle.html#a35dddd70f7456ee408df76b7d815daaf":[3,0,0,28,36],
-"classafio__v2__xxx_1_1path__handle.html#a3719b4f0ed795cba40d6d35eee62e8ff":[3,0,0,28,8],
-"classafio__v2__xxx_1_1path__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,28,30],
-"classafio__v2__xxx_1_1path__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,28,15],
-"classafio__v2__xxx_1_1path__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,28,31],
-"classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a":[3,0,0,28,35],
-"classafio__v2__xxx_1_1path__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,28,27],
-"classafio__v2__xxx_1_1path__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,28,17],
-"classafio__v2__xxx_1_1path__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,28,32],
-"classafio__v2__xxx_1_1path__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,28,19],
-"classafio__v2__xxx_1_1path__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,28,40],
-"classafio__v2__xxx_1_1path__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,28,14],
-"classafio__v2__xxx_1_1path__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,28,37],
-"classafio__v2__xxx_1_1path__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,28,44],
-"classafio__v2__xxx_1_1path__handle.html#a78abc121a0d23142d173cd623895a9af":[3,0,0,28,3],
-"classafio__v2__xxx_1_1path__handle.html#a8373f12c4835eecf6a3dce32eb16cc9e":[3,0,0,28,7],
-"classafio__v2__xxx_1_1path__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,28,34],
-"classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea":[3,0,0,28,12],
-"classafio__v2__xxx_1_1path__handle.html#a8b5f81281bdc9b5d649896c713c5124e":[3,0,0,28,9],
-"classafio__v2__xxx_1_1path__handle.html#a8d816c9d7991a84bb85ee225f49ed51a":[3,0,0,28,2],
-"classafio__v2__xxx_1_1path__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,28,16],
-"classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1":[3,0,0,28,11],
-"classafio__v2__xxx_1_1path__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,28,22],
-"classafio__v2__xxx_1_1path__handle.html#aac44deded3ae9cce27e21eed406e0c43":[3,0,0,28,1],
-"classafio__v2__xxx_1_1path__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,28,29],
-"classafio__v2__xxx_1_1path__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,28,20],
-"classafio__v2__xxx_1_1path__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,28,23],
-"classafio__v2__xxx_1_1path__handle.html#ab98213f3667f45cc5429e9d6ed6073fb":[3,0,0,28,41],
-"classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f":[3,0,0,28,6],
-"classafio__v2__xxx_1_1path__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,28,43],
-"classafio__v2__xxx_1_1path__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,28,28],
-"classafio__v2__xxx_1_1path__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,28,25],
-"classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f":[3,0,0,28,10],
-"classafio__v2__xxx_1_1path__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,28,21],
-"classafio__v2__xxx_1_1path__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,28,42],
-"classafio__v2__xxx_1_1path__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,28,39],
-"classafio__v2__xxx_1_1path__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,28,24],
-"classafio__v2__xxx_1_1path__handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,28,18],
-"classafio__v2__xxx_1_1path__handle.html#af552b17242aec5e4d11466ee8bd99467":[3,0,0,28,0],
-"classafio__v2__xxx_1_1path__handle.html#aff461906ee411a03278d20824201becf":[3,0,0,28,5],
-"classafio__v2__xxx_1_1path__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,28,38],
-"classafio__v2__xxx_1_1path__view.html":[3,0,0,30],
-"classafio__v2__xxx_1_1path__view.html#a0d2bc56718e79c97ddaeef0ae8a7320a":[3,0,0,30,25],
-"classafio__v2__xxx_1_1path__view.html#a0fbb34b2d74d72ae18209d5b3d6fd42d":[3,0,0,30,14],
-"classafio__v2__xxx_1_1path__view.html#a17590607917c4cf249d809ee22171225":[3,0,0,30,19],
-"classafio__v2__xxx_1_1path__view.html#a17bcbddfea30ec011a01589bfe8a02c7":[3,0,0,30,42],
-"classafio__v2__xxx_1_1path__view.html#a1a668e4050bdd36c82df00c188d3be95":[3,0,0,30,26],
-"classafio__v2__xxx_1_1path__view.html#a203b7d7a696fa1098b05346c095e3094":[3,0,0,30,15],
-"classafio__v2__xxx_1_1path__view.html#a28161b36656c08a0ea8759fe79234547":[3,0,0,30,46],
-"classafio__v2__xxx_1_1path__view.html#a2a43172a6dccc4ae82ba56964e15a14b":[3,0,0,30,28],
-"classafio__v2__xxx_1_1path__view.html#a2adb3dc0a02c12293e01baa0319ecd8f":[3,0,0,30,8],
-"classafio__v2__xxx_1_1path__view.html#a2c52bbc330c9c7d3105db57f5e5b0a96":[3,0,0,30,27],
-"classafio__v2__xxx_1_1path__view.html#a399229662f3c1fef9e4560e3e2bc5a08":[3,0,0,30,5],
-"classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699":[3,0,0,30,35],
-"classafio__v2__xxx_1_1path__view.html#a5297b21b4194c7df2886a0e08f4f4c50":[3,0,0,30,45],
-"classafio__v2__xxx_1_1path__view.html#a553aa1fc9b131229da65b2a46afe79ad":[3,0,0,30,13],
-"classafio__v2__xxx_1_1path__view.html#a57a5822c96c5f5efaec2c7cd3e684fbb":[3,0,0,30,22],
-"classafio__v2__xxx_1_1path__view.html#a5c22ff3bf2376e8ea8f80fe46faddd67":[3,0,0,30,29],
-"classafio__v2__xxx_1_1path__view.html#a5da61b15cb224e1755c50135688e6030":[3,0,0,30,30],
-"classafio__v2__xxx_1_1path__view.html#a628788bf5c788d109b28aa7afdc46a8f":[3,0,0,30,40],
-"classafio__v2__xxx_1_1path__view.html#a62ca88909cee314619f4ef969ccd25f9":[3,0,0,30,37],
-"classafio__v2__xxx_1_1path__view.html#a683015f920be7c7562cd65c9040e79ac":[3,0,0,30,10],
-"classafio__v2__xxx_1_1path__view.html#a69eaf579e09f3c357dcb860749d5d0ba":[3,0,0,30,41],
-"classafio__v2__xxx_1_1path__view.html#a6a26dedfe5dfa97a5adf44df53601ecc":[3,0,0,30,1],
-"classafio__v2__xxx_1_1path__view.html#a75a6356118db9cbc55c30960f06de10b":[3,0,0,30,24],
-"classafio__v2__xxx_1_1path__view.html#a7ba53d6c7b36556bde79d69aa3215d5f":[3,0,0,30,39],
-"classafio__v2__xxx_1_1path__view.html#a82ec160ebe57fca6b17f3207dcea6f56":[3,0,0,30,23],
-"classafio__v2__xxx_1_1path__view.html#a8a4e3c31bbc2888dc4c1348bcbad310d":[3,0,0,30,2],
-"classafio__v2__xxx_1_1path__view.html#a91ceb54b4d84ad1076ec78294a070063":[3,0,0,30,33],
-"classafio__v2__xxx_1_1path__view.html#a9579e818ad697f9cf018ae5d78925cc1":[3,0,0,30,32],
-"classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f":[3,0,0,30,38],
-"classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2":[3,0,0,30,17],
-"classafio__v2__xxx_1_1path__view.html#abe45825030f5e5c93c9e9aae2ec1267a":[3,0,0,30,12],
-"classafio__v2__xxx_1_1path__view.html#ac24b83766cf682a8aaf5da927c227f37":[3,0,0,30,18],
-"classafio__v2__xxx_1_1path__view.html#ac71f13a830a9321689c3d47eacff4010":[3,0,0,30,31],
-"classafio__v2__xxx_1_1path__view.html#ac974fe24265a3743dd1e12951f4b7c07":[3,0,0,30,3],
-"classafio__v2__xxx_1_1path__view.html#ac9ea02ed943d7b9adeed34c4ed100d5f":[3,0,0,30,6],
-"classafio__v2__xxx_1_1path__view.html#ad41bb457c9c12fd70681b99dcdf72d84":[3,0,0,30,44],
-"classafio__v2__xxx_1_1path__view.html#ad52109de64819f13ee8e89c9122bc9d7":[3,0,0,30,11],
-"classafio__v2__xxx_1_1path__view.html#ad90085456a0bef70a338582a32cb8026":[3,0,0,30,43],
-"classafio__v2__xxx_1_1path__view.html#ad9577722aaacafab9ff4a311e75c0b05":[3,0,0,30,20],
-"classafio__v2__xxx_1_1path__view.html#adb138ab8ec53fff761a5c0a8ea55ba3b":[3,0,0,30,7],
-"classafio__v2__xxx_1_1path__view.html#ae5c9935a1ff140e647e27cb35401a506":[3,0,0,30,34],
-"classafio__v2__xxx_1_1path__view.html#aecb84aa9657e989ae6cee330e329c535":[3,0,0,30,4],
-"classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8":[3,0,0,30,36],
-"classafio__v2__xxx_1_1path__view.html#af41ee3062ad6f84a0cbc156bb4b6001b":[3,0,0,30,21],
-"classafio__v2__xxx_1_1path__view.html#afe1d2028c669a3879a1d998fdf564f3b":[3,0,0,30,16],
-"classafio__v2__xxx_1_1path__view.html#afe8d89ac3b464dd8f4b4152c76bd1cc0":[3,0,0,30,9],
-"classafio__v2__xxx_1_1section__handle.html":[3,0,0,31],
-"classafio__v2__xxx_1_1section__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,31,35],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,31,7],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,31,7,1]
+"classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57":[3,0,0,26,77],
+"classafio__v2__xxx_1_1mapped__file__handle.html#afd7469b8fa7aa8e0a3dd84cb42697621":[3,0,0,26,21],
+"classafio__v2__xxx_1_1mapped__file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,26,68]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 6553d3df..39c5665f 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,74 +1,197 @@
var NAVTREEINDEX4 =
{
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,31,7,0],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,31,7,6],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,31,7,3],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,31,7,2],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,31,7,4],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,31,7,5],
-"classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899":[3,0,0,31,42],
-"classafio__v2__xxx_1_1section__handle.html#a111bb9698b6180e9f211e27816f8a4da":[3,0,0,31,25],
-"classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e":[3,0,0,31,44],
-"classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a":[3,0,0,31,38],
-"classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30":[3,0,0,31,47],
-"classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f":[3,0,0,31,9],
-"classafio__v2__xxx_1_1section__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,31,28],
-"classafio__v2__xxx_1_1section__handle.html#a3c26e221ec4de3bc485989ff104261d1":[3,0,0,31,49],
-"classafio__v2__xxx_1_1section__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,31,32],
-"classafio__v2__xxx_1_1section__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,31,14],
-"classafio__v2__xxx_1_1section__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,31,33],
-"classafio__v2__xxx_1_1section__handle.html#a428fdb11c830ba8ad191590a0fb48535":[3,0,0,31,48],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,31,6],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,31,6,3],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,31,6,2],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,31,6,0],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,31,6,1],
-"classafio__v2__xxx_1_1section__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,31,29],
-"classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93":[3,0,0,31,17],
-"classafio__v2__xxx_1_1section__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,31,18],
-"classafio__v2__xxx_1_1section__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,31,34],
-"classafio__v2__xxx_1_1section__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,31,20],
-"classafio__v2__xxx_1_1section__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,31,46],
-"classafio__v2__xxx_1_1section__handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,31,3],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,31,5],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,31,5,3],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,31,5,1],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,31,5,0],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,31,5,5],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,31,5,2],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,31,5,7],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,31,5,4],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,31,5,6],
-"classafio__v2__xxx_1_1section__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,31,13],
-"classafio__v2__xxx_1_1section__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,31,40],
-"classafio__v2__xxx_1_1section__handle.html#a74e73651ebfc233e31fff3d39b3a8e1a":[3,0,0,31,10],
-"classafio__v2__xxx_1_1section__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,31,53],
-"classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93":[3,0,0,31,19],
-"classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2":[3,0,0,31,11],
-"classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496":[3,0,0,31,45],
-"classafio__v2__xxx_1_1section__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,31,37],
-"classafio__v2__xxx_1_1section__handle.html#a8cfdc88e31b1bd1dad19ec2668c7f59d":[3,0,0,31,1],
-"classafio__v2__xxx_1_1section__handle.html#a8f20e4f7aec4eb5545b9b223471ae1fc":[3,0,0,31,12],
-"classafio__v2__xxx_1_1section__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,31,15],
-"classafio__v2__xxx_1_1section__handle.html#a9cdd4716f5c29bd733246721edcbd6bb":[3,0,0,31,39],
-"classafio__v2__xxx_1_1section__handle.html#a9d31e04371c3a752c581359c8eb965c7":[3,0,0,31,2],
-"classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea":[3,0,0,31,36],
-"classafio__v2__xxx_1_1section__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,31,23],
-"classafio__v2__xxx_1_1section__handle.html#aa75ec36a7f88640bb8822976125d3ad5":[3,0,0,31,8],
-"classafio__v2__xxx_1_1section__handle.html#aab05cce42ff482ab80ba122c7871c932":[3,0,0,31,4],
-"classafio__v2__xxx_1_1section__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,31,31],
-"classafio__v2__xxx_1_1section__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,31,21],
-"classafio__v2__xxx_1_1section__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,31,24],
-"classafio__v2__xxx_1_1section__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,31,52],
-"classafio__v2__xxx_1_1section__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,31,30],
-"classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366":[3,0,0,31,16],
-"classafio__v2__xxx_1_1section__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,31,27],
-"classafio__v2__xxx_1_1section__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,31,22],
-"classafio__v2__xxx_1_1section__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,31,50],
-"classafio__v2__xxx_1_1section__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,31,43],
-"classafio__v2__xxx_1_1section__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,31,26],
-"classafio__v2__xxx_1_1section__handle.html#afa234bf3475037d668f5f0a9e55ad036":[3,0,0,31,51],
-"classafio__v2__xxx_1_1section__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,31,41],
+"classafio__v2__xxx_1_1path__handle.html":[3,0,0,28],
+"classafio__v2__xxx_1_1path__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,28,34],
+"classafio__v2__xxx_1_1path__handle.html#a029b99c552a9fda1d4ad95ec8dbe258b":[3,0,0,28,14],
+"classafio__v2__xxx_1_1path__handle.html#a1b2f4b6502b0288170ef25f9d3fdf1c9":[3,0,0,28,4],
+"classafio__v2__xxx_1_1path__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,28,27],
+"classafio__v2__xxx_1_1path__handle.html#a35dddd70f7456ee408df76b7d815daaf":[3,0,0,28,37],
+"classafio__v2__xxx_1_1path__handle.html#a3719b4f0ed795cba40d6d35eee62e8ff":[3,0,0,28,9],
+"classafio__v2__xxx_1_1path__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,28,31],
+"classafio__v2__xxx_1_1path__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,28,16],
+"classafio__v2__xxx_1_1path__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,28,32],
+"classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a":[3,0,0,28,36],
+"classafio__v2__xxx_1_1path__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,28,28],
+"classafio__v2__xxx_1_1path__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,28,18],
+"classafio__v2__xxx_1_1path__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,28,33],
+"classafio__v2__xxx_1_1path__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,28,20],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608":[3,0,0,28,8],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674":[3,0,0,28,8,7],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6":[3,0,0,28,8,6],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0":[3,0,0,28,8,9],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c":[3,0,0,28,8,10],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313":[3,0,0,28,8,5],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,28,8,1],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,28,8,2],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a":[3,0,0,28,8,8],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161":[3,0,0,28,8,4],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14":[3,0,0,28,8,12],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e":[3,0,0,28,8,11],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329":[3,0,0,28,8,0],
+"classafio__v2__xxx_1_1path__handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63":[3,0,0,28,8,3],
+"classafio__v2__xxx_1_1path__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,28,41],
+"classafio__v2__xxx_1_1path__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,28,15],
+"classafio__v2__xxx_1_1path__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,28,38],
+"classafio__v2__xxx_1_1path__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,28,45],
+"classafio__v2__xxx_1_1path__handle.html#a78abc121a0d23142d173cd623895a9af":[3,0,0,28,3],
+"classafio__v2__xxx_1_1path__handle.html#a8373f12c4835eecf6a3dce32eb16cc9e":[3,0,0,28,7],
+"classafio__v2__xxx_1_1path__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,28,35],
+"classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea":[3,0,0,28,13],
+"classafio__v2__xxx_1_1path__handle.html#a8b5f81281bdc9b5d649896c713c5124e":[3,0,0,28,10],
+"classafio__v2__xxx_1_1path__handle.html#a8d816c9d7991a84bb85ee225f49ed51a":[3,0,0,28,2],
+"classafio__v2__xxx_1_1path__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,28,17],
+"classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1":[3,0,0,28,12],
+"classafio__v2__xxx_1_1path__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,28,23],
+"classafio__v2__xxx_1_1path__handle.html#aac44deded3ae9cce27e21eed406e0c43":[3,0,0,28,1],
+"classafio__v2__xxx_1_1path__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,28,30],
+"classafio__v2__xxx_1_1path__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,28,21],
+"classafio__v2__xxx_1_1path__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,28,24],
+"classafio__v2__xxx_1_1path__handle.html#ab98213f3667f45cc5429e9d6ed6073fb":[3,0,0,28,42],
+"classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f":[3,0,0,28,6],
+"classafio__v2__xxx_1_1path__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,28,44],
+"classafio__v2__xxx_1_1path__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,28,29],
+"classafio__v2__xxx_1_1path__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,28,26],
+"classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f":[3,0,0,28,11],
+"classafio__v2__xxx_1_1path__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,28,22],
+"classafio__v2__xxx_1_1path__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,28,43],
+"classafio__v2__xxx_1_1path__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,28,40],
+"classafio__v2__xxx_1_1path__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,28,25],
+"classafio__v2__xxx_1_1path__handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,28,19],
+"classafio__v2__xxx_1_1path__handle.html#af552b17242aec5e4d11466ee8bd99467":[3,0,0,28,0],
+"classafio__v2__xxx_1_1path__handle.html#aff461906ee411a03278d20824201becf":[3,0,0,28,5],
+"classafio__v2__xxx_1_1path__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,28,39],
+"classafio__v2__xxx_1_1path__view.html":[3,0,0,30],
+"classafio__v2__xxx_1_1path__view.html#a0d2bc56718e79c97ddaeef0ae8a7320a":[3,0,0,30,25],
+"classafio__v2__xxx_1_1path__view.html#a0fbb34b2d74d72ae18209d5b3d6fd42d":[3,0,0,30,14],
+"classafio__v2__xxx_1_1path__view.html#a17590607917c4cf249d809ee22171225":[3,0,0,30,19],
+"classafio__v2__xxx_1_1path__view.html#a17bcbddfea30ec011a01589bfe8a02c7":[3,0,0,30,42],
+"classafio__v2__xxx_1_1path__view.html#a1a668e4050bdd36c82df00c188d3be95":[3,0,0,30,26],
+"classafio__v2__xxx_1_1path__view.html#a203b7d7a696fa1098b05346c095e3094":[3,0,0,30,15],
+"classafio__v2__xxx_1_1path__view.html#a28161b36656c08a0ea8759fe79234547":[3,0,0,30,46],
+"classafio__v2__xxx_1_1path__view.html#a2a43172a6dccc4ae82ba56964e15a14b":[3,0,0,30,28],
+"classafio__v2__xxx_1_1path__view.html#a2adb3dc0a02c12293e01baa0319ecd8f":[3,0,0,30,8],
+"classafio__v2__xxx_1_1path__view.html#a2c52bbc330c9c7d3105db57f5e5b0a96":[3,0,0,30,27],
+"classafio__v2__xxx_1_1path__view.html#a399229662f3c1fef9e4560e3e2bc5a08":[3,0,0,30,5],
+"classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699":[3,0,0,30,35],
+"classafio__v2__xxx_1_1path__view.html#a5297b21b4194c7df2886a0e08f4f4c50":[3,0,0,30,45],
+"classafio__v2__xxx_1_1path__view.html#a553aa1fc9b131229da65b2a46afe79ad":[3,0,0,30,13],
+"classafio__v2__xxx_1_1path__view.html#a57a5822c96c5f5efaec2c7cd3e684fbb":[3,0,0,30,22],
+"classafio__v2__xxx_1_1path__view.html#a5c22ff3bf2376e8ea8f80fe46faddd67":[3,0,0,30,29],
+"classafio__v2__xxx_1_1path__view.html#a5da61b15cb224e1755c50135688e6030":[3,0,0,30,30],
+"classafio__v2__xxx_1_1path__view.html#a628788bf5c788d109b28aa7afdc46a8f":[3,0,0,30,40],
+"classafio__v2__xxx_1_1path__view.html#a62ca88909cee314619f4ef969ccd25f9":[3,0,0,30,37],
+"classafio__v2__xxx_1_1path__view.html#a683015f920be7c7562cd65c9040e79ac":[3,0,0,30,10],
+"classafio__v2__xxx_1_1path__view.html#a69eaf579e09f3c357dcb860749d5d0ba":[3,0,0,30,41],
+"classafio__v2__xxx_1_1path__view.html#a6a26dedfe5dfa97a5adf44df53601ecc":[3,0,0,30,1],
+"classafio__v2__xxx_1_1path__view.html#a75a6356118db9cbc55c30960f06de10b":[3,0,0,30,24],
+"classafio__v2__xxx_1_1path__view.html#a7ba53d6c7b36556bde79d69aa3215d5f":[3,0,0,30,39],
+"classafio__v2__xxx_1_1path__view.html#a82ec160ebe57fca6b17f3207dcea6f56":[3,0,0,30,23],
+"classafio__v2__xxx_1_1path__view.html#a8a4e3c31bbc2888dc4c1348bcbad310d":[3,0,0,30,2],
+"classafio__v2__xxx_1_1path__view.html#a91ceb54b4d84ad1076ec78294a070063":[3,0,0,30,33],
+"classafio__v2__xxx_1_1path__view.html#a9579e818ad697f9cf018ae5d78925cc1":[3,0,0,30,32],
+"classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f":[3,0,0,30,38],
+"classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2":[3,0,0,30,17],
+"classafio__v2__xxx_1_1path__view.html#abe45825030f5e5c93c9e9aae2ec1267a":[3,0,0,30,12],
+"classafio__v2__xxx_1_1path__view.html#ac24b83766cf682a8aaf5da927c227f37":[3,0,0,30,18],
+"classafio__v2__xxx_1_1path__view.html#ac71f13a830a9321689c3d47eacff4010":[3,0,0,30,31],
+"classafio__v2__xxx_1_1path__view.html#ac974fe24265a3743dd1e12951f4b7c07":[3,0,0,30,3],
+"classafio__v2__xxx_1_1path__view.html#ac9ea02ed943d7b9adeed34c4ed100d5f":[3,0,0,30,6],
+"classafio__v2__xxx_1_1path__view.html#ad41bb457c9c12fd70681b99dcdf72d84":[3,0,0,30,44],
+"classafio__v2__xxx_1_1path__view.html#ad52109de64819f13ee8e89c9122bc9d7":[3,0,0,30,11],
+"classafio__v2__xxx_1_1path__view.html#ad90085456a0bef70a338582a32cb8026":[3,0,0,30,43],
+"classafio__v2__xxx_1_1path__view.html#ad9577722aaacafab9ff4a311e75c0b05":[3,0,0,30,20],
+"classafio__v2__xxx_1_1path__view.html#adb138ab8ec53fff761a5c0a8ea55ba3b":[3,0,0,30,7],
+"classafio__v2__xxx_1_1path__view.html#ae5c9935a1ff140e647e27cb35401a506":[3,0,0,30,34],
+"classafio__v2__xxx_1_1path__view.html#aecb84aa9657e989ae6cee330e329c535":[3,0,0,30,4],
+"classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8":[3,0,0,30,36],
+"classafio__v2__xxx_1_1path__view.html#af41ee3062ad6f84a0cbc156bb4b6001b":[3,0,0,30,21],
+"classafio__v2__xxx_1_1path__view.html#afe1d2028c669a3879a1d998fdf564f3b":[3,0,0,30,16],
+"classafio__v2__xxx_1_1path__view.html#afe8d89ac3b464dd8f4b4152c76bd1cc0":[3,0,0,30,9],
+"classafio__v2__xxx_1_1section__handle.html":[3,0,0,31],
+"classafio__v2__xxx_1_1section__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,31,34],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,31,6],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,31,6,0],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,31,6,6],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,31,6,3],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,31,6,2],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,31,6,4],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,31,6,5],
+"classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899":[3,0,0,31,41],
+"classafio__v2__xxx_1_1section__handle.html#a111bb9698b6180e9f211e27816f8a4da":[3,0,0,31,24],
+"classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e":[3,0,0,31,43],
+"classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a":[3,0,0,31,37],
+"classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30":[3,0,0,31,46],
+"classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f":[3,0,0,31,8],
+"classafio__v2__xxx_1_1section__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,31,27],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e":[3,0,0,31,3],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea182008eee5658db2ea6253baebf6a26b":[3,0,0,31,3,11],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a":[3,0,0,31,3,2],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb":[3,0,0,31,3,6],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6":[3,0,0,31,3,5],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a":[3,0,0,31,3,4],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7":[3,0,0,31,3,7],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43":[3,0,0,31,3,9],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5":[3,0,0,31,3,10],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5":[3,0,0,31,3,8],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c":[3,0,0,31,3,1],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85":[3,0,0,31,3,3],
+"classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626":[3,0,0,31,3,0],
+"classafio__v2__xxx_1_1section__handle.html#a3c26e221ec4de3bc485989ff104261d1":[3,0,0,31,48],
+"classafio__v2__xxx_1_1section__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,31,31],
+"classafio__v2__xxx_1_1section__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,31,13],
+"classafio__v2__xxx_1_1section__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,31,32],
+"classafio__v2__xxx_1_1section__handle.html#a428fdb11c830ba8ad191590a0fb48535":[3,0,0,31,47],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,31,5],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,31,5,3],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,31,5,2],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,31,5,0],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,31,5,1],
+"classafio__v2__xxx_1_1section__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,31,28],
+"classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93":[3,0,0,31,16],
+"classafio__v2__xxx_1_1section__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,31,17],
+"classafio__v2__xxx_1_1section__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,31,33],
+"classafio__v2__xxx_1_1section__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,31,19],
+"classafio__v2__xxx_1_1section__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,31,4,1],
+"classafio__v2__xxx_1_1section__handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,31,6,1],
+"classafio__v2__xxx_1_1section__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,31,45],
+"classafio__v2__xxx_1_1section__handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,31,1],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,31,4],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,31,4,3],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,31,4,0],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,31,4,5],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,31,4,2],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,31,4,7],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,31,4,4],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,31,4,6],
+"classafio__v2__xxx_1_1section__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,31,12],
+"classafio__v2__xxx_1_1section__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,31,39],
+"classafio__v2__xxx_1_1section__handle.html#a74e73651ebfc233e31fff3d39b3a8e1a":[3,0,0,31,9],
+"classafio__v2__xxx_1_1section__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,31,52],
+"classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93":[3,0,0,31,18],
+"classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2":[3,0,0,31,10],
+"classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496":[3,0,0,31,44],
+"classafio__v2__xxx_1_1section__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,31,36],
+"classafio__v2__xxx_1_1section__handle.html#a8cfdc88e31b1bd1dad19ec2668c7f59d":[3,0,0,31,0],
+"classafio__v2__xxx_1_1section__handle.html#a8f20e4f7aec4eb5545b9b223471ae1fc":[3,0,0,31,11],
+"classafio__v2__xxx_1_1section__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,31,14],
+"classafio__v2__xxx_1_1section__handle.html#a9cdd4716f5c29bd733246721edcbd6bb":[3,0,0,31,38],
+"classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea":[3,0,0,31,35],
+"classafio__v2__xxx_1_1section__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,31,22],
+"classafio__v2__xxx_1_1section__handle.html#aa75ec36a7f88640bb8822976125d3ad5":[3,0,0,31,7],
+"classafio__v2__xxx_1_1section__handle.html#aab05cce42ff482ab80ba122c7871c932":[3,0,0,31,2],
+"classafio__v2__xxx_1_1section__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,31,30],
+"classafio__v2__xxx_1_1section__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,31,20],
+"classafio__v2__xxx_1_1section__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,31,23],
+"classafio__v2__xxx_1_1section__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,31,51],
+"classafio__v2__xxx_1_1section__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,31,29],
+"classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366":[3,0,0,31,15],
+"classafio__v2__xxx_1_1section__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,31,26],
+"classafio__v2__xxx_1_1section__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,31,21],
+"classafio__v2__xxx_1_1section__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,31,49],
+"classafio__v2__xxx_1_1section__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,31,42],
+"classafio__v2__xxx_1_1section__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,31,25],
+"classafio__v2__xxx_1_1section__handle.html#afa234bf3475037d668f5f0a9e55ad036":[3,0,0,31,50],
+"classafio__v2__xxx_1_1section__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,31,40],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html":[3,0,0,3,0],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a0e689b3f2a0db060574740ca8bc82174":[3,0,0,3,0,2],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a2922e6f29ef1998099a8a2688276e360":[3,0,0,3,0,8],
@@ -126,128 +249,5 @@ var NAVTREEINDEX4 =
"config_8hpp.html#a8ef55b4834fe3a95bfa1c18c9defd261":[4,0,0,0,0,3,58],
"config_8hpp.html#a9c3fa6c24a7218493a02150e363c5e6a":[4,0,0,0,0,3,48],
"config_8hpp.html#aa5f11cc32803b0966fe64dfdc325a18b":[4,0,0,0,0,3,52],
-"config_8hpp.html#aaac2c57629d58bc8d82bb8fddea87308":[4,0,0,0,0,3,50],
-"config_8hpp.html#ab9a24d77ed59e1188baba7ba84caf072":[4,0,0,0,0,3,15],
-"config_8hpp.html#abacadff1ffbf16bfba8ef9a3d6fb20d8":[4,0,0,0,0,3,42],
-"config_8hpp.html#ac0d5364044c4627667e827f5aaaa183f":[4,0,0,0,0,3,55],
-"config_8hpp.html#acbe665de1b68bf885e467e5203d6975a":[4,0,0,0,0,3,27],
-"config_8hpp.html#acddef6e4881c962632b3539d7d52835c":[4,0,0,0,0,3,16],
-"config_8hpp.html#ae11f63b07f766758e45df316122b3598":[4,0,0,0,0,3,53],
-"config_8hpp.html#ae3f3879c99ecb9e72ae39dba776bde05":[4,0,0,0,0,3,23],
-"config_8hpp.html#ae49d7cc75eaf5579526f169b04d66023":[4,0,0,0,0,3,8],
-"config_8hpp.html#aed225790bbca36d005efff21edbee937":[4,0,0,0,0,3,41],
-"config_8hpp.html#aedb0d0f8ee1a6decb31e0e7d1fbcab0e":[4,0,0,0,0,3,19],
-"config_8hpp.html#af228d29a3eb0cfe81ab08d4757cbb491":[4,0,0,0,0,3,33],
-"config_8hpp.html#af7e784eae8448c4d4731a35556739c61":[4,0,0,0,0,3,28],
-"config_8hpp.html#af7f8a19da7028ffc370391b79513b58d":[4,0,0,0,0,3,39],
-"deadline_8h.html":[4,0,0,0,0,4],
-"deadline_8h.html#ad6773c216d9f3c219efe8e29a1398f95":[4,0,0,0,0,4,1],
-"dir_4443eecac141a9c11b93921c40e6e530.html":[4,0,0,0],
-"dir_b3a6d32983111aac4350d8f0d2c59185.html":[4,0,0,0,0,0,0],
-"dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html":[4,0,0,0,0,0],
-"dir_d44c64559bbebec7f509842c48db8b23.html":[4,0,0],
-"dir_df838802a8d72797f186037846947269.html":[4,0,0,0,0],
-"directory__handle_8hpp.html":[4,0,0,0,0,5],
-"directory__handle_8hpp.html#a26a149bed05acb7e27596e84f16cd0bd":[4,0,0,0,0,5,9],
-"directory__handle_8hpp.html#a275b97722fe32f3946d8b23206ffb8da":[4,0,0,0,0,5,6],
-"directory__handle_8hpp.html#a2cbad389de45a9893ef02eeec86dcd21":[4,0,0,0,0,5,7],
-"directory__handle_8hpp.html#a3ece430e8478fc6909cd7ec2fc0082b3":[4,0,0,0,0,5,10],
-"directory__handle_8hpp.html#a83828cb013df9d77b08ec0ac59037c85":[4,0,0,0,0,5,5],
-"directory__handle_8hpp.html#ac095df054e29fb086f9e7b96274c3c67":[4,0,0,0,0,5,11],
-"directory__handle_8hpp.html#adc0cc191e052bf33253287e0d1baeb4c":[4,0,0,0,0,5,8],
-"file__handle_8hpp.html":[4,0,0,0,0,6],
-"file__handle_8hpp.html#a0c9b8bf8b5ad7b60fefd904d76a60c5b":[4,0,0,0,0,6,7],
-"file__handle_8hpp.html#a579d619e4d73e584fdd41e34761afa67":[4,0,0,0,0,6,6],
-"file__handle_8hpp.html#a84d22c966fcabe50de30ad8cf26c7241":[4,0,0,0,0,6,9],
-"file__handle_8hpp.html#a8fbd7f7cc6449428269e22f9765b1d8d":[4,0,0,0,0,6,4],
-"file__handle_8hpp.html#aac0b7d76c4298e86cef49c832c93edec":[4,0,0,0,0,6,5],
-"file__handle_8hpp.html#ab92ca63383ef7fe58af4620570d12803":[4,0,0,0,0,6,3],
-"file__handle_8hpp.html#ac3c009153d916556b991d4a79c664fe9":[4,0,0,0,0,6,2],
-"file__handle_8hpp.html#aca98b0cb43a2d925bb65e055b07b4a08":[4,0,0,0,0,6,8],
-"file__handle_8hpp.html#ae412aa7c9e37601d1814e75d09795185":[4,0,0,0,0,6,10],
-"files.html":[4,0],
-"fs__handle_8hpp.html":[4,0,0,0,0,7],
-"fs__handle_8hpp.html#abefe1503efb01ea89200b829bcd87713":[4,0,0,0,0,7,2],
-"fs__handle_8hpp.html#aea0fac310f773ae58f672ec4b506887d":[4,0,0,0,0,7,1],
-"functions.html":[3,3,0,0],
-"functions.html":[3,3,0],
-"functions_a.html":[3,3,0,1],
-"functions_b.html":[3,3,0,2],
-"functions_c.html":[3,3,0,3],
-"functions_d.html":[3,3,0,4],
-"functions_e.html":[3,3,0,5],
-"functions_enum.html":[3,3,4],
-"functions_eval.html":[3,3,5],
-"functions_f.html":[3,3,0,6],
-"functions_func.html":[3,3,1,0],
-"functions_func.html":[3,3,1],
-"functions_func_a.html":[3,3,1,1],
-"functions_func_b.html":[3,3,1,2],
-"functions_func_c.html":[3,3,1,3],
-"functions_func_d.html":[3,3,1,4],
-"functions_func_e.html":[3,3,1,5],
-"functions_func_f.html":[3,3,1,6],
-"functions_func_h.html":[3,3,1,7],
-"functions_func_i.html":[3,3,1,8],
-"functions_func_k.html":[3,3,1,9],
-"functions_func_l.html":[3,3,1,10],
-"functions_func_m.html":[3,3,1,11],
-"functions_func_n.html":[3,3,1,12],
-"functions_func_o.html":[3,3,1,13],
-"functions_func_p.html":[3,3,1,14],
-"functions_func_r.html":[3,3,1,15],
-"functions_func_s.html":[3,3,1,16],
-"functions_func_t.html":[3,3,1,17],
-"functions_func_u.html":[3,3,1,18],
-"functions_func_w.html":[3,3,1,19],
-"functions_func_z.html":[3,3,1,20],
-"functions_h.html":[3,3,0,7],
-"functions_i.html":[3,3,0,8],
-"functions_k.html":[3,3,0,9],
-"functions_l.html":[3,3,0,10],
-"functions_m.html":[3,3,0,11],
-"functions_n.html":[3,3,0,12],
-"functions_o.html":[3,3,0,13],
-"functions_p.html":[3,3,0,14],
-"functions_r.html":[3,3,0,15],
-"functions_s.html":[3,3,0,16],
-"functions_t.html":[3,3,0,17],
-"functions_type.html":[3,3,3],
-"functions_u.html":[3,3,0,18],
-"functions_v.html":[3,3,0,19],
-"functions_vars.html":[3,3,2],
-"functions_w.html":[3,3,0,20],
-"functions_x.html":[3,3,0,21],
-"functions_z.html":[3,3,0,22],
-"globals.html":[4,1,0],
-"globals_defs.html":[4,1,1],
-"group__config.html":[1,0],
-"group__config.html#ga0253d527092480116edc862aac54da62":[1,0,2],
-"group__config.html#ga0253d527092480116edc862aac54da62":[4,0,0,0,0,3,11],
-"group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6":[1,0,5],
-"group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6":[4,0,0,0,0,3,24],
-"group__config.html#ga44d280b35341b388f646bca61c056bcf":[1,0,11],
-"group__config.html#ga44d280b35341b388f646bca61c056bcf":[4,0,0,0,0,3,37],
-"group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c":[1,0,14],
-"group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c":[4,0,0,0,2,7],
-"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[1,0,1],
-"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[4,0,0,0,0,3,10],
-"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[1,0,7],
-"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[4,0,0,0,2,3],
-"group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5":[1,0,15],
-"group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5":[4,0,0,0,2,8],
-"group__config.html#ga7c2409ed4b38a384c422012a43423a16":[4,0,0,0,0,3,25],
-"group__config.html#ga7c2409ed4b38a384c422012a43423a16":[1,0,6],
-"group__config.html#ga98c874cd585103f72c3c8338b491436b":[1,0,4],
-"group__config.html#ga98c874cd585103f72c3c8338b491436b":[4,0,0,0,0,3,14],
-"group__config.html#gaa3ed9f085329a0b81feeac3397a83740":[1,0,9],
-"group__config.html#gaa3ed9f085329a0b81feeac3397a83740":[4,0,0,0,0,3,35],
-"group__config.html#gab93f424fae013cc67c4d19e349be454a":[1,0,3],
-"group__config.html#gab93f424fae013cc67c4d19e349be454a":[4,0,0,0,0,3,12],
-"group__config.html#gacb966611a7fc2153e23e4b76849da786":[1,0,16],
-"group__config.html#gacb966611a7fc2153e23e4b76849da786":[4,0,0,0,2,9],
-"group__config.html#gad76892d94bb7a3a33aa956188171d048":[4,0,0,0,0,3,36],
-"group__config.html#gad76892d94bb7a3a33aa956188171d048":[1,0,10],
-"group__config.html#gaf3ff30cde278dda89ad679d698fb7168":[4,0,0,0,0,3,34],
-"group__config.html#gaf3ff30cde278dda89ad679d698fb7168":[1,0,8]
+"config_8hpp.html#aaac2c57629d58bc8d82bb8fddea87308":[4,0,0,0,0,3,50]
};
diff --git a/navtreeindex5.js b/navtreeindex5.js
index 65b6acca..f3da00ff 100644
--- a/navtreeindex5.js
+++ b/navtreeindex5.js
@@ -1,20 +1,143 @@
var NAVTREEINDEX5 =
{
-"group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0":[4,0,0,0,0,3,38],
+"config_8hpp.html#ab9a24d77ed59e1188baba7ba84caf072":[4,0,0,0,0,3,15],
+"config_8hpp.html#abacadff1ffbf16bfba8ef9a3d6fb20d8":[4,0,0,0,0,3,42],
+"config_8hpp.html#ac0d5364044c4627667e827f5aaaa183f":[4,0,0,0,0,3,55],
+"config_8hpp.html#acbe665de1b68bf885e467e5203d6975a":[4,0,0,0,0,3,27],
+"config_8hpp.html#acddef6e4881c962632b3539d7d52835c":[4,0,0,0,0,3,16],
+"config_8hpp.html#ae11f63b07f766758e45df316122b3598":[4,0,0,0,0,3,53],
+"config_8hpp.html#ae3f3879c99ecb9e72ae39dba776bde05":[4,0,0,0,0,3,23],
+"config_8hpp.html#ae49d7cc75eaf5579526f169b04d66023":[4,0,0,0,0,3,8],
+"config_8hpp.html#aed225790bbca36d005efff21edbee937":[4,0,0,0,0,3,41],
+"config_8hpp.html#aedb0d0f8ee1a6decb31e0e7d1fbcab0e":[4,0,0,0,0,3,19],
+"config_8hpp.html#af228d29a3eb0cfe81ab08d4757cbb491":[4,0,0,0,0,3,33],
+"config_8hpp.html#af7e784eae8448c4d4731a35556739c61":[4,0,0,0,0,3,28],
+"config_8hpp.html#af7f8a19da7028ffc370391b79513b58d":[4,0,0,0,0,3,39],
+"deadline_8h.html":[4,0,0,0,0,4],
+"deadline_8h.html#ad6773c216d9f3c219efe8e29a1398f95":[4,0,0,0,0,4,1],
+"dir_4443eecac141a9c11b93921c40e6e530.html":[4,0,0,0],
+"dir_b3a6d32983111aac4350d8f0d2c59185.html":[4,0,0,0,0,0,0],
+"dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html":[4,0,0,0,0,0],
+"dir_d44c64559bbebec7f509842c48db8b23.html":[4,0,0],
+"dir_df838802a8d72797f186037846947269.html":[4,0,0,0,0],
+"directory__handle_8hpp.html":[4,0,0,0,0,5],
+"directory__handle_8hpp.html#a26a149bed05acb7e27596e84f16cd0bd":[4,0,0,0,0,5,9],
+"directory__handle_8hpp.html#a275b97722fe32f3946d8b23206ffb8da":[4,0,0,0,0,5,6],
+"directory__handle_8hpp.html#a2cbad389de45a9893ef02eeec86dcd21":[4,0,0,0,0,5,7],
+"directory__handle_8hpp.html#a3ece430e8478fc6909cd7ec2fc0082b3":[4,0,0,0,0,5,10],
+"directory__handle_8hpp.html#a83828cb013df9d77b08ec0ac59037c85":[4,0,0,0,0,5,5],
+"directory__handle_8hpp.html#ac095df054e29fb086f9e7b96274c3c67":[4,0,0,0,0,5,11],
+"directory__handle_8hpp.html#adc0cc191e052bf33253287e0d1baeb4c":[4,0,0,0,0,5,8],
+"file__handle_8hpp.html":[4,0,0,0,0,6],
+"file__handle_8hpp.html#a0c9b8bf8b5ad7b60fefd904d76a60c5b":[4,0,0,0,0,6,7],
+"file__handle_8hpp.html#a579d619e4d73e584fdd41e34761afa67":[4,0,0,0,0,6,6],
+"file__handle_8hpp.html#a84d22c966fcabe50de30ad8cf26c7241":[4,0,0,0,0,6,9],
+"file__handle_8hpp.html#a8fbd7f7cc6449428269e22f9765b1d8d":[4,0,0,0,0,6,4],
+"file__handle_8hpp.html#aac0b7d76c4298e86cef49c832c93edec":[4,0,0,0,0,6,5],
+"file__handle_8hpp.html#ab92ca63383ef7fe58af4620570d12803":[4,0,0,0,0,6,3],
+"file__handle_8hpp.html#ac3c009153d916556b991d4a79c664fe9":[4,0,0,0,0,6,2],
+"file__handle_8hpp.html#aca98b0cb43a2d925bb65e055b07b4a08":[4,0,0,0,0,6,8],
+"file__handle_8hpp.html#ae412aa7c9e37601d1814e75d09795185":[4,0,0,0,0,6,10],
+"files.html":[4,0],
+"fs__handle_8hpp.html":[4,0,0,0,0,7],
+"fs__handle_8hpp.html#abefe1503efb01ea89200b829bcd87713":[4,0,0,0,0,7,2],
+"fs__handle_8hpp.html#aea0fac310f773ae58f672ec4b506887d":[4,0,0,0,0,7,1],
+"functions.html":[3,3,0,0],
+"functions.html":[3,3,0],
+"functions_a.html":[3,3,0,1],
+"functions_b.html":[3,3,0,2],
+"functions_c.html":[3,3,0,3],
+"functions_d.html":[3,3,0,4],
+"functions_e.html":[3,3,0,5],
+"functions_enum.html":[3,3,4],
+"functions_eval.html":[3,3,5],
+"functions_f.html":[3,3,0,6],
+"functions_func.html":[3,3,1,0],
+"functions_func.html":[3,3,1],
+"functions_func_a.html":[3,3,1,1],
+"functions_func_b.html":[3,3,1,2],
+"functions_func_c.html":[3,3,1,3],
+"functions_func_d.html":[3,3,1,4],
+"functions_func_e.html":[3,3,1,5],
+"functions_func_f.html":[3,3,1,6],
+"functions_func_h.html":[3,3,1,7],
+"functions_func_i.html":[3,3,1,8],
+"functions_func_k.html":[3,3,1,9],
+"functions_func_l.html":[3,3,1,10],
+"functions_func_m.html":[3,3,1,11],
+"functions_func_n.html":[3,3,1,12],
+"functions_func_o.html":[3,3,1,13],
+"functions_func_p.html":[3,3,1,14],
+"functions_func_r.html":[3,3,1,15],
+"functions_func_s.html":[3,3,1,16],
+"functions_func_t.html":[3,3,1,17],
+"functions_func_u.html":[3,3,1,18],
+"functions_func_w.html":[3,3,1,19],
+"functions_func_z.html":[3,3,1,20],
+"functions_h.html":[3,3,0,7],
+"functions_i.html":[3,3,0,8],
+"functions_k.html":[3,3,0,9],
+"functions_l.html":[3,3,0,10],
+"functions_m.html":[3,3,0,11],
+"functions_n.html":[3,3,0,12],
+"functions_o.html":[3,3,0,13],
+"functions_p.html":[3,3,0,14],
+"functions_r.html":[3,3,0,15],
+"functions_s.html":[3,3,0,16],
+"functions_t.html":[3,3,0,17],
+"functions_type.html":[3,3,3],
+"functions_u.html":[3,3,0,18],
+"functions_v.html":[3,3,0,19],
+"functions_vars.html":[3,3,2],
+"functions_w.html":[3,3,0,20],
+"functions_x.html":[3,3,0,21],
+"functions_z.html":[3,3,0,22],
+"globals.html":[4,1,0],
+"globals_defs.html":[4,1,1],
+"group__config.html":[1,0],
+"group__config.html#ga0253d527092480116edc862aac54da62":[1,0,2],
+"group__config.html#ga0253d527092480116edc862aac54da62":[4,0,0,0,0,3,11],
+"group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6":[1,0,5],
+"group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6":[4,0,0,0,0,3,24],
+"group__config.html#ga44d280b35341b388f646bca61c056bcf":[1,0,11],
+"group__config.html#ga44d280b35341b388f646bca61c056bcf":[4,0,0,0,0,3,37],
+"group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c":[4,0,0,0,2,7],
+"group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c":[1,0,14],
+"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[4,0,0,0,0,3,10],
+"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[1,0,1],
+"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[4,0,0,0,2,3],
+"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[1,0,7],
+"group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5":[4,0,0,0,2,8],
+"group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5":[1,0,15],
+"group__config.html#ga7c2409ed4b38a384c422012a43423a16":[4,0,0,0,0,3,25],
+"group__config.html#ga7c2409ed4b38a384c422012a43423a16":[1,0,6],
+"group__config.html#ga98c874cd585103f72c3c8338b491436b":[1,0,4],
+"group__config.html#ga98c874cd585103f72c3c8338b491436b":[4,0,0,0,0,3,14],
+"group__config.html#gaa3ed9f085329a0b81feeac3397a83740":[1,0,9],
+"group__config.html#gaa3ed9f085329a0b81feeac3397a83740":[4,0,0,0,0,3,35],
+"group__config.html#gab93f424fae013cc67c4d19e349be454a":[1,0,3],
+"group__config.html#gab93f424fae013cc67c4d19e349be454a":[4,0,0,0,0,3,12],
+"group__config.html#gacb966611a7fc2153e23e4b76849da786":[4,0,0,0,2,9],
+"group__config.html#gacb966611a7fc2153e23e4b76849da786":[1,0,16],
+"group__config.html#gad76892d94bb7a3a33aa956188171d048":[1,0,10],
+"group__config.html#gad76892d94bb7a3a33aa956188171d048":[4,0,0,0,0,3,36],
+"group__config.html#gaf3ff30cde278dda89ad679d698fb7168":[1,0,8],
+"group__config.html#gaf3ff30cde278dda89ad679d698fb7168":[4,0,0,0,0,3,34],
"group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0":[1,0,12],
+"group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0":[4,0,0,0,0,3,38],
"group__config.html#gafa3b0c57823d6f9736497df6a1571a95":[1,0,0],
"group__config.html#gafa3b0c57823d6f9736497df6a1571a95":[4,0,0,0,0,3,9],
"group__config.html#gafab2566c573eef8945053c8d57976764":[1,0,13],
"group__config.html#gafab2566c573eef8945053c8d57976764":[4,0,0,0,2,6],
"handle_8hpp.html":[4,0,0,0,0,8],
-"handle_8hpp.html#a23c535a7d67a0bbd0cf3254325b6efc7":[4,0,0,0,0,8,5],
-"handle_8hpp.html#a2e9ad4a02efc6016631baecfbc1d1d4d":[4,0,0,0,0,8,9],
-"handle_8hpp.html#a3a4327cf9a53ded4a8dad10058e5a5fd":[4,0,0,0,0,8,7],
-"handle_8hpp.html#a6bee597c46adc4f62e9d589c22382d88":[4,0,0,0,0,8,6],
-"handle_8hpp.html#a6d5183938634e1519ddb8486aa07a31e":[4,0,0,0,0,8,3],
-"handle_8hpp.html#a9400ec51b93324c384c3fa062038ff60":[4,0,0,0,0,8,10],
-"handle_8hpp.html#aa3356a7dbe3d081f112d6e8dd4344160":[4,0,0,0,0,8,4],
-"handle_8hpp.html#afc2bdd1199ddbfc7d8347d8322eba897":[4,0,0,0,0,8,8],
+"handle_8hpp.html#a23c535a7d67a0bbd0cf3254325b6efc7":[4,0,0,0,0,8,4],
+"handle_8hpp.html#a3a4327cf9a53ded4a8dad10058e5a5fd":[4,0,0,0,0,8,6],
+"handle_8hpp.html#a6bee597c46adc4f62e9d589c22382d88":[4,0,0,0,0,8,5],
+"handle_8hpp.html#a6d5183938634e1519ddb8486aa07a31e":[4,0,0,0,0,8,2],
+"handle_8hpp.html#a93b20926997606caa58a6363ba087d05":[4,0,0,0,0,8,8],
+"handle_8hpp.html#a9400ec51b93324c384c3fa062038ff60":[4,0,0,0,0,8,9],
+"handle_8hpp.html#aa3356a7dbe3d081f112d6e8dd4344160":[4,0,0,0,0,8,3],
+"handle_8hpp.html#afc2bdd1199ddbfc7d8347d8322eba897":[4,0,0,0,0,8,7],
"hierarchy.html":[3,2],
"index.html":[],
"io__handle_8hpp.html":[4,0,0,0,0,9],
@@ -30,23 +153,23 @@ var NAVTREEINDEX5 =
"io__service_8hpp.html#ad825811f728a93d01908dd72e484f7ad":[4,0,0,0,0,10,4],
"lock__files_8hpp.html":[4,0,0,0,0,0,0,3],
"map__handle_8hpp.html":[4,0,0,0,0,11],
-"map__handle_8hpp.html#a04980337d833bcc33cae657d6654f6a0":[4,0,0,0,0,11,5],
-"map__handle_8hpp.html#a1b5c40714a95d835e7926b9508469bf2":[4,0,0,0,0,11,6],
-"map__handle_8hpp.html#a2bea94a20aae6fb34ebe1ffd03e50891":[4,0,0,0,0,11,10],
-"map__handle_8hpp.html#a2e9ad4a02efc6016631baecfbc1d1d4d":[4,0,0,0,0,11,12],
-"map__handle_8hpp.html#a42622b31d96b1098e37d9c527abd097d":[4,0,0,0,0,11,16],
-"map__handle_8hpp.html#a4760df03b34efbb11c254b30eb6756f7":[4,0,0,0,0,11,18],
-"map__handle_8hpp.html#a5bfae365a1845c1bde4739de38c3653f":[4,0,0,0,0,11,21],
-"map__handle_8hpp.html#a6164dd52993407a203124b0761cc3bbc":[4,0,0,0,0,11,19],
-"map__handle_8hpp.html#a6282e66d9ade4fea8e0508cfb65ec9ec":[4,0,0,0,0,11,14],
-"map__handle_8hpp.html#a7da47c9f5665b4c9b1c44c035bf2571c":[4,0,0,0,0,11,20],
-"map__handle_8hpp.html#aa7f2ca17db2468dbd5407e2f35870077":[4,0,0,0,0,11,7],
-"map__handle_8hpp.html#abb42093725f3206e37e53ec44c39ad68":[4,0,0,0,0,11,9],
-"map__handle_8hpp.html#ac89289d85eff137c40d3d0084c410656":[4,0,0,0,0,11,13],
-"map__handle_8hpp.html#accb0ec68871a9c3e3e7aeadc0f31e009":[4,0,0,0,0,11,11],
-"map__handle_8hpp.html#ae694d1c5ef24e2c6caa30b8d7ae6e12b":[4,0,0,0,0,11,15],
-"map__handle_8hpp.html#af9ac8a79d17fb5750dbe2c85c903e4c5":[4,0,0,0,0,11,17],
-"map__handle_8hpp.html#afc6d4594196e16ac67b25d91e48d09ee":[4,0,0,0,0,11,8],
+"map__handle_8hpp.html#a04980337d833bcc33cae657d6654f6a0":[4,0,0,0,0,11,4],
+"map__handle_8hpp.html#a1b5c40714a95d835e7926b9508469bf2":[4,0,0,0,0,11,5],
+"map__handle_8hpp.html#a2bea94a20aae6fb34ebe1ffd03e50891":[4,0,0,0,0,11,9],
+"map__handle_8hpp.html#a42622b31d96b1098e37d9c527abd097d":[4,0,0,0,0,11,15],
+"map__handle_8hpp.html#a4760df03b34efbb11c254b30eb6756f7":[4,0,0,0,0,11,17],
+"map__handle_8hpp.html#a5bfae365a1845c1bde4739de38c3653f":[4,0,0,0,0,11,20],
+"map__handle_8hpp.html#a6164dd52993407a203124b0761cc3bbc":[4,0,0,0,0,11,18],
+"map__handle_8hpp.html#a6282e66d9ade4fea8e0508cfb65ec9ec":[4,0,0,0,0,11,13],
+"map__handle_8hpp.html#a7da47c9f5665b4c9b1c44c035bf2571c":[4,0,0,0,0,11,19],
+"map__handle_8hpp.html#aa7f2ca17db2468dbd5407e2f35870077":[4,0,0,0,0,11,6],
+"map__handle_8hpp.html#aadb5d931dbbaccf81d09f0a070036edf":[4,0,0,0,0,11,11],
+"map__handle_8hpp.html#abb42093725f3206e37e53ec44c39ad68":[4,0,0,0,0,11,8],
+"map__handle_8hpp.html#ac89289d85eff137c40d3d0084c410656":[4,0,0,0,0,11,12],
+"map__handle_8hpp.html#accb0ec68871a9c3e3e7aeadc0f31e009":[4,0,0,0,0,11,10],
+"map__handle_8hpp.html#ae694d1c5ef24e2c6caa30b8d7ae6e12b":[4,0,0,0,0,11,14],
+"map__handle_8hpp.html#af9ac8a79d17fb5750dbe2c85c903e4c5":[4,0,0,0,0,11,16],
+"map__handle_8hpp.html#afc6d4594196e16ac67b25d91e48d09ee":[4,0,0,0,0,11,7],
"mapped__file__handle_8hpp.html":[4,0,0,0,0,12],
"mapped__file__handle_8hpp.html#a2c44844c18f66950187cb57292d7a676":[4,0,0,0,0,12,4],
"mapped__file__handle_8hpp.html#a854bf340650b26894c1f2ae2a6c4c5ab":[4,0,0,0,0,12,6],
@@ -66,12 +189,12 @@ var NAVTREEINDEX5 =
"namespaceafio__v2__xxx_1_1algorithm_1_1impl.html":[2,0,0,0,0],
"namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html":[2,0,0,0,1],
"namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html":[3,0,0,0,1],
-"namespaceafio__v2__xxx_1_1path__discovery.html":[3,0,0,1],
"namespaceafio__v2__xxx_1_1path__discovery.html":[2,0,0,1],
-"namespaceafio__v2__xxx_1_1storage__profile.html":[2,0,0,2],
+"namespaceafio__v2__xxx_1_1path__discovery.html":[3,0,0,1],
"namespaceafio__v2__xxx_1_1storage__profile.html":[3,0,0,2],
-"namespaceafio__v2__xxx_1_1utils.html":[3,0,0,3],
+"namespaceafio__v2__xxx_1_1storage__profile.html":[2,0,0,2],
"namespaceafio__v2__xxx_1_1utils.html":[2,0,0,3],
+"namespaceafio__v2__xxx_1_1utils.html":[3,0,0,3],
"namespacemembers.html":[2,1,0],
"namespacemembers_enum.html":[2,1,3],
"namespacemembers_func.html":[2,1,1],
@@ -126,128 +249,5 @@ var NAVTREEINDEX5 =
"storage__profile_8hpp.html#a3436db1f7d7acbbc931c14ddd3f45507":[4,0,0,0,0,19,8],
"storage__profile_8hpp.html#a3940c6f61882afc7d51b3cc43887a5c3":[4,0,0,0,0,19,14],
"storage__profile_8hpp.html#a49215dbd7c566e86a34ad4e4bedcc2c7":[4,0,0,0,0,19,34],
-"storage__profile_8hpp.html#a4ba1781ab81abab32ab55d5282cd753c":[4,0,0,0,0,19,7],
-"storage__profile_8hpp.html#a4be6e486f199faf7238a1e31c3dad475":[4,0,0,0,0,19,44],
-"storage__profile_8hpp.html#a52a150c446ab466ed5cfb1b1519b1ca6":[4,0,0,0,0,19,41],
-"storage__profile_8hpp.html#a5364a83d0f5a7fd253e4a30695cf8f13":[4,0,0,0,0,19,37],
-"storage__profile_8hpp.html#a583ca35364b0ff2ea2106b4a9b7a20a7":[4,0,0,0,0,19,29],
-"storage__profile_8hpp.html#a68bbc81cb793c8185f4110a35cbf69f3":[4,0,0,0,0,19,30],
-"storage__profile_8hpp.html#a6b51efd88bac8f1249d994ecc04d8764":[4,0,0,0,0,19,5],
-"storage__profile_8hpp.html#a7a199c56c871922965642e446caf8335":[4,0,0,0,0,19,19],
-"storage__profile_8hpp.html#a7cf8bacfddc88576f7b4a14e9665caf4":[4,0,0,0,0,19,24],
-"storage__profile_8hpp.html#a7dba519175fd25c9580440d9d8525af8":[4,0,0,0,0,19,40],
-"storage__profile_8hpp.html#a96c0407764d3b36eed64df00d99c7204":[4,0,0,0,0,19,28],
-"storage__profile_8hpp.html#a993620a28aa2178fa9ab07e3dffb5573":[4,0,0,0,0,19,42],
-"storage__profile_8hpp.html#aa6a87dd5a7caa0287274894eca115a2a":[4,0,0,0,0,19,12],
-"storage__profile_8hpp.html#aaa8f045d95743f0148a0092f388dba7f":[4,0,0,0,0,19,23],
-"storage__profile_8hpp.html#ab595c32c653de4625fb95a91ddb67436":[4,0,0,0,0,19,26],
-"storage__profile_8hpp.html#abdbc757680f4a4b1e4ca6c853ed1afa2":[4,0,0,0,0,19,35],
-"storage__profile_8hpp.html#ac63f5dff0ec9a29a85898e252b3d9e5c":[4,0,0,0,0,19,39],
-"storage__profile_8hpp.html#acf57088eb7760c91813215167e1db291":[4,0,0,0,0,19,13],
-"storage__profile_8hpp.html#ad2c199ea2862a9d6a357c7aa49e3bfca":[4,0,0,0,0,19,15],
-"storage__profile_8hpp.html#ad382d00ad8f64a3bc7046f70dacb1ab2":[4,0,0,0,0,19,21],
-"storage__profile_8hpp.html#ad975a2d09846e107e752d0a39cb64b4f":[4,0,0,0,0,19,10],
-"storage__profile_8hpp.html#ae4b4d046793982d8a1e1ba3f347c85b9":[4,0,0,0,0,19,27],
-"storage__profile_8hpp.html#ae7af307b516c7bb3781064da741c628d":[4,0,0,0,0,19,45],
-"storage__profile_8hpp.html#af9ae30f318d1b1d022d639152e908da3":[4,0,0,0,0,19,25],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html":[3,0,0,0,0,0],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4":[3,0,0,0,0,0,13],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a1850d40050c96a63ee8c844df0c78f3e":[3,0,0,0,0,0,28],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a1cc0a1f70c7093d586282b21936d0b7f":[3,0,0,0,0,0,53],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a220b834444274ceffef2c3a529de5453":[3,0,0,0,0,0,23],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2258a993920042da9912c5ccf19a7cff":[3,0,0,0,0,0,65],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018":[3,0,0,0,0,0,12],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a241ff1b2ffdfa60fbc603f346d3605ed":[3,0,0,0,0,0,58],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2445e00cfeaec57852f3e8fac8833669":[3,0,0,0,0,0,37],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a273087ee5045a35c2f6f84715fa5a0c2":[3,0,0,0,0,0,63],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2fcddb13db6a7262a77a00b7d1b899c7":[3,0,0,0,0,0,11],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2fd32d092b2b7b6c748cf4b93f0bf4ac":[3,0,0,0,0,0,45],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a314a0959bb9123eb2f695b00cc75dd26":[3,0,0,0,0,0,50],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3212d6235ecc8f66742829c3489a14e4":[3,0,0,0,0,0,57],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a32bdae8f00e031f950cf841c8dc84480":[3,0,0,0,0,0,2],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a32ee5ef5d8ee7b7e405ececfe06109e3":[3,0,0,0,0,0,39],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a33d6ff24fda3b9a688d2fef90116ebca":[3,0,0,0,0,0,61],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3a6a458d696200d8428f3f4108bc1489":[3,0,0,0,0,0,19],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161":[3,0,0,0,0,0,14],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a41fe029355ecd5d1febf45cb6d80e846":[3,0,0,0,0,0,6],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4201aac0c626c25e7b5119dd13f17a4a":[3,0,0,0,0,0,60],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a42ee94fc5fc4d0d2b35e6fd666d4d6a1":[3,0,0,0,0,0,16],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4caa322dde7556ae0a552ba428285dd2":[3,0,0,0,0,0,64],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4f9f571a9c42abc143f84dae6c4408e7":[3,0,0,0,0,0,0],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5024e5e15fba22e7860a00d4c2359674":[3,0,0,0,0,0,55],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5280496d7e2ba769963882652913e4b4":[3,0,0,0,0,0,26],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a567c8ebd61731717ad4a70c152624a9a":[3,0,0,0,0,0,51],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5885f0a96e3bf7ebcca72dc36f0f2167":[3,0,0,0,0,0,43],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5af156c890eb50a4ab666fa5af5b7c23":[3,0,0,0,0,0,27],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5bdfa73da671e5c65e67960baca1462d":[3,0,0,0,0,0,22],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a618ed9123552bf7a1681fc566ea8cd37":[3,0,0,0,0,0,9],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a62fa55dbe7a25f569f57fe42266d18f4":[3,0,0,0,0,0,47],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6532b67d7f9bfe246bcc5d910287ee01":[3,0,0,0,0,0,38],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a659754b0f9d7e2f3fa26921ebe48e7c0":[3,0,0,0,0,0,49],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a681c9115ce2a475daa5cb3d01bd5ab6a":[3,0,0,0,0,0,20],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6e346e2add92504c3b41d07a50a7c3cb":[3,0,0,0,0,0,15],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6fa51a8f33e271df5fa6e7c0689e652e":[3,0,0,0,0,0,54],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a76e03202537db353189148e6d4d5fd78":[3,0,0,0,0,0,17],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a77ac1dfbe6f0df38bf9ecd3fbdf515fe":[3,0,0,0,0,0,24],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a782e7042f5ef8e5794566ad990418a8a":[3,0,0,0,0,0,41],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a829281d387d6fe30048d9bcc4a75580c":[3,0,0,0,0,0,42],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a83a15aa2a15fe2231ee7c5691f9cc6e7":[3,0,0,0,0,0,32],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a8c825aa9079c8acb231b690a6d1537ac":[3,0,0,0,0,0,7],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a8daf059785543d0e281a4e3fe3903dcd":[3,0,0,0,0,0,48],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a91abb0240b71fb21b5feb71007208192":[3,0,0,0,0,0,30],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a97d59a2919feeb1a4c2bb71dda63c2a3":[3,0,0,0,0,0,40],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a9a48b859de9e022f56e2178fc01303ec":[3,0,0,0,0,0,36],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab376c1b7ba13de716f0debae6e2cbd48":[3,0,0,0,0,0,29],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab39b947f5b6b9dbdd4fa95059818329b":[3,0,0,0,0,0,8],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab887c4445a8d0a42bdf493e28556aee4":[3,0,0,0,0,0,33],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab8aa81eef371cc55e6a7793ab61bc840":[3,0,0,0,0,0,1],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#abe9b56a8ec510f4a65da01a6a25c22f5":[3,0,0,0,0,0,56],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#abf5791a11f18cd04c593b41cef0cf5e2":[3,0,0,0,0,0,10],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ac00fdbd7d003e6e9cd5e657994959ff0":[3,0,0,0,0,0,62],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ac1121f572b653ce47060d6289f95665f":[3,0,0,0,0,0,44],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ace4d6145031f0cbe70ef34ecc5a9ba92":[3,0,0,0,0,0,34],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#acebb433711065ad2b2d16d78eab4b0a0":[3,0,0,0,0,0,25],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#acef8a7f2e2863ad778645f0b6a894cbd":[3,0,0,0,0,0,21],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ad0c037398b85a61d4c5fe3b66f630559":[3,0,0,0,0,0,18],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ad2a47d71f881c6edbe7a00707a50c5d4":[3,0,0,0,0,0,46],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#adf658d1daed712ec31ca75e7500f1be8":[3,0,0,0,0,0,52],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae0c4aad06173bf46781ef4e65827976b":[3,0,0,0,0,0,31],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae661bc37d282baa4b3922ffdbb795a34":[3,0,0,0,0,0,59],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae6e8619169eebab25b3367fcb1b32d73":[3,0,0,0,0,0,4],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae728f36f757c6d240960e727152f1f21":[3,0,0,0,0,0,5],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae8f83ec93a0afb94595a93a92e555c1b":[3,0,0,0,0,0,35],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae9cd35ba316ad482bfa3ef7235ba8942":[3,0,0,0,0,0,3],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html":[3,0,0,0,0,1],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a07098c0bb7b8a98fca016dccc2ae7b1d":[3,0,0,0,0,1,5],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1850d40050c96a63ee8c844df0c78f3e":[3,0,0,0,0,1,23],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1a637a4a2f57438ece387e1c79e4fb6f":[3,0,0,0,0,1,6],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1b202a51d39ad33e2962e74fd265653d":[3,0,0,0,0,1,12],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1cc0a1f70c7093d586282b21936d0b7f":[3,0,0,0,0,1,46],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a207c32c8b5b657af4edc2f8cbca4c6c7":[3,0,0,0,0,1,4],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a220b834444274ceffef2c3a529de5453":[3,0,0,0,0,1,18],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a2258a993920042da9912c5ccf19a7cff":[3,0,0,0,0,1,59],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a241ff1b2ffdfa60fbc603f346d3605ed":[3,0,0,0,0,1,51],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a2445e00cfeaec57852f3e8fac8833669":[3,0,0,0,0,1,32],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a273087ee5045a35c2f6f84715fa5a0c2":[3,0,0,0,0,1,57],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a2fd32d092b2b7b6c748cf4b93f0bf4ac":[3,0,0,0,0,1,40],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a3212d6235ecc8f66742829c3489a14e4":[3,0,0,0,0,1,50],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a32ee5ef5d8ee7b7e405ececfe06109e3":[3,0,0,0,0,1,34],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a33d6ff24fda3b9a688d2fef90116ebca":[3,0,0,0,0,1,54],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a355cc8839cdb0f4b53eacbee02c0cf01":[3,0,0,0,0,1,8],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a3a6a458d696200d8428f3f4108bc1489":[3,0,0,0,0,1,14],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a3e02de37faece0119cf652b87f5ed7c3":[3,0,0,0,0,1,56],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a4201aac0c626c25e7b5119dd13f17a4a":[3,0,0,0,0,1,53],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a43eaac75a44b21ab76076ec731155b64":[3,0,0,0,0,1,1],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a4caa322dde7556ae0a552ba428285dd2":[3,0,0,0,0,1,58],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a4f10ddb0bc6ca7d70a7cfccc658ef44c":[3,0,0,0,0,1,10],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5024e5e15fba22e7860a00d4c2359674":[3,0,0,0,0,1,48],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5280496d7e2ba769963882652913e4b4":[3,0,0,0,0,1,21],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5885f0a96e3bf7ebcca72dc36f0f2167":[3,0,0,0,0,1,38],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5af156c890eb50a4ab666fa5af5b7c23":[3,0,0,0,0,1,22],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5bdfa73da671e5c65e67960baca1462d":[3,0,0,0,0,1,17],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a62fa55dbe7a25f569f57fe42266d18f4":[3,0,0,0,0,1,42],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a6532b67d7f9bfe246bcc5d910287ee01":[3,0,0,0,0,1,33],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a659754b0f9d7e2f3fa26921ebe48e7c0":[3,0,0,0,0,1,44],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a681c9115ce2a475daa5cb3d01bd5ab6a":[3,0,0,0,0,1,15],
-"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a6fa51a8f33e271df5fa6e7c0689e652e":[3,0,0,0,0,1,47]
+"storage__profile_8hpp.html#a4ba1781ab81abab32ab55d5282cd753c":[4,0,0,0,0,19,7]
};
diff --git a/navtreeindex6.js b/navtreeindex6.js
index 04e1c2ec..6e9a900b 100644
--- a/navtreeindex6.js
+++ b/navtreeindex6.js
@@ -1,5 +1,128 @@
var NAVTREEINDEX6 =
{
+"storage__profile_8hpp.html#a4be6e486f199faf7238a1e31c3dad475":[4,0,0,0,0,19,44],
+"storage__profile_8hpp.html#a52a150c446ab466ed5cfb1b1519b1ca6":[4,0,0,0,0,19,41],
+"storage__profile_8hpp.html#a5364a83d0f5a7fd253e4a30695cf8f13":[4,0,0,0,0,19,37],
+"storage__profile_8hpp.html#a583ca35364b0ff2ea2106b4a9b7a20a7":[4,0,0,0,0,19,29],
+"storage__profile_8hpp.html#a68bbc81cb793c8185f4110a35cbf69f3":[4,0,0,0,0,19,30],
+"storage__profile_8hpp.html#a6b51efd88bac8f1249d994ecc04d8764":[4,0,0,0,0,19,5],
+"storage__profile_8hpp.html#a7a199c56c871922965642e446caf8335":[4,0,0,0,0,19,19],
+"storage__profile_8hpp.html#a7cf8bacfddc88576f7b4a14e9665caf4":[4,0,0,0,0,19,24],
+"storage__profile_8hpp.html#a7dba519175fd25c9580440d9d8525af8":[4,0,0,0,0,19,40],
+"storage__profile_8hpp.html#a96c0407764d3b36eed64df00d99c7204":[4,0,0,0,0,19,28],
+"storage__profile_8hpp.html#a993620a28aa2178fa9ab07e3dffb5573":[4,0,0,0,0,19,42],
+"storage__profile_8hpp.html#aa6a87dd5a7caa0287274894eca115a2a":[4,0,0,0,0,19,12],
+"storage__profile_8hpp.html#aaa8f045d95743f0148a0092f388dba7f":[4,0,0,0,0,19,23],
+"storage__profile_8hpp.html#ab595c32c653de4625fb95a91ddb67436":[4,0,0,0,0,19,26],
+"storage__profile_8hpp.html#abdbc757680f4a4b1e4ca6c853ed1afa2":[4,0,0,0,0,19,35],
+"storage__profile_8hpp.html#ac63f5dff0ec9a29a85898e252b3d9e5c":[4,0,0,0,0,19,39],
+"storage__profile_8hpp.html#acf57088eb7760c91813215167e1db291":[4,0,0,0,0,19,13],
+"storage__profile_8hpp.html#ad2c199ea2862a9d6a357c7aa49e3bfca":[4,0,0,0,0,19,15],
+"storage__profile_8hpp.html#ad382d00ad8f64a3bc7046f70dacb1ab2":[4,0,0,0,0,19,21],
+"storage__profile_8hpp.html#ad975a2d09846e107e752d0a39cb64b4f":[4,0,0,0,0,19,10],
+"storage__profile_8hpp.html#ae4b4d046793982d8a1e1ba3f347c85b9":[4,0,0,0,0,19,27],
+"storage__profile_8hpp.html#ae7af307b516c7bb3781064da741c628d":[4,0,0,0,0,19,45],
+"storage__profile_8hpp.html#af9ae30f318d1b1d022d639152e908da3":[4,0,0,0,0,19,25],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html":[3,0,0,0,0,0],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4":[3,0,0,0,0,0,13],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a1850d40050c96a63ee8c844df0c78f3e":[3,0,0,0,0,0,28],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a1cc0a1f70c7093d586282b21936d0b7f":[3,0,0,0,0,0,53],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a220b834444274ceffef2c3a529de5453":[3,0,0,0,0,0,23],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2258a993920042da9912c5ccf19a7cff":[3,0,0,0,0,0,65],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018":[3,0,0,0,0,0,12],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a241ff1b2ffdfa60fbc603f346d3605ed":[3,0,0,0,0,0,58],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2445e00cfeaec57852f3e8fac8833669":[3,0,0,0,0,0,37],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a273087ee5045a35c2f6f84715fa5a0c2":[3,0,0,0,0,0,63],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2fcddb13db6a7262a77a00b7d1b899c7":[3,0,0,0,0,0,11],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2fd32d092b2b7b6c748cf4b93f0bf4ac":[3,0,0,0,0,0,45],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a314a0959bb9123eb2f695b00cc75dd26":[3,0,0,0,0,0,50],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3212d6235ecc8f66742829c3489a14e4":[3,0,0,0,0,0,57],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a32bdae8f00e031f950cf841c8dc84480":[3,0,0,0,0,0,2],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a32ee5ef5d8ee7b7e405ececfe06109e3":[3,0,0,0,0,0,39],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a33d6ff24fda3b9a688d2fef90116ebca":[3,0,0,0,0,0,61],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3a6a458d696200d8428f3f4108bc1489":[3,0,0,0,0,0,19],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161":[3,0,0,0,0,0,14],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a41fe029355ecd5d1febf45cb6d80e846":[3,0,0,0,0,0,6],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4201aac0c626c25e7b5119dd13f17a4a":[3,0,0,0,0,0,60],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a42ee94fc5fc4d0d2b35e6fd666d4d6a1":[3,0,0,0,0,0,16],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4caa322dde7556ae0a552ba428285dd2":[3,0,0,0,0,0,64],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4f9f571a9c42abc143f84dae6c4408e7":[3,0,0,0,0,0,0],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5024e5e15fba22e7860a00d4c2359674":[3,0,0,0,0,0,55],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5280496d7e2ba769963882652913e4b4":[3,0,0,0,0,0,26],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a567c8ebd61731717ad4a70c152624a9a":[3,0,0,0,0,0,51],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5885f0a96e3bf7ebcca72dc36f0f2167":[3,0,0,0,0,0,43],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5af156c890eb50a4ab666fa5af5b7c23":[3,0,0,0,0,0,27],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5bdfa73da671e5c65e67960baca1462d":[3,0,0,0,0,0,22],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a618ed9123552bf7a1681fc566ea8cd37":[3,0,0,0,0,0,9],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a62fa55dbe7a25f569f57fe42266d18f4":[3,0,0,0,0,0,47],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6532b67d7f9bfe246bcc5d910287ee01":[3,0,0,0,0,0,38],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a659754b0f9d7e2f3fa26921ebe48e7c0":[3,0,0,0,0,0,49],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a681c9115ce2a475daa5cb3d01bd5ab6a":[3,0,0,0,0,0,20],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6e346e2add92504c3b41d07a50a7c3cb":[3,0,0,0,0,0,15],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6fa51a8f33e271df5fa6e7c0689e652e":[3,0,0,0,0,0,54],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a76e03202537db353189148e6d4d5fd78":[3,0,0,0,0,0,17],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a77ac1dfbe6f0df38bf9ecd3fbdf515fe":[3,0,0,0,0,0,24],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a782e7042f5ef8e5794566ad990418a8a":[3,0,0,0,0,0,41],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a829281d387d6fe30048d9bcc4a75580c":[3,0,0,0,0,0,42],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a83a15aa2a15fe2231ee7c5691f9cc6e7":[3,0,0,0,0,0,32],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a8c825aa9079c8acb231b690a6d1537ac":[3,0,0,0,0,0,7],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a8daf059785543d0e281a4e3fe3903dcd":[3,0,0,0,0,0,48],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a91abb0240b71fb21b5feb71007208192":[3,0,0,0,0,0,30],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a97d59a2919feeb1a4c2bb71dda63c2a3":[3,0,0,0,0,0,40],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a9a48b859de9e022f56e2178fc01303ec":[3,0,0,0,0,0,36],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab376c1b7ba13de716f0debae6e2cbd48":[3,0,0,0,0,0,29],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab39b947f5b6b9dbdd4fa95059818329b":[3,0,0,0,0,0,8],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab887c4445a8d0a42bdf493e28556aee4":[3,0,0,0,0,0,33],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab8aa81eef371cc55e6a7793ab61bc840":[3,0,0,0,0,0,1],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#abe9b56a8ec510f4a65da01a6a25c22f5":[3,0,0,0,0,0,56],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#abf5791a11f18cd04c593b41cef0cf5e2":[3,0,0,0,0,0,10],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ac00fdbd7d003e6e9cd5e657994959ff0":[3,0,0,0,0,0,62],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ac1121f572b653ce47060d6289f95665f":[3,0,0,0,0,0,44],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ace4d6145031f0cbe70ef34ecc5a9ba92":[3,0,0,0,0,0,34],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#acebb433711065ad2b2d16d78eab4b0a0":[3,0,0,0,0,0,25],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#acef8a7f2e2863ad778645f0b6a894cbd":[3,0,0,0,0,0,21],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ad0c037398b85a61d4c5fe3b66f630559":[3,0,0,0,0,0,18],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ad2a47d71f881c6edbe7a00707a50c5d4":[3,0,0,0,0,0,46],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#adf658d1daed712ec31ca75e7500f1be8":[3,0,0,0,0,0,52],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae0c4aad06173bf46781ef4e65827976b":[3,0,0,0,0,0,31],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae661bc37d282baa4b3922ffdbb795a34":[3,0,0,0,0,0,59],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae6e8619169eebab25b3367fcb1b32d73":[3,0,0,0,0,0,4],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae728f36f757c6d240960e727152f1f21":[3,0,0,0,0,0,5],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae8f83ec93a0afb94595a93a92e555c1b":[3,0,0,0,0,0,35],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae9cd35ba316ad482bfa3ef7235ba8942":[3,0,0,0,0,0,3],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html":[3,0,0,0,0,1],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a07098c0bb7b8a98fca016dccc2ae7b1d":[3,0,0,0,0,1,5],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1850d40050c96a63ee8c844df0c78f3e":[3,0,0,0,0,1,23],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1a637a4a2f57438ece387e1c79e4fb6f":[3,0,0,0,0,1,6],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1b202a51d39ad33e2962e74fd265653d":[3,0,0,0,0,1,12],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1cc0a1f70c7093d586282b21936d0b7f":[3,0,0,0,0,1,46],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a207c32c8b5b657af4edc2f8cbca4c6c7":[3,0,0,0,0,1,4],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a220b834444274ceffef2c3a529de5453":[3,0,0,0,0,1,18],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a2258a993920042da9912c5ccf19a7cff":[3,0,0,0,0,1,59],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a241ff1b2ffdfa60fbc603f346d3605ed":[3,0,0,0,0,1,51],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a2445e00cfeaec57852f3e8fac8833669":[3,0,0,0,0,1,32],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a273087ee5045a35c2f6f84715fa5a0c2":[3,0,0,0,0,1,57],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a2fd32d092b2b7b6c748cf4b93f0bf4ac":[3,0,0,0,0,1,40],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a3212d6235ecc8f66742829c3489a14e4":[3,0,0,0,0,1,50],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a32ee5ef5d8ee7b7e405ececfe06109e3":[3,0,0,0,0,1,34],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a33d6ff24fda3b9a688d2fef90116ebca":[3,0,0,0,0,1,54],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a355cc8839cdb0f4b53eacbee02c0cf01":[3,0,0,0,0,1,8],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a3a6a458d696200d8428f3f4108bc1489":[3,0,0,0,0,1,14],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a3e02de37faece0119cf652b87f5ed7c3":[3,0,0,0,0,1,56],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a4201aac0c626c25e7b5119dd13f17a4a":[3,0,0,0,0,1,53],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a43eaac75a44b21ab76076ec731155b64":[3,0,0,0,0,1,1],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a4caa322dde7556ae0a552ba428285dd2":[3,0,0,0,0,1,58],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a4f10ddb0bc6ca7d70a7cfccc658ef44c":[3,0,0,0,0,1,10],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5024e5e15fba22e7860a00d4c2359674":[3,0,0,0,0,1,48],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5280496d7e2ba769963882652913e4b4":[3,0,0,0,0,1,21],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5885f0a96e3bf7ebcca72dc36f0f2167":[3,0,0,0,0,1,38],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5af156c890eb50a4ab666fa5af5b7c23":[3,0,0,0,0,1,22],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a5bdfa73da671e5c65e67960baca1462d":[3,0,0,0,0,1,17],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a62fa55dbe7a25f569f57fe42266d18f4":[3,0,0,0,0,1,42],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a6532b67d7f9bfe246bcc5d910287ee01":[3,0,0,0,0,1,33],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a659754b0f9d7e2f3fa26921ebe48e7c0":[3,0,0,0,0,1,44],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a681c9115ce2a475daa5cb3d01bd5ab6a":[3,0,0,0,0,1,15],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a6fa51a8f33e271df5fa6e7c0689e652e":[3,0,0,0,0,1,47],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a77ac1dfbe6f0df38bf9ecd3fbdf515fe":[3,0,0,0,0,1,19],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a782e7042f5ef8e5794566ad990418a8a":[3,0,0,0,0,1,36],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a829281d387d6fe30048d9bcc4a75580c":[3,0,0,0,0,1,37],
@@ -113,19 +236,6 @@ var NAVTREEINDEX6 =
"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#afa4e68d6bf132fe56e4b41dbec9a0209":[3,0,0,16,1,1],
"structafio__v2__xxx_1_1error__info.html":[3,0,0,18],
"structafio__v2__xxx_1_1error__info.html#a005a8988d90a60851592b9ce46f43c68":[3,0,0,18,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html":[3,0,0,21,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e":[3,0,0,21,0,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0":[3,0,0,21,0,0,3],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1":[3,0,0,21,0,0,6],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc":[3,0,0,21,0,0,5],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409":[3,0,0,21,0,0,10],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41":[3,0,0,21,0,0,1],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab":[3,0,0,21,0,0,8],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4":[3,0,0,21,0,0,2],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9":[3,0,0,21,0,0,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316":[3,0,0,21,0,0,9],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4":[3,0,0,21,0,0,7],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5":[3,0,0,21,0,0,4],
"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html":[3,0,0,22,0],
"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#a2d991122b5a706c69def8631e2897a1d":[3,0,0,22,0,0],
"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#a629e060c2032a433613cf42dd969d61e":[3,0,0,22,0,3],
@@ -139,115 +249,5 @@ var NAVTREEINDEX6 =
"structafio__v2__xxx_1_1io__handle_1_1io__request.html":[3,0,0,22,3],
"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a2e286d1fc85eb7d0e6a7c184a71ef63d":[3,0,0,22,3,2],
"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a331a35aab824809266890ff7abe81558":[3,0,0,22,3,0],
-"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a438fe959c459d36360cce560d58c68dc":[3,0,0,22,3,3],
-"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a7e1dc3fc06d2721304ac4945ecf0b96a":[3,0,0,22,3,1],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html":[3,0,0,22,4],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a06f4e6691683b36ad2a4786dbf5ac0de":[3,0,0,22,4,7],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a26abbc9936d6412d2f073069f383d5e6":[3,0,0,22,4,5],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a34237c8cb4f1f8484c1290f2be79454f":[3,0,0,22,4,3],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a65f487152b5e4604c8f560cdc06eab8d":[3,0,0,22,4,6],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a75146a3df889972c820b8af341c24c9d":[3,0,0,22,4,0],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a81debd68626cfbf4142ec5dd5276e867":[3,0,0,22,4,8],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#abb963a51835d492eefcd16199d23049e":[3,0,0,22,4,4],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#ac829b6ed3aeaa9c175bb8e8950221321":[3,0,0,22,4,1],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#af1a0884022f3dae4a5a6363a31bc3f94":[3,0,0,22,4,2],
-"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html":[3,0,0,23,0],
-"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a1c059dacf3eb8aa35ff325d366e61b20":[3,0,0,23,0,1],
-"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a34e95930d56144779411ebfec7f7133a":[3,0,0,23,0,0],
-"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a648674f38fc0bd6b317a8b286816a711":[3,0,0,23,0,4],
-"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a8eca07cfd8fd9dc6f319521b8ab38118":[3,0,0,23,0,2],
-"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#ad8de75055b583db2980d54800e6836b8":[3,0,0,23,0,3],
-"structafio__v2__xxx_1_1native__handle__type.html":[3,0,0,27],
-"structafio__v2__xxx_1_1native__handle__type.html#a04b2d6f41ceb57112da51b3b02c97386":[3,0,0,27,27],
-"structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38":[3,0,0,27,24],
-"structafio__v2__xxx_1_1native__handle__type.html#a1c0dbb20854cc9ff3566c5ed11090a98":[3,0,0,27,15],
-"structafio__v2__xxx_1_1native__handle__type.html#a3aab386f73623173d5275c1ce0c01877":[3,0,0,27,1],
-"structafio__v2__xxx_1_1native__handle__type.html#a3b64af4b45ca02bec2779e94baa779b4":[3,0,0,27,7],
-"structafio__v2__xxx_1_1native__handle__type.html#a3f16b5e811a973c7c65d16a159721530":[3,0,0,27,29],
-"structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca":[3,0,0,27,23],
-"structafio__v2__xxx_1_1native__handle__type.html#a4bf882806140928beefb19ea186c0f20":[3,0,0,27,4],
-"structafio__v2__xxx_1_1native__handle__type.html#a529a58c5d24bbafc823bffb0143d1c0b":[3,0,0,27,11],
-"structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde":[3,0,0,27,28],
-"structafio__v2__xxx_1_1native__handle__type.html#a6ef20bfefb80e669428361c7d52e87eb":[3,0,0,27,17],
-"structafio__v2__xxx_1_1native__handle__type.html#a702166fe5c3f9de8490f6e35a503893e":[3,0,0,27,18],
-"structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed":[3,0,0,27,21],
-"structafio__v2__xxx_1_1native__handle__type.html#a7c949bf038112c3dbb5f0a591427cbe6":[3,0,0,27,19],
-"structafio__v2__xxx_1_1native__handle__type.html#a8062ec2c4efab65af39f2f48d4202280":[3,0,0,27,9],
-"structafio__v2__xxx_1_1native__handle__type.html#a8e5efe5afc77c2d9271ca93b0bab3459":[3,0,0,27,16],
-"structafio__v2__xxx_1_1native__handle__type.html#a8e79558e3c87bbb9b43253fae7b1baf8":[3,0,0,27,3],
-"structafio__v2__xxx_1_1native__handle__type.html#a913fe2e277721843bb1a846476e301a6":[3,0,0,27,12],
-"structafio__v2__xxx_1_1native__handle__type.html#a92b5295842f424e71367c0d9019f5d8e":[3,0,0,27,10],
-"structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621":[3,0,0,27,22],
-"structafio__v2__xxx_1_1native__handle__type.html#aac4e4df65cc5b3c31f3b67635aa5fe98":[3,0,0,27,6],
-"structafio__v2__xxx_1_1native__handle__type.html#aace9906fbca321c8d178b3b05619fefe":[3,0,0,27,30],
-"structafio__v2__xxx_1_1native__handle__type.html#aaf2cb07f0c13dcdfe89bf652bd5cac15":[3,0,0,27,8],
-"structafio__v2__xxx_1_1native__handle__type.html#acf366a8411ecec492e1722c199675256":[3,0,0,27,13],
-"structafio__v2__xxx_1_1native__handle__type.html#acfe87ca8331f3b57e2b976c4e09ef4d5":[3,0,0,27,25],
-"structafio__v2__xxx_1_1native__handle__type.html#ad63a7f07556e8e5ae5c04bc515538f7f":[3,0,0,27,14],
-"structafio__v2__xxx_1_1native__handle__type.html#ad7d52d5d3972b2d623e54193a3b8799f":[3,0,0,27,2],
-"structafio__v2__xxx_1_1native__handle__type.html#aeaa17492e640c2bb07e72eabbf92b101":[3,0,0,27,26],
-"structafio__v2__xxx_1_1native__handle__type.html#aef53fb6c5b942c7806108c39e402506e":[3,0,0,27,20],
-"structafio__v2__xxx_1_1native__handle__type.html#afbacfb60e744076535baf62eff599f90":[3,0,0,27,5],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html":[3,0,0,27,0],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6":[3,0,0,27,0,0],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4":[3,0,0,27,0,0,9],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba":[3,0,0,27,0,0,3],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06":[3,0,0,27,0,0,12],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333":[3,0,0,27,0,0,7],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4":[3,0,0,27,0,0,11],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420":[3,0,0,27,0,0,6],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f":[3,0,0,27,0,0,8],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273":[3,0,0,27,0,0,5],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f":[3,0,0,27,0,0,10],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b":[3,0,0,27,0,0,0],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f":[3,0,0,27,0,0,2],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff":[3,0,0,27,0,0,1],
-"structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43":[3,0,0,27,0,0,4],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html":[3,0,0,1,0],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c":[3,0,0,1,0,0],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176":[3,0,0,1,0,0,3],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caad921d60486366258809553a3db49a4a":[3,0,0,1,0,0,0],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96":[3,0,0,1,0,0,2],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354":[3,0,0,1,0,0,4],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caf5ddaf0ca7929578b408c909429f68f2":[3,0,0,1,0,0,1],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4096c25137f7ac4bd58284ab7a82bd00":[3,0,0,1,0,2],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4631ea17f10acff9bea520a02fa64506":[3,0,0,1,0,3],
-"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d":[3,0,0,1,0,1],
-"structafio__v2__xxx_1_1path__hasher.html":[3,0,0,29],
-"structafio__v2__xxx_1_1path__hasher.html#a999eeaa21ab82db19513ae1c0338b97e":[3,0,0,29,0],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html":[3,0,0,30,0],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#a03a14d79549b4a63c274d85f1d1d1341":[3,0,0,30,0,0],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#a2d36499d2fcdae83f5fa4a0ad91d72da":[3,0,0,30,0,1],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#a5e3192876e91eff30010caf5f1cf288c":[3,0,0,30,0,4],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#a66e38f9c54ec99a08d7be5d7e7c6def4":[3,0,0,30,0,6],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#a879ec6f6501d659bc7b04745c1a33eaa":[3,0,0,30,0,7],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#a89c7f8f52a956178976fba8c4c56a824":[3,0,0,30,0,5],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#aa94e3bdb40e67a3c0400e36850e78719":[3,0,0,30,0,2],
-"structafio__v2__xxx_1_1path__view_1_1c__str.html#abcac57340986fb1b02e5d05d3e521e1a":[3,0,0,30,0,3],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html":[3,0,0,31,0],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8":[3,0,0,31,0,0],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2":[3,0,0,31,0,0,8],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd":[3,0,0,31,0,0,9],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9":[3,0,0,31,0,0,10],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d":[3,0,0,31,0,0,0],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2":[3,0,0,31,0,0,6],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1":[3,0,0,31,0,0,4],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a":[3,0,0,31,0,0,1],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a804eada7d6163846f9e8a240d734a761":[3,0,0,31,0,0,11],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71":[3,0,0,31,0,0,2],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475":[3,0,0,31,0,0,3],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286":[3,0,0,31,0,0,5],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c":[3,0,0,31,0,0,7],
-"structafio__v2__xxx_1_1stat__t.html":[3,0,0,32],
-"structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509":[3,0,0,32,3],
-"structafio__v2__xxx_1_1stat__t.html#a0ffd227226a02f4507fd69039e3b7aed":[3,0,0,32,7],
-"structafio__v2__xxx_1_1stat__t.html#a28c1c62cef680fcd70df29508d6587af":[3,0,0,32,16],
-"structafio__v2__xxx_1_1stat__t.html#a3095960c9c7bf14371869b6278ab3d8a":[3,0,0,32,19],
-"structafio__v2__xxx_1_1stat__t.html#a594e03167fe2b5315ef61edc532ab840":[3,0,0,32,4],
-"structafio__v2__xxx_1_1stat__t.html#a6461e6278085dea3b33b865867746f6d":[3,0,0,32,23],
-"structafio__v2__xxx_1_1stat__t.html#a76b46ca289cd0bb1ed94c5eb8273e52d":[3,0,0,32,25],
-"structafio__v2__xxx_1_1stat__t.html#a7870b1954f030a7af49ab8b98ca4c71f":[3,0,0,32,15],
-"structafio__v2__xxx_1_1stat__t.html#a78b6297a93774d5d2c1499cad3de366d":[3,0,0,32,21],
-"structafio__v2__xxx_1_1stat__t.html#a8057fa7dddeb8373f762b4d1a7f31747":[3,0,0,32,17],
-"structafio__v2__xxx_1_1stat__t.html#a869c50d26a4ecceaca4bd36edc8781c0":[3,0,0,32,8]
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a438fe959c459d36360cce560d58c68dc":[3,0,0,22,3,3]
};
diff --git a/navtreeindex7.js b/navtreeindex7.js
index babc486a..ebab55d2 100644
--- a/navtreeindex7.js
+++ b/navtreeindex7.js
@@ -1,62 +1,169 @@
var NAVTREEINDEX7 =
{
-"structafio__v2__xxx_1_1stat__t.html#a998eb1b348255bdcfa25e2f99064e5e5":[3,0,0,32,18],
-"structafio__v2__xxx_1_1stat__t.html#a9b925315d4e65458bd5382efc343dec5":[3,0,0,32,10],
-"structafio__v2__xxx_1_1stat__t.html#aa36e06b416a94dd67d3a112e2da0a3b7":[3,0,0,32,24],
-"structafio__v2__xxx_1_1stat__t.html#aa79c2a667106a35520f3110c39a23ca7":[3,0,0,32,6],
-"structafio__v2__xxx_1_1stat__t.html#ab281797a371fd64de0d5350fb6ebba98":[3,0,0,32,1],
-"structafio__v2__xxx_1_1stat__t.html#ab5d9b5c9076e736ba8af6d61c1177678":[3,0,0,32,22],
-"structafio__v2__xxx_1_1stat__t.html#ac31f6c10ae5f00e41bc67e859660eddb":[3,0,0,32,11],
-"structafio__v2__xxx_1_1stat__t.html#acbcdccb869da7f1500f09acd114f3a4a":[3,0,0,32,20],
-"structafio__v2__xxx_1_1stat__t.html#ad0427de75a6db67e6e9022d938444f35":[3,0,0,32,14],
-"structafio__v2__xxx_1_1stat__t.html#ad1b7509742571702b9472b572943be43":[3,0,0,32,9],
-"structafio__v2__xxx_1_1stat__t.html#ad21151e8fb1ae4ef5d628b5e08f973c4":[3,0,0,32,2],
-"structafio__v2__xxx_1_1stat__t.html#adc79f76a01eab3ca4704731e4d14e72e":[3,0,0,32,5],
-"structafio__v2__xxx_1_1stat__t.html#aee154606340c3f600046634780348412":[3,0,0,32,12],
-"structafio__v2__xxx_1_1stat__t.html#aff310a2dd24689f0f0aaf08fc4483607":[3,0,0,32,13],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html":[3,0,0,32,0],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145e":[3,0,0,32,0,0],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2ccef23f77625e43963f096fb4cc6a92":[3,0,0,32,0,0,8],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2d4c910b5a168b9eea65264b112509e4":[3,0,0,32,0,0,6],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea33278cd01927ae36ae63be87e32d873c":[3,0,0,32,0,0,20],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39136bd2664b1acf9d441c21976a805a":[3,0,0,32,0,0,2],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39dbda567bd81284b96596b1a4ee5569":[3,0,0,32,0,0,4],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea3de382b91a038bacfbfb575bf9e10849":[3,0,0,32,0,0,1],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea495e1e996c4e34ce8473c68bcb7b9dcb":[3,0,0,32,0,0,10],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea49743ab32b9be9b55a682c7c82ef9888":[3,0,0,32,0,0,16],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea540635968001a914982cb9b9bed093a1":[3,0,0,32,0,0,15],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea596aed3e6fb270d20b378f0fd80a389c":[3,0,0,32,0,0,14],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea776bf5a041dd501728da299abe1f45e4":[3,0,0,32,0,0,19],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea897931a80366f993d9ab152aa6860e70":[3,0,0,32,0,0,11],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea927b3149f1db2d204436b60fca38ff86":[3,0,0,32,0,0,17],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9980d7a326af79aa1b977a9357bbd4c4":[3,0,0,32,0,0,0],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9acf2e850d9eab354f185625a2f312d2":[3,0,0,32,0,0,5],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaaec521a4866705e2172d9900cd88f870":[3,0,0,32,0,0,21],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab734799919fb2491189d1474f4f4ccb5":[3,0,0,32,0,0,18],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab83e7bce4b46de0c82f2b7442bcf58d2":[3,0,0,32,0,0,12],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eacb0e704131d89a5a87c8653b630bcf73":[3,0,0,32,0,0,13],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ead3010a2a1a4b87d445c0d0755031c5eb":[3,0,0,32,0,0,22],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eade05d15e408812b8e1aea0075fb2b0dd":[3,0,0,32,0,0,3],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaed258027db51cc1b17b7034de9dd11b6":[3,0,0,32,0,0,9],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaf5c70ae0b5c344716515a9af85bdbad8":[3,0,0,32,0,0,7],
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a7e1dc3fc06d2721304ac4945ecf0b96a":[3,0,0,22,3,1],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html":[3,0,0,22,4],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a06f4e6691683b36ad2a4786dbf5ac0de":[3,0,0,22,4,7],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a26abbc9936d6412d2f073069f383d5e6":[3,0,0,22,4,5],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a34237c8cb4f1f8484c1290f2be79454f":[3,0,0,22,4,3],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a65f487152b5e4604c8f560cdc06eab8d":[3,0,0,22,4,6],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a75146a3df889972c820b8af341c24c9d":[3,0,0,22,4,0],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a81debd68626cfbf4142ec5dd5276e867":[3,0,0,22,4,8],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#abb963a51835d492eefcd16199d23049e":[3,0,0,22,4,4],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#ac829b6ed3aeaa9c175bb8e8950221321":[3,0,0,22,4,1],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#af1a0884022f3dae4a5a6363a31bc3f94":[3,0,0,22,4,2],
+"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html":[3,0,0,23,0],
+"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a1c059dacf3eb8aa35ff325d366e61b20":[3,0,0,23,0,1],
+"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a34e95930d56144779411ebfec7f7133a":[3,0,0,23,0,0],
+"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a648674f38fc0bd6b317a8b286816a711":[3,0,0,23,0,4],
+"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#a8eca07cfd8fd9dc6f319521b8ab38118":[3,0,0,23,0,2],
+"structafio__v2__xxx_1_1io__service_1_1awaitable__post__to__self.html#ad8de75055b583db2980d54800e6836b8":[3,0,0,23,0,3],
+"structafio__v2__xxx_1_1native__handle__type.html":[3,0,0,27],
+"structafio__v2__xxx_1_1native__handle__type.html#a04b2d6f41ceb57112da51b3b02c97386":[3,0,0,27,26],
+"structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38":[3,0,0,27,23],
+"structafio__v2__xxx_1_1native__handle__type.html#a1c0dbb20854cc9ff3566c5ed11090a98":[3,0,0,27,14],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e":[3,0,0,27,0],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880":[3,0,0,27,0,4],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321":[3,0,0,27,0,7],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93":[3,0,0,27,0,0],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b":[3,0,0,27,0,9],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360":[3,0,0,27,0,10],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872":[3,0,0,27,0,11],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92":[3,0,0,27,0,3],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a":[3,0,0,27,0,8],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09":[3,0,0,27,0,1],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4":[3,0,0,27,0,2],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670":[3,0,0,27,0,12],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896":[3,0,0,27,0,5],
+"structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e":[3,0,0,27,0,6],
+"structafio__v2__xxx_1_1native__handle__type.html#a3b64af4b45ca02bec2779e94baa779b4":[3,0,0,27,6],
+"structafio__v2__xxx_1_1native__handle__type.html#a3f16b5e811a973c7c65d16a159721530":[3,0,0,27,28],
+"structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca":[3,0,0,27,22],
+"structafio__v2__xxx_1_1native__handle__type.html#a4bf882806140928beefb19ea186c0f20":[3,0,0,27,3],
+"structafio__v2__xxx_1_1native__handle__type.html#a529a58c5d24bbafc823bffb0143d1c0b":[3,0,0,27,10],
+"structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde":[3,0,0,27,27],
+"structafio__v2__xxx_1_1native__handle__type.html#a6ef20bfefb80e669428361c7d52e87eb":[3,0,0,27,16],
+"structafio__v2__xxx_1_1native__handle__type.html#a702166fe5c3f9de8490f6e35a503893e":[3,0,0,27,17],
+"structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed":[3,0,0,27,20],
+"structafio__v2__xxx_1_1native__handle__type.html#a7c949bf038112c3dbb5f0a591427cbe6":[3,0,0,27,18],
+"structafio__v2__xxx_1_1native__handle__type.html#a8062ec2c4efab65af39f2f48d4202280":[3,0,0,27,8],
+"structafio__v2__xxx_1_1native__handle__type.html#a8e5efe5afc77c2d9271ca93b0bab3459":[3,0,0,27,15],
+"structafio__v2__xxx_1_1native__handle__type.html#a8e79558e3c87bbb9b43253fae7b1baf8":[3,0,0,27,2],
+"structafio__v2__xxx_1_1native__handle__type.html#a913fe2e277721843bb1a846476e301a6":[3,0,0,27,11],
+"structafio__v2__xxx_1_1native__handle__type.html#a92b5295842f424e71367c0d9019f5d8e":[3,0,0,27,9],
+"structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621":[3,0,0,27,21],
+"structafio__v2__xxx_1_1native__handle__type.html#aac4e4df65cc5b3c31f3b67635aa5fe98":[3,0,0,27,5],
+"structafio__v2__xxx_1_1native__handle__type.html#aace9906fbca321c8d178b3b05619fefe":[3,0,0,27,29],
+"structafio__v2__xxx_1_1native__handle__type.html#aaf2cb07f0c13dcdfe89bf652bd5cac15":[3,0,0,27,7],
+"structafio__v2__xxx_1_1native__handle__type.html#acf366a8411ecec492e1722c199675256":[3,0,0,27,12],
+"structafio__v2__xxx_1_1native__handle__type.html#acfe87ca8331f3b57e2b976c4e09ef4d5":[3,0,0,27,24],
+"structafio__v2__xxx_1_1native__handle__type.html#ad63a7f07556e8e5ae5c04bc515538f7f":[3,0,0,27,13],
+"structafio__v2__xxx_1_1native__handle__type.html#ad7d52d5d3972b2d623e54193a3b8799f":[3,0,0,27,1],
+"structafio__v2__xxx_1_1native__handle__type.html#aeaa17492e640c2bb07e72eabbf92b101":[3,0,0,27,25],
+"structafio__v2__xxx_1_1native__handle__type.html#aef53fb6c5b942c7806108c39e402506e":[3,0,0,27,19],
+"structafio__v2__xxx_1_1native__handle__type.html#afbacfb60e744076535baf62eff599f90":[3,0,0,27,4],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html":[3,0,0,1,0],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c":[3,0,0,1,0,0],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176":[3,0,0,1,0,0,3],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caad921d60486366258809553a3db49a4a":[3,0,0,1,0,0,0],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96":[3,0,0,1,0,0,2],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354":[3,0,0,1,0,0,4],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caf5ddaf0ca7929578b408c909429f68f2":[3,0,0,1,0,0,1],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4096c25137f7ac4bd58284ab7a82bd00":[3,0,0,1,0,2],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4631ea17f10acff9bea520a02fa64506":[3,0,0,1,0,3],
+"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d":[3,0,0,1,0,1],
+"structafio__v2__xxx_1_1path__hasher.html":[3,0,0,29],
+"structafio__v2__xxx_1_1path__hasher.html#a999eeaa21ab82db19513ae1c0338b97e":[3,0,0,29,0],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html":[3,0,0,30,0],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#a03a14d79549b4a63c274d85f1d1d1341":[3,0,0,30,0,0],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#a2d36499d2fcdae83f5fa4a0ad91d72da":[3,0,0,30,0,1],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#a5e3192876e91eff30010caf5f1cf288c":[3,0,0,30,0,4],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#a66e38f9c54ec99a08d7be5d7e7c6def4":[3,0,0,30,0,6],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#a879ec6f6501d659bc7b04745c1a33eaa":[3,0,0,30,0,7],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#a89c7f8f52a956178976fba8c4c56a824":[3,0,0,30,0,5],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#aa94e3bdb40e67a3c0400e36850e78719":[3,0,0,30,0,2],
+"structafio__v2__xxx_1_1path__view_1_1c__str.html#abcac57340986fb1b02e5d05d3e521e1a":[3,0,0,30,0,3],
+"structafio__v2__xxx_1_1stat__t.html":[3,0,0,32],
+"structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509":[3,0,0,32,2],
+"structafio__v2__xxx_1_1stat__t.html#a0ffd227226a02f4507fd69039e3b7aed":[3,0,0,32,6],
+"structafio__v2__xxx_1_1stat__t.html#a28c1c62cef680fcd70df29508d6587af":[3,0,0,32,15],
+"structafio__v2__xxx_1_1stat__t.html#a3095960c9c7bf14371869b6278ab3d8a":[3,0,0,32,18],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896":[3,0,0,32,0],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a05e80e88ce3964dc266aac787b0a6cb9":[3,0,0,32,0,17],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a1deb283b68a692f26e845659db702fbb":[3,0,0,32,0,16],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a2695a665796d3b7cef52fc69dadaccf8":[3,0,0,32,0,20],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a5a16943fe9d95831c3983a4c2c521f4d":[3,0,0,32,0,4],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a5c69faf0188d5dd1fceeef88cd0b6447":[3,0,0,32,0,5],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a6ee870ba6af14fd99ed78b982f7a4430":[3,0,0,32,0,22],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a79b52f46f06d43f2f9a0ae38f79207d2":[3,0,0,32,0,9],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a8e3dce367ef996e023d890b8d9a3a50e":[3,0,0,32,0,14],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a99389248afbd8b90137f2f6da8c93b19":[3,0,0,32,0,3],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa10e3f9aaa9430bcceb8b2b8718da250":[3,0,0,32,0,21],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa1aad95211d16f3793a2dd88679390ca":[3,0,0,32,0,15],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa5a415b51b6b90d0565fa0101673a985":[3,0,0,32,0,18],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa63730fcaf095222c1912f0d4d475422":[3,0,0,32,0,2],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ab47c1bdd3f25d54172c822397001a843":[3,0,0,32,0,6],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896abc65fc58477a6b85a14b3d8ebe70cdb3":[3,0,0,32,0,1],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ac2fef6577920470f1705e846d141b53b":[3,0,0,32,0,7],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aca534549608a147788a6eb14d43a2ffe":[3,0,0,32,0,10],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896acaac9d25409c1bca3e3b4b3ef397cceb":[3,0,0,32,0,8],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ace3f9214f57ab86184c96188c6c91dd5":[3,0,0,32,0,12],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ae4a999778fc7035ed9a858d024c15320":[3,0,0,32,0,11],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ae8b518b0b774ab3a036825499768a504":[3,0,0,32,0,0],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896af34f0ef3dca8e079f0308307dced093e":[3,0,0,32,0,19],
+"structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896af5e99ecda895bf9ef935c1cd7428edef":[3,0,0,32,0,13],
+"structafio__v2__xxx_1_1stat__t.html#a594e03167fe2b5315ef61edc532ab840":[3,0,0,32,3],
+"structafio__v2__xxx_1_1stat__t.html#a6461e6278085dea3b33b865867746f6d":[3,0,0,32,22],
+"structafio__v2__xxx_1_1stat__t.html#a76b46ca289cd0bb1ed94c5eb8273e52d":[3,0,0,32,24],
+"structafio__v2__xxx_1_1stat__t.html#a7870b1954f030a7af49ab8b98ca4c71f":[3,0,0,32,14],
+"structafio__v2__xxx_1_1stat__t.html#a78b6297a93774d5d2c1499cad3de366d":[3,0,0,32,20],
+"structafio__v2__xxx_1_1stat__t.html#a8057fa7dddeb8373f762b4d1a7f31747":[3,0,0,32,16],
+"structafio__v2__xxx_1_1stat__t.html#a869c50d26a4ecceaca4bd36edc8781c0":[3,0,0,32,7],
+"structafio__v2__xxx_1_1stat__t.html#a998eb1b348255bdcfa25e2f99064e5e5":[3,0,0,32,17],
+"structafio__v2__xxx_1_1stat__t.html#a9b925315d4e65458bd5382efc343dec5":[3,0,0,32,9],
+"structafio__v2__xxx_1_1stat__t.html#aa36e06b416a94dd67d3a112e2da0a3b7":[3,0,0,32,23],
+"structafio__v2__xxx_1_1stat__t.html#aa79c2a667106a35520f3110c39a23ca7":[3,0,0,32,5],
+"structafio__v2__xxx_1_1stat__t.html#ab5d9b5c9076e736ba8af6d61c1177678":[3,0,0,32,21],
+"structafio__v2__xxx_1_1stat__t.html#ac31f6c10ae5f00e41bc67e859660eddb":[3,0,0,32,10],
+"structafio__v2__xxx_1_1stat__t.html#acbcdccb869da7f1500f09acd114f3a4a":[3,0,0,32,19],
+"structafio__v2__xxx_1_1stat__t.html#ad0427de75a6db67e6e9022d938444f35":[3,0,0,32,13],
+"structafio__v2__xxx_1_1stat__t.html#ad1b7509742571702b9472b572943be43":[3,0,0,32,8],
+"structafio__v2__xxx_1_1stat__t.html#ad21151e8fb1ae4ef5d628b5e08f973c4":[3,0,0,32,1],
+"structafio__v2__xxx_1_1stat__t.html#adc79f76a01eab3ca4704731e4d14e72e":[3,0,0,32,4],
+"structafio__v2__xxx_1_1stat__t.html#aee154606340c3f600046634780348412":[3,0,0,32,11],
+"structafio__v2__xxx_1_1stat__t.html#aff310a2dd24689f0f0aaf08fc4483607":[3,0,0,32,12],
"structafio__v2__xxx_1_1statfs__t.html":[3,0,0,33],
-"structafio__v2__xxx_1_1statfs__t.html#a03579addacddd195c7010d0057e15509":[3,0,0,33,6],
-"structafio__v2__xxx_1_1statfs__t.html#a144b60bbfceabaf58ddbcbf745f0518b":[3,0,0,33,13],
-"structafio__v2__xxx_1_1statfs__t.html#a14d16535e5bdcce2400b1ce593f57f38":[3,0,0,33,12],
-"structafio__v2__xxx_1_1statfs__t.html#a155161c0d118bc43ea6058622ba8f5a9":[3,0,0,33,17],
-"structafio__v2__xxx_1_1statfs__t.html#a1b1aef93998f288c7cd84e17a22c9394":[3,0,0,33,18],
-"structafio__v2__xxx_1_1statfs__t.html#a28ef6258e04ad3d288ea886221384fd8":[3,0,0,33,8],
-"structafio__v2__xxx_1_1statfs__t.html#a2d3e50dff522b66e6ae5b9215baa5a23":[3,0,0,33,9],
-"structafio__v2__xxx_1_1statfs__t.html#a3821437e74837a99014ff1bbad4dbf9f":[3,0,0,33,10],
-"structafio__v2__xxx_1_1statfs__t.html#a3b10af0dcae5b2f7c8d5d33a635fa31c":[3,0,0,33,4],
-"structafio__v2__xxx_1_1statfs__t.html#a4f26a565e1fc7a356285631df91bdd71":[3,0,0,33,16],
-"structafio__v2__xxx_1_1statfs__t.html#a5154cbc0933baea5906b1133f577da9f":[3,0,0,33,15],
-"structafio__v2__xxx_1_1statfs__t.html#a836b825613ae069efbbd676c505cef96":[3,0,0,33,2],
-"structafio__v2__xxx_1_1statfs__t.html#a8ba4ab8892187dff6ab92b3f0ca25c64":[3,0,0,33,14],
-"structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521":[3,0,0,33,3],
-"structafio__v2__xxx_1_1statfs__t.html#aeb051092c7db277836594a0ada74a45c":[3,0,0,33,11],
-"structafio__v2__xxx_1_1statfs__t.html#afd7deb0987a569515b00c412fe2c8f6d":[3,0,0,33,7],
-"structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2":[3,0,0,33,5],
+"structafio__v2__xxx_1_1statfs__t.html#a03579addacddd195c7010d0057e15509":[3,0,0,33,5],
+"structafio__v2__xxx_1_1statfs__t.html#a144b60bbfceabaf58ddbcbf745f0518b":[3,0,0,33,12],
+"structafio__v2__xxx_1_1statfs__t.html#a14d16535e5bdcce2400b1ce593f57f38":[3,0,0,33,11],
+"structafio__v2__xxx_1_1statfs__t.html#a155161c0d118bc43ea6058622ba8f5a9":[3,0,0,33,16],
+"structafio__v2__xxx_1_1statfs__t.html#a1b1aef93998f288c7cd84e17a22c9394":[3,0,0,33,17],
+"structafio__v2__xxx_1_1statfs__t.html#a28ef6258e04ad3d288ea886221384fd8":[3,0,0,33,7],
+"structafio__v2__xxx_1_1statfs__t.html#a2d3e50dff522b66e6ae5b9215baa5a23":[3,0,0,33,8],
+"structafio__v2__xxx_1_1statfs__t.html#a3821437e74837a99014ff1bbad4dbf9f":[3,0,0,33,9],
+"structafio__v2__xxx_1_1statfs__t.html#a3b10af0dcae5b2f7c8d5d33a635fa31c":[3,0,0,33,3],
+"structafio__v2__xxx_1_1statfs__t.html#a4f26a565e1fc7a356285631df91bdd71":[3,0,0,33,15],
+"structafio__v2__xxx_1_1statfs__t.html#a5154cbc0933baea5906b1133f577da9f":[3,0,0,33,14],
+"structafio__v2__xxx_1_1statfs__t.html#a8ba4ab8892187dff6ab92b3f0ca25c64":[3,0,0,33,13],
+"structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521":[3,0,0,33,2],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7":[3,0,0,33,1],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a12845c099c812175a1e726621f13567c":[3,0,0,33,1,11],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a20e484353fe6d7c85e9bcf419c866c01":[3,0,0,33,1,9],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a3d4dda5f12cf89b27357696d0265b67c":[3,0,0,33,1,7],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a49a985b96a76e6b4b72f34ff80cf3f96":[3,0,0,33,1,6],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a4d063034677552990410c96dcbc8a6ee":[3,0,0,33,1,8],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a6c6aeaf50a1392e78f4a1bcceb13f2c7":[3,0,0,33,1,4],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a6fff01a5ffc2b8983756f523279bccca":[3,0,0,33,1,1],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a92ac6e60099e3684fea59ee66c23b2fe":[3,0,0,33,1,0],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a9372981586831dd542f41858a22c892c":[3,0,0,33,1,2],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7aa8cba7eaf2474fcd608817765754b766":[3,0,0,33,1,10],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7ab1e523898c3dfde61e484a487a1a44c2":[3,0,0,33,1,14],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7ad1d91d4f6dd4118440867153287cccdf":[3,0,0,33,1,5],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7add70f2a397e16114bb1960965eaa89b0":[3,0,0,33,1,12],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7af54f6ee3604da802c4cddba9243bd0c1":[3,0,0,33,1,13],
+"structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7af57edaa509f9261fbab02d2954f4af45":[3,0,0,33,1,3],
+"structafio__v2__xxx_1_1statfs__t.html#aeb051092c7db277836594a0ada74a45c":[3,0,0,33,10],
+"structafio__v2__xxx_1_1statfs__t.html#afd7deb0987a569515b00c412fe2c8f6d":[3,0,0,33,6],
+"structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2":[3,0,0,33,4],
"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html":[3,0,0,33,0],
"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a14559edf894cb85d3afcdce3af0f0d3f":[3,0,0,33,0,5],
"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a2dcc8c52ed1147d36a480af7e43a263e":[3,0,0,33,0,3],
@@ -66,23 +173,6 @@ var NAVTREEINDEX7 =
"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aca3e492928914b0fb46e98289f32d0cd":[3,0,0,33,0,7],
"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ad90201c2e2a8446c45feb244a9927778":[3,0,0,33,0,0],
"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ada0e4acd2108972f836b87781b3bf19a":[3,0,0,33,0,1],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html":[3,0,0,33,1],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bced":[3,0,0,33,1,0],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda0ee581dff39660236e1a7988ff9be697":[3,0,0,33,1,0,2],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda1dd30259e84ee0bd7252d192bc67ad71":[3,0,0,33,1,0,5],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda26e84a323d61b58071da2195c98bfc53":[3,0,0,33,1,0,7],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda2d76c2a5b18f1e9d21db147ab583fc49":[3,0,0,33,1,0,4],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda40f35349050ed0ab0bd13987c7127d5a":[3,0,0,33,1,0,9],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda72861bcd3862cd763238200017c3dca2":[3,0,0,33,1,0,0],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda8f434ab8e7cd93436214777ae5139b04":[3,0,0,33,1,0,1],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda9cfd20b9a9fb4351a6cc74d2b0c646cd":[3,0,0,33,1,0,10],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaa1cdcc12966b29a5f56267aab958d9a3":[3,0,0,33,1,0,8],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab03bde4c9bd49a008a08d27030eaa992":[3,0,0,33,1,0,13],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab489ff82158e035ff1f73a91a978987f":[3,0,0,33,1,0,11],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedacfbeed8e100ea7e7b2e6ee5c18047a3a":[3,0,0,33,1,0,12],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaee8b566b96ead2727d5790db395cf818":[3,0,0,33,1,0,6],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaf376e6b0d61316509a37ec70b66ff060":[3,0,0,33,1,0,14],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedafecd7ffad2bb412c9794142dff71b4f7":[3,0,0,33,1,0,3],
"structafio__v2__xxx_1_1storage__profile_1_1item.html":[3,0,0,2,0],
"structafio__v2__xxx_1_1storage__profile_1_1item.html#a14bac4885038259853d4b82eab6d9c67":[3,0,0,2,0,5],
"structafio__v2__xxx_1_1storage__profile_1_1item.html#a1c59e24cdf6e608b87539c5639a8ded6":[3,0,0,2,0,9],
@@ -159,95 +249,5 @@ var NAVTREEINDEX7 =
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a697fa5c82cb4440251155c66760faacb":[3,0,0,2,3,58],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a6a57c86ccdb40add3f4d4b461bcca445":[3,0,0,2,3,6],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a723170181b2c0d9e5c27840789f85f90":[3,0,0,2,3,74],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a7b088508cc1b731b64b501a1f77a0108":[3,0,0,2,3,15],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a8b2dcef820e99f4e7253db92d2ca9ee8":[3,0,0,2,3,57],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a8e9d7854b50b35384e9364254df97f08":[3,0,0,2,3,41],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a921c9f529ecc29c2d65916a50d1e092a":[3,0,0,2,3,64],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a92d2b47d2c594ea1b4e772e8a37ae078":[3,0,0,2,3,55],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a930c7dfcee658f51d52a52a67e11e20e":[3,0,0,2,3,11],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a94d7b81b3132864094c55d7d810b3e28":[3,0,0,2,3,71],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a961d153d6c9aa3431f1688ca2c932821":[3,0,0,2,3,37],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9811705f9110d7dae69e621a67a39ec8":[3,0,0,2,3,16],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9cabe840a151594695d42962315c8a22":[3,0,0,2,3,10],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9cd6a175bc3143172c1244e9ad5564f9":[3,0,0,2,3,88],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9de5e8654f5318702f0c77789f33a823":[3,0,0,2,3,30],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa19331ff339cc1f81d42db90bdf5f1db":[3,0,0,2,3,8],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa1c3c0e2a4ddd74528537614c35074b6":[3,0,0,2,3,63],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d":[3,0,0,2,3,14],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa4adfa782aff57fce88803753589ad16":[3,0,0,2,3,31],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa53c1e74657bc0885e260837abdb14b0":[3,0,0,2,3,25],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aad427bc1b5a37eb8e82405a701e8b91c":[3,0,0,2,3,48],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aad7220e79bae69f055e01b991463c651":[3,0,0,2,3,80],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab23d6af7a012f3dc2aa64b0b4e05c1d7":[3,0,0,2,3,49],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab313d1f23a9d70b28ec5d930cb133229":[3,0,0,2,3,47],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab5d7450fe38a4c74bb7cff912707482e":[3,0,0,2,3,76],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab6b3c4513e47e2905c8e6fe1c831d742":[3,0,0,2,3,13],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab7c367a26d9b934d942305f93a13ec3d":[3,0,0,2,3,43],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abc589d73afeb2e8698aa1a159c7c5747":[3,0,0,2,3,32],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac36c1be86646518163e8812aff79d080":[3,0,0,2,3,9],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac79ca91d333bee6cf9cffc15a01b0f9d":[3,0,0,2,3,75],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac854196b2d774c4c7375b1e15296b2d2":[3,0,0,2,3,5],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#acddf1cdb923007e6176c6c8bef17b3d9":[3,0,0,2,3,59],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#acfbf6fb17dec57afe04dea1607db4403":[3,0,0,2,3,34],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ad31e6aba296d025d1455971ca3af0e1b":[3,0,0,2,3,12],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ad485b30f7eee731f7ca4a031f9a2187e":[3,0,0,2,3,85],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ad777ffec8f9ec10a9533d788949859cd":[3,0,0,2,3,90],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#adbaa933d37a4656257158c0a2d9cb576":[3,0,0,2,3,94],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae068031814fedd33517ad82bc6534860":[3,0,0,2,3,36],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae4084914a74c2cd9185ba41be05c3d8b":[3,0,0,2,3,17],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae5bb1a4fb32511e7a7004f8d2e9bc9ef":[3,0,0,2,3,69],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae5dedb255932673f9d735eaaca375a81":[3,0,0,2,3,18],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae5f3183b23921dc601e91bc635142615":[3,0,0,2,3,79],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae68156f77c194b0700b55452346489dd":[3,0,0,2,3,3],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae7fccdc39ad46a740d4440114193b0b6":[3,0,0,2,3,44],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae946cec488658c378dbab47d50a4ed61":[3,0,0,2,3,62],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aeb2ee13a81f3ca5ed1877433895e4563":[3,0,0,2,3,39],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aeb69e8cc682cc31c4b462ac2033ddd07":[3,0,0,2,3,89],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af15713231fb00958e4fc70f3d28b9ad7":[3,0,0,2,3,4],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af1aa81681eaef4f8045d5134bd9b69cb":[3,0,0,2,3,83],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af4f92b32fba5fbbe091c3f52d9bb4beb":[3,0,0,2,3,23],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af7f6f146e7f945b854a11e3166f8cd80":[3,0,0,2,3,65],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afafa9f60b104d440106de2e0477316b1":[3,0,0,2,3,2],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afb571846fcfea49afceeb0d7e83142c5":[3,0,0,2,3,40],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afc0160b9492e328247849301ad8588c2":[3,0,0,2,3,87],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afea68abeef29cc28bc9da0014edd3d31":[3,0,0,2,3,38],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aff09ed8fc4f883f298cbd48c147a32c5":[3,0,0,2,3,56],
-"structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html":[3,0,0,3,0,0],
-"structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html#abcb03a8113721f72f4d4603e76a0d289":[3,0,0,3,0,0,0],
-"structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html":[3,0,0,3,1,0],
-"structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html#ac88f920f37b01dc06d087586025a84da":[3,0,0,3,1,0,0],
-"todo.html":[0],
-"trivial__vector_8hpp.html":[4,0,0,0,0,0,3],
-"trivial__vector_8hpp.html#a08758484aa80b2d4ed6b22b38027ec11":[4,0,0,0,0,0,3,12],
-"trivial__vector_8hpp.html#a1183640340aaff6aba5db198990b3e15":[4,0,0,0,0,0,3,8],
-"trivial__vector_8hpp.html#a2aaefda2f3a9dd9753b82cc14959dd4b":[4,0,0,0,0,0,3,9],
-"trivial__vector_8hpp.html#a2fc33609da4eefad93bd5f488e347cf0":[4,0,0,0,0,0,3,5],
-"trivial__vector_8hpp.html#a47097f309c42e17b1f5e8bee62564821":[4,0,0,0,0,0,3,10],
-"trivial__vector_8hpp.html#a58672bf75e59c2a4e0f0e101007b9cfa":[4,0,0,0,0,0,3,13],
-"trivial__vector_8hpp.html#a6e88d5387907ae2419405d07e75a8711":[4,0,0,0,0,0,3,11],
-"trivial__vector_8hpp.html#ac14fcd6542bf058d4c69fd2b4bf07a41":[4,0,0,0,0,0,3,14],
-"trivial__vector_8hpp.html#adeed50282d0ec77f17ce5c28984f5cf7":[4,0,0,0,0,0,3,7],
-"trivial__vector_8hpp.html#aec6e8f2837427dcafccd6022664b8cbf":[4,0,0,0,0,0,3,6],
-"utils_8hpp.html":[4,0,0,0,0,20],
-"utils_8hpp.html#a13555945f08a71adb2707e7be4e29207":[4,0,0,0,0,20,17],
-"utils_8hpp.html#a17a232f68f865706495f9f6e3a85e5d5":[4,0,0,0,0,20,9],
-"utils_8hpp.html#a23dd1191399dd20f3e23c3ff4b3a0c2e":[4,0,0,0,0,20,6],
-"utils_8hpp.html#a2d0c1e951ea0b9f45b3e6d331f194e68":[4,0,0,0,0,20,10],
-"utils_8hpp.html#a337c41ad9b9dcbc6dbd81f2e706b469d":[4,0,0,0,0,20,11],
-"utils_8hpp.html#a34fff580f0b7e7bea5509e5294f5d71e":[4,0,0,0,0,20,7],
-"utils_8hpp.html#a6a99cc31f1816073bd899bb82d018e55":[4,0,0,0,0,20,16],
-"utils_8hpp.html#a767b8434456319066194534a4c4edbf5":[4,0,0,0,0,20,14],
-"utils_8hpp.html#a7e0604f2e7f98b94ddb09989184968f5":[4,0,0,0,0,20,15],
-"utils_8hpp.html#aadc7dd505730e2701313be55519c9958":[4,0,0,0,0,20,12],
-"utils_8hpp.html#ab8faa3b32314a16a8c42d7b8bcef8962":[4,0,0,0,0,20,4],
-"utils_8hpp.html#ace050f445d1d1fdd4b2a6f99d9be7f85":[4,0,0,0,0,20,8],
-"utils_8hpp.html#aed184bfbef52745f68812e68b317527f":[4,0,0,0,0,20,13],
-"utils_8hpp.html#af0bcb12f4895aad8ad302dd8e1fa2143":[4,0,0,0,0,20,5],
-"v2_80_2afio_8hpp.html":[4,0,0,0,0,1],
-"v2_80_2afio_8hpp.html#a2288a58c8561b4dd712a813c2dc87113":[4,0,0,0,0,1,0],
-"v2_80_2afio_8hpp.html#a5a7b3dbd25ff8837537f5847fbd4277c":[4,0,0,0,0,1,6],
-"v2_80_2afio_8hpp.html#a5d898772f113c64c7fa9ecb267a85e79":[4,0,0,0,0,1,4],
-"v2_80_2afio_8hpp.html#a7172d84eb04f1b165ec13ca67ab672c5":[4,0,0,0,0,1,7],
-"v2_80_2afio_8hpp.html#aa446d6d4b32123465e362629430ea1c2":[4,0,0,0,0,1,3],
-"v2_80_2afio_8hpp.html#ab767a104191b56793f1e63713f8aa696":[4,0,0,0,0,1,2]
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a7b088508cc1b731b64b501a1f77a0108":[3,0,0,2,3,15]
};
diff --git a/navtreeindex8.js b/navtreeindex8.js
index 4a8c54e1..681a88a9 100644
--- a/navtreeindex8.js
+++ b/navtreeindex8.js
@@ -1,5 +1,95 @@
var NAVTREEINDEX8 =
{
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a8b2dcef820e99f4e7253db92d2ca9ee8":[3,0,0,2,3,57],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a8e9d7854b50b35384e9364254df97f08":[3,0,0,2,3,41],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a921c9f529ecc29c2d65916a50d1e092a":[3,0,0,2,3,64],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a92d2b47d2c594ea1b4e772e8a37ae078":[3,0,0,2,3,55],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a930c7dfcee658f51d52a52a67e11e20e":[3,0,0,2,3,11],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a94d7b81b3132864094c55d7d810b3e28":[3,0,0,2,3,71],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a961d153d6c9aa3431f1688ca2c932821":[3,0,0,2,3,37],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9811705f9110d7dae69e621a67a39ec8":[3,0,0,2,3,16],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9cabe840a151594695d42962315c8a22":[3,0,0,2,3,10],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9cd6a175bc3143172c1244e9ad5564f9":[3,0,0,2,3,88],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9de5e8654f5318702f0c77789f33a823":[3,0,0,2,3,30],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa19331ff339cc1f81d42db90bdf5f1db":[3,0,0,2,3,8],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa1c3c0e2a4ddd74528537614c35074b6":[3,0,0,2,3,63],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d":[3,0,0,2,3,14],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa4adfa782aff57fce88803753589ad16":[3,0,0,2,3,31],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa53c1e74657bc0885e260837abdb14b0":[3,0,0,2,3,25],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aad427bc1b5a37eb8e82405a701e8b91c":[3,0,0,2,3,48],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aad7220e79bae69f055e01b991463c651":[3,0,0,2,3,80],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab23d6af7a012f3dc2aa64b0b4e05c1d7":[3,0,0,2,3,49],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab313d1f23a9d70b28ec5d930cb133229":[3,0,0,2,3,47],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab5d7450fe38a4c74bb7cff912707482e":[3,0,0,2,3,76],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab6b3c4513e47e2905c8e6fe1c831d742":[3,0,0,2,3,13],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab7c367a26d9b934d942305f93a13ec3d":[3,0,0,2,3,43],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abc589d73afeb2e8698aa1a159c7c5747":[3,0,0,2,3,32],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac36c1be86646518163e8812aff79d080":[3,0,0,2,3,9],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac79ca91d333bee6cf9cffc15a01b0f9d":[3,0,0,2,3,75],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac854196b2d774c4c7375b1e15296b2d2":[3,0,0,2,3,5],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#acddf1cdb923007e6176c6c8bef17b3d9":[3,0,0,2,3,59],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#acfbf6fb17dec57afe04dea1607db4403":[3,0,0,2,3,34],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ad31e6aba296d025d1455971ca3af0e1b":[3,0,0,2,3,12],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ad485b30f7eee731f7ca4a031f9a2187e":[3,0,0,2,3,85],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ad777ffec8f9ec10a9533d788949859cd":[3,0,0,2,3,90],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#adbaa933d37a4656257158c0a2d9cb576":[3,0,0,2,3,94],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae068031814fedd33517ad82bc6534860":[3,0,0,2,3,36],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae4084914a74c2cd9185ba41be05c3d8b":[3,0,0,2,3,17],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae5bb1a4fb32511e7a7004f8d2e9bc9ef":[3,0,0,2,3,69],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae5dedb255932673f9d735eaaca375a81":[3,0,0,2,3,18],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae5f3183b23921dc601e91bc635142615":[3,0,0,2,3,79],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae68156f77c194b0700b55452346489dd":[3,0,0,2,3,3],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae7fccdc39ad46a740d4440114193b0b6":[3,0,0,2,3,44],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae946cec488658c378dbab47d50a4ed61":[3,0,0,2,3,62],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aeb2ee13a81f3ca5ed1877433895e4563":[3,0,0,2,3,39],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aeb69e8cc682cc31c4b462ac2033ddd07":[3,0,0,2,3,89],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af15713231fb00958e4fc70f3d28b9ad7":[3,0,0,2,3,4],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af1aa81681eaef4f8045d5134bd9b69cb":[3,0,0,2,3,83],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af4f92b32fba5fbbe091c3f52d9bb4beb":[3,0,0,2,3,23],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af7f6f146e7f945b854a11e3166f8cd80":[3,0,0,2,3,65],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afafa9f60b104d440106de2e0477316b1":[3,0,0,2,3,2],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afb571846fcfea49afceeb0d7e83142c5":[3,0,0,2,3,40],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afc0160b9492e328247849301ad8588c2":[3,0,0,2,3,87],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afea68abeef29cc28bc9da0014edd3d31":[3,0,0,2,3,38],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aff09ed8fc4f883f298cbd48c147a32c5":[3,0,0,2,3,56],
+"structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html":[3,0,0,3,0,0],
+"structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html#abcb03a8113721f72f4d4603e76a0d289":[3,0,0,3,0,0,0],
+"structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html":[3,0,0,3,1,0],
+"structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html#ac88f920f37b01dc06d087586025a84da":[3,0,0,3,1,0,0],
+"todo.html":[0],
+"trivial__vector_8hpp.html":[4,0,0,0,0,0,3],
+"trivial__vector_8hpp.html#a08758484aa80b2d4ed6b22b38027ec11":[4,0,0,0,0,0,3,12],
+"trivial__vector_8hpp.html#a1183640340aaff6aba5db198990b3e15":[4,0,0,0,0,0,3,8],
+"trivial__vector_8hpp.html#a2aaefda2f3a9dd9753b82cc14959dd4b":[4,0,0,0,0,0,3,9],
+"trivial__vector_8hpp.html#a2fc33609da4eefad93bd5f488e347cf0":[4,0,0,0,0,0,3,5],
+"trivial__vector_8hpp.html#a47097f309c42e17b1f5e8bee62564821":[4,0,0,0,0,0,3,10],
+"trivial__vector_8hpp.html#a58672bf75e59c2a4e0f0e101007b9cfa":[4,0,0,0,0,0,3,13],
+"trivial__vector_8hpp.html#a6e88d5387907ae2419405d07e75a8711":[4,0,0,0,0,0,3,11],
+"trivial__vector_8hpp.html#ac14fcd6542bf058d4c69fd2b4bf07a41":[4,0,0,0,0,0,3,14],
+"trivial__vector_8hpp.html#adeed50282d0ec77f17ce5c28984f5cf7":[4,0,0,0,0,0,3,7],
+"trivial__vector_8hpp.html#aec6e8f2837427dcafccd6022664b8cbf":[4,0,0,0,0,0,3,6],
+"utils_8hpp.html":[4,0,0,0,0,20],
+"utils_8hpp.html#a13555945f08a71adb2707e7be4e29207":[4,0,0,0,0,20,17],
+"utils_8hpp.html#a17a232f68f865706495f9f6e3a85e5d5":[4,0,0,0,0,20,9],
+"utils_8hpp.html#a23dd1191399dd20f3e23c3ff4b3a0c2e":[4,0,0,0,0,20,6],
+"utils_8hpp.html#a2d0c1e951ea0b9f45b3e6d331f194e68":[4,0,0,0,0,20,10],
+"utils_8hpp.html#a337c41ad9b9dcbc6dbd81f2e706b469d":[4,0,0,0,0,20,11],
+"utils_8hpp.html#a34fff580f0b7e7bea5509e5294f5d71e":[4,0,0,0,0,20,7],
+"utils_8hpp.html#a6a99cc31f1816073bd899bb82d018e55":[4,0,0,0,0,20,16],
+"utils_8hpp.html#a767b8434456319066194534a4c4edbf5":[4,0,0,0,0,20,14],
+"utils_8hpp.html#a7e0604f2e7f98b94ddb09989184968f5":[4,0,0,0,0,20,15],
+"utils_8hpp.html#aadc7dd505730e2701313be55519c9958":[4,0,0,0,0,20,12],
+"utils_8hpp.html#ab8faa3b32314a16a8c42d7b8bcef8962":[4,0,0,0,0,20,4],
+"utils_8hpp.html#ace050f445d1d1fdd4b2a6f99d9be7f85":[4,0,0,0,0,20,8],
+"utils_8hpp.html#aed184bfbef52745f68812e68b317527f":[4,0,0,0,0,20,13],
+"utils_8hpp.html#af0bcb12f4895aad8ad302dd8e1fa2143":[4,0,0,0,0,20,5],
+"v2_80_2afio_8hpp.html":[4,0,0,0,0,1],
+"v2_80_2afio_8hpp.html#a2288a58c8561b4dd712a813c2dc87113":[4,0,0,0,0,1,0],
+"v2_80_2afio_8hpp.html#a5a7b3dbd25ff8837537f5847fbd4277c":[4,0,0,0,0,1,6],
+"v2_80_2afio_8hpp.html#a5d898772f113c64c7fa9ecb267a85e79":[4,0,0,0,0,1,4],
+"v2_80_2afio_8hpp.html#a7172d84eb04f1b165ec13ca67ab672c5":[4,0,0,0,0,1,7],
+"v2_80_2afio_8hpp.html#aa446d6d4b32123465e362629430ea1c2":[4,0,0,0,0,1,3],
+"v2_80_2afio_8hpp.html#ab767a104191b56793f1e63713f8aa696":[4,0,0,0,0,1,2],
"v2_80_2afio_8hpp.html#acb966611a7fc2153e23e4b76849da786":[4,0,0,0,0,1,8],
"v2_80_2afio_8hpp.html#adad16dcb7690ae81ee64424d44a31e70":[4,0,0,0,0,1,1],
"v2_80_2afio_8hpp.html#afab2566c573eef8945053c8d57976764":[4,0,0,0,0,1,5],
diff --git a/search/all_1.js b/search/all_1.js
index a0026f91..f9f5898c 100644
--- a/search/all_1.js
+++ b/search/all_1.js
@@ -33,12 +33,12 @@ var searchData=
['afio_5fversion_5fpatch',['AFIO_VERSION_PATCH',['../group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5',1,'version.hpp']]],
['afio_5fversion_5frevision',['AFIO_VERSION_REVISION',['../group__config.html#gacb966611a7fc2153e23e4b76849da786',1,'version.hpp']]],
['algorithm',['algorithm',['../namespaceafio__v2__xxx_1_1algorithm.html',1,'afio_v2_xxx']]],
- ['aligned_5fio',['aligned_io',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['aligned_5fio',['aligned_io',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e',1,'afio_v2_xxx::native_handle_type']]],
['all',['all',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51',1,'afio_v2_xxx::handle']]],
['all_5ftemporary_5fdirectories',['all_temporary_directories',['../namespaceafio__v2__xxx_1_1path__discovery.html#a6b96e1ce0cebf33600e3f619ef355c7c',1,'afio_v2_xxx::path_discovery']]],
- ['anonymous_5finode',['anonymous_inode',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409',1,'afio_v2_xxx::handle::flag_base']]],
+ ['anonymous_5finode',['anonymous_inode',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14',1,'afio_v2_xxx::handle']]],
['append',['append',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d',1,'afio_v2_xxx::handle']]],
- ['append_5fonly',['append_only',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['append_5fonly',['append_only',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92',1,'afio_v2_xxx::native_handle_type']]],
['are_5freads_5ffrom_5fcache',['are_reads_from_cache',['../classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d',1,'afio_v2_xxx::handle']]],
['are_5fsafety_5ffsyncs_5fissued',['are_safety_fsyncs_issued',['../classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e',1,'afio_v2_xxx::handle']]],
['are_5fwrites_5fdurable',['are_writes_durable',['../classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc',1,'afio_v2_xxx::handle']]],
diff --git a/search/all_10.js b/search/all_10.js
index 084c3fed..a6960339 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -7,8 +7,8 @@ var searchData=
['random_5fstring',['random_string',['../namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5',1,'afio_v2_xxx::utils']]],
['rbegin',['rbegin',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3212d6235ecc8f66742829c3489a14e4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::rbegin() noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a241ff1b2ffdfa60fbc603f346d3605ed',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::rbegin() const noexcept']]],
['rdonly',['rdonly',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7',1,'afio_v2_xxx::statfs_t::f_flags_t']]],
- ['read',['read',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a',1,'afio_v2_xxx::section_handle::flag_base::read()'],['../classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28',1,'afio_v2_xxx::io_handle::read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24',1,'afio_v2_xxx::io_handle::read(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3',1,'afio_v2_xxx::map_handle::read()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1',1,'afio_v2_xxx::mapped_file_handle::read()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d',1,'afio_v2_xxx::storage_profile::storage_profile::read()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e',1,'afio_v2_xxx::handle::read()'],['../namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a45b09c42c9a14c6abb56888a2832ba69',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::extent_type offset, std::initializer_list&lt; io_handle::buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656',1,'afio_v2_xxx::read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept']]],
- ['readable',['readable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['read',['read',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c',1,'afio_v2_xxx::section_handle::read()'],['../classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28',1,'afio_v2_xxx::io_handle::read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#a928a8ab64d5b7d68dc7e2b3e5849df24',1,'afio_v2_xxx::io_handle::read(extent_type offset, std::initializer_list&lt; buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3',1,'afio_v2_xxx::map_handle::read()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1',1,'afio_v2_xxx::mapped_file_handle::read()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d',1,'afio_v2_xxx::storage_profile::storage_profile::read()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e',1,'afio_v2_xxx::handle::read()'],['../namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a45b09c42c9a14c6abb56888a2832ba69',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::extent_type offset, std::initializer_list&lt; io_handle::buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656',1,'afio_v2_xxx::read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept']]],
+ ['readable',['readable',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09',1,'afio_v2_xxx::native_handle_type']]],
['reads',['reads',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1',1,'afio_v2_xxx::handle']]],
['reads_5fand_5fmetadata',['reads_and_metadata',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693',1,'afio_v2_xxx::handle']]],
['rebind',['rebind',['../structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;'],['../structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt;']]],
diff --git a/search/all_11.js b/search/all_11.js
index 06c18725..00095b9d 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -3,10 +3,10 @@ var searchData=
['safe_5fbyte_5franges',['safe_byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a191be17c7b92547d7f9f5956433aa5e7',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::safe_byte_ranges(const safe_byte_ranges &amp;)=delete'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::safe_byte_ranges(safe_byte_ranges &amp;&amp;o) noexcept']]],
['safe_5fbyte_5franges_2ehpp',['safe_byte_ranges.hpp',['../safe__byte__ranges_8hpp.html',1,'']]],
['safety_5ffsyncs',['safety_fsyncs',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3',1,'afio_v2_xxx::handle']]],
- ['section',['section',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06',1,'afio_v2_xxx::native_handle_type::disposition_base::section()'],['../classafio__v2__xxx_1_1section__handle.html#a7e69ae5094da2517f2ed0bd046d18302',1,'afio_v2_xxx::section_handle::section(file_handle &amp;backing, extent_type maximum_size, flag _flag) noexcept'],['../classafio__v2__xxx_1_1section__handle.html#abcecfb5615a710e828a11c9db78b3502',1,'afio_v2_xxx::section_handle::section(file_handle &amp;backing, extent_type bytes=0) noexcept'],['../classafio__v2__xxx_1_1section__handle.html#ad3817e499d3b937c5ee57589e9cb6fd1',1,'afio_v2_xxx::section_handle::section(extent_type bytes, const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), flag _flag=flag::read|flag::write) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8',1,'afio_v2_xxx::map_handle::section()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da',1,'afio_v2_xxx::mapped_file_handle::section() const noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32',1,'afio_v2_xxx::mapped_file_handle::section() noexcept'],['../namespaceafio__v2__xxx.html#a6282e66d9ade4fea8e0508cfb65ec9ec',1,'afio_v2_xxx::section(file_handle &amp;backing, section_handle::extent_type maximum_size, section_handle::flag _flag) noexcept'],['../namespaceafio__v2__xxx.html#ae694d1c5ef24e2c6caa30b8d7ae6e12b',1,'afio_v2_xxx::section(file_handle &amp;backing, section_handle::extent_type bytes=0) noexcept'],['../namespaceafio__v2__xxx.html#a42622b31d96b1098e37d9c527abd097d',1,'afio_v2_xxx::section(section_handle::extent_type bytes, const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept']]],
+ ['section',['section',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670',1,'afio_v2_xxx::native_handle_type::section()'],['../classafio__v2__xxx_1_1section__handle.html#a7e69ae5094da2517f2ed0bd046d18302',1,'afio_v2_xxx::section_handle::section(file_handle &amp;backing, extent_type maximum_size, flag _flag) noexcept'],['../classafio__v2__xxx_1_1section__handle.html#abcecfb5615a710e828a11c9db78b3502',1,'afio_v2_xxx::section_handle::section(file_handle &amp;backing, extent_type bytes=0) noexcept'],['../classafio__v2__xxx_1_1section__handle.html#ad3817e499d3b937c5ee57589e9cb6fd1',1,'afio_v2_xxx::section_handle::section(extent_type bytes, const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), flag _flag=flag::read|flag::write) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8',1,'afio_v2_xxx::map_handle::section()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da',1,'afio_v2_xxx::mapped_file_handle::section() const noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32',1,'afio_v2_xxx::mapped_file_handle::section() noexcept'],['../namespaceafio__v2__xxx.html#a6282e66d9ade4fea8e0508cfb65ec9ec',1,'afio_v2_xxx::section(file_handle &amp;backing, section_handle::extent_type maximum_size, section_handle::flag _flag) noexcept'],['../namespaceafio__v2__xxx.html#ae694d1c5ef24e2c6caa30b8d7ae6e12b',1,'afio_v2_xxx::section(file_handle &amp;backing, section_handle::extent_type bytes=0) noexcept'],['../namespaceafio__v2__xxx.html#a42622b31d96b1098e37d9c527abd097d',1,'afio_v2_xxx::section(section_handle::extent_type bytes, const path_handle &amp;dirh=path_discovery::storage_backed_temporary_files_directory(), section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept']]],
['section_5fflags',['section_flags',['../classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899',1,'afio_v2_xxx::section_handle']]],
['section_5fhandle',['section_handle',['../classafio__v2__xxx_1_1section__handle.html',1,'afio_v2_xxx::section_handle'],['../classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f',1,'afio_v2_xxx::section_handle::section_handle()'],['../classafio__v2__xxx_1_1section__handle.html#a74e73651ebfc233e31fff3d39b3a8e1a',1,'afio_v2_xxx::section_handle::section_handle(native_handle_type sectionh, file_handle *backing, file_handle anonymous, flag __flag)'],['../classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2',1,'afio_v2_xxx::section_handle::section_handle(section_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1section__handle.html#a8f20e4f7aec4eb5545b9b223471ae1fc',1,'afio_v2_xxx::section_handle::section_handle(const section_handle &amp;)=delete']]],
- ['seekable',['seekable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['seekable',['seekable',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896',1,'afio_v2_xxx::native_handle_type']]],
['service',['service',['../classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac',1,'afio_v2_xxx::file_handle']]],
['set_5fappend_5fonly',['set_append_only',['../classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab',1,'afio_v2_xxx::handle']]],
['set_5fbacking',['set_backing',['../classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e',1,'afio_v2_xxx::section_handle']]],
@@ -15,7 +15,7 @@ var searchData=
['set_5fsection',['set_section',['../classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868',1,'afio_v2_xxx::map_handle']]],
['shared_5ffs_5fmutex',['shared_fs_mutex',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex']]],
['shrink_5fto_5ffit',['shrink_to_fit',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a273087ee5045a35c2f6f84715fa5a0c2',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl']]],
- ['singleton',['singleton',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2',1,'afio_v2_xxx::section_handle::flag_base']]],
+ ['singleton',['singleton',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5',1,'afio_v2_xxx::section_handle']]],
['size',['size',['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a7b088508cc1b731b64b501a1f77a0108',1,'afio_v2_xxx::storage_profile::storage_profile::size()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4caa322dde7556ae0a552ba428285dd2',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::size()']]],
['size_5ftype',['size_type',['../classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc',1,'afio_v2_xxx::handle::size_type()'],['../structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#abb445f051adab15fbca4b0acc8461e4c',1,'afio_v2_xxx::io_handle::buffer_type::size_type()'],['../structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#a80e8c0e9427d35c3cacc60715f64b765',1,'afio_v2_xxx::io_handle::const_buffer_type::size_type()'],['../classafio__v2__xxx_1_1io__service.html#a2efd36ca952a401e2b0bc44b7e52524e',1,'afio_v2_xxx::io_service::size_type()'],['../classafio__v2__xxx_1_1path__view.html#ac9ea02ed943d7b9adeed34c4ed100d5f',1,'afio_v2_xxx::path_view::size_type()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac854196b2d774c4c7375b1e15296b2d2',1,'afio_v2_xxx::storage_profile::storage_profile::size_type()'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__span.html#aa33d0ce0be15b0738c6b36341843ccb5',1,'afio_v2_xxx::algorithm::mapped_span::size_type()'],['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a04de3895e4f179e8f66f80f8708c78eb',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::size_type()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a618ed9123552bf7a1681fc566ea8cd37',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::size_type()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#ac62b40fb77aa21ca6e24f296969aa70a',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;::size_type()']]],
['source_5ftype',['source_type',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c',1,'afio_v2_xxx::path_discovery::discovered_path']]],
@@ -52,6 +52,6 @@ var searchData=
['storage_5fprofile_2ehpp',['storage_profile.hpp',['../storage__profile_8hpp.html',1,'']]],
['storage_5ftypes',['storage_types',['../namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031',1,'afio_v2_xxx::storage_profile']]],
['swap',['swap',['../classafio__v2__xxx_1_1async__file__handle.html#a1f4b597a58fd4713d04ec81ab70ab801',1,'afio_v2_xxx::async_file_handle::swap()'],['../classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f',1,'afio_v2_xxx::directory_handle::swap()'],['../classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc',1,'afio_v2_xxx::file_handle::swap()'],['../classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b',1,'afio_v2_xxx::handle::swap()'],['../classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496',1,'afio_v2_xxx::section_handle::swap()'],['../classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5',1,'afio_v2_xxx::map_handle::swap()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57',1,'afio_v2_xxx::mapped_file_handle::swap()'],['../structafio__v2__xxx_1_1native__handle__type.html#acfe87ca8331f3b57e2b976c4e09ef4d5',1,'afio_v2_xxx::native_handle_type::swap()'],['../classafio__v2__xxx_1_1path__view.html#a5297b21b4194c7df2886a0e08f4f4c50',1,'afio_v2_xxx::path_view::swap()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2258a993920042da9912c5ccf19a7cff',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::swap()'],['../namespaceafio__v2__xxx.html#ae927cd0656591e7763a96703da0ebebb',1,'afio_v2_xxx::swap(async_file_handle &amp;self, async_file_handle &amp;o) noexcept'],['../namespaceafio__v2__xxx.html#a3ece430e8478fc6909cd7ec2fc0082b3',1,'afio_v2_xxx::swap(directory_handle &amp;self, directory_handle &amp;o) noexcept'],['../namespaceafio__v2__xxx.html#a579d619e4d73e584fdd41e34761afa67',1,'afio_v2_xxx::swap(file_handle &amp;self, file_handle &amp;o) noexcept'],['../namespaceafio__v2__xxx.html#a9400ec51b93324c384c3fa062038ff60',1,'afio_v2_xxx::swap(handle &amp;self, handle &amp;o) noexcept'],['../namespaceafio__v2__xxx.html#af9ac8a79d17fb5750dbe2c85c903e4c5',1,'afio_v2_xxx::swap(section_handle &amp;self, section_handle &amp;o) noexcept'],['../namespaceafio__v2__xxx.html#a4760df03b34efbb11c254b30eb6756f7',1,'afio_v2_xxx::swap(map_handle &amp;self, map_handle &amp;o) noexcept'],['../namespaceafio__v2__xxx.html#aab2c5252a292132ac51a092ab6560b39',1,'afio_v2_xxx::swap(mapped_file_handle &amp;self, mapped_file_handle &amp;o) noexcept'],['../namespaceafio__v2__xxx_1_1algorithm.html#ac14fcd6542bf058d4c69fd2b4bf07a41',1,'afio_v2_xxx::algorithm::swap()']]],
- ['symlink',['symlink',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['symlink',['symlink',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b',1,'afio_v2_xxx::native_handle_type']]],
['system',['system',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176',1,'afio_v2_xxx::path_discovery::discovered_path']]]
];
diff --git a/search/all_13.js b/search/all_13.js
index 149ee20c..303f83a9 100644
--- a/search/all_13.js
+++ b/search/all_13.js
@@ -7,7 +7,7 @@ var searchData=
['unique_5fid_5ftype',['unique_id_type',['../classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879',1,'afio_v2_xxx::fs_handle']]],
['unknown',['unknown',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caad921d60486366258809553a3db49a4a',1,'afio_v2_xxx::path_discovery::discovered_path']]],
['unlink',['unlink',['../classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054',1,'afio_v2_xxx::fs_handle::unlink()'],['../namespaceafio__v2__xxx.html#abefe1503efb01ea89200b829bcd87713',1,'afio_v2_xxx::unlink()']]],
- ['unlink_5fon_5ffirst_5fclose',['unlink_on_first_close',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41',1,'afio_v2_xxx::handle::flag_base']]],
+ ['unlink_5fon_5ffirst_5fclose',['unlink_on_first_close',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63',1,'afio_v2_xxx::handle']]],
['unlock',['unlock',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd',1,'afio_v2_xxx::io_handle::extent_guard::unlock()'],['../classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763',1,'afio_v2_xxx::io_handle::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad8a5572b95c538b21c387e0dc9ccc4b9',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ade7f672a228670cb193cf05e96368ff4',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8b37ac390b47fd3ef61fe12b60a82755',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a49e8e7e6460f4ee1bafe8426384f2d40',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#aa553587bce8b59ae47ce739863f1f534',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::unlock()']]],
['update_5fmap',['update_map',['../classafio__v2__xxx_1_1map__handle.html#abaff8ae673c35e9bb150e3970dd205a5',1,'afio_v2_xxx::map_handle::update_map()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a',1,'afio_v2_xxx::mapped_file_handle::update_map()']]],
['using_5fkqueues',['using_kqueues',['../classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1',1,'afio_v2_xxx::io_service']]],
diff --git a/search/all_15.js b/search/all_15.js
index 864442a6..9f6aeb58 100644
--- a/search/all_15.js
+++ b/search/all_15.js
@@ -1,8 +1,7 @@
var searchData=
[
- ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1stat__t_1_1want__base.html',1,'afio_v2_xxx::stat_t::want_base'],['../structafio__v2__xxx_1_1statfs__t_1_1want__base.html',1,'afio_v2_xxx::statfs_t::want_base']]],
- ['win_5fdisable_5fsparse_5ffile_5fcreation',['win_disable_sparse_file_creation',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4',1,'afio_v2_xxx::handle::flag_base']]],
- ['win_5fdisable_5funlink_5femulation',['win_disable_unlink_emulation',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1',1,'afio_v2_xxx::handle::flag_base']]],
- ['writable',['writable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
- ['write',['write',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71',1,'afio_v2_xxx::section_handle::flag_base::write()'],['../classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01',1,'afio_v2_xxx::io_handle::write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03',1,'afio_v2_xxx::io_handle::write(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1',1,'afio_v2_xxx::map_handle::write()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8',1,'afio_v2_xxx::mapped_file_handle::write()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9811705f9110d7dae69e621a67a39ec8',1,'afio_v2_xxx::storage_profile::storage_profile::write()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee',1,'afio_v2_xxx::handle::write()'],['../namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a53f3d40c5752d0dbeaa9b8233bff976f',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::extent_type offset, std::initializer_list&lt; io_handle::const_buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f',1,'afio_v2_xxx::write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept']]]
+ ['win_5fdisable_5fsparse_5ffile_5fcreation',['win_disable_sparse_file_creation',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0',1,'afio_v2_xxx::handle']]],
+ ['win_5fdisable_5funlink_5femulation',['win_disable_unlink_emulation',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a',1,'afio_v2_xxx::handle']]],
+ ['writable',['writable',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4',1,'afio_v2_xxx::native_handle_type']]],
+ ['write',['write',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a',1,'afio_v2_xxx::section_handle::write()'],['../classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01',1,'afio_v2_xxx::io_handle::write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#add161546c0769941fce4fd9f06934e03',1,'afio_v2_xxx::io_handle::write(extent_type offset, std::initializer_list&lt; const_buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1',1,'afio_v2_xxx::map_handle::write()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8',1,'afio_v2_xxx::mapped_file_handle::write()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9811705f9110d7dae69e621a67a39ec8',1,'afio_v2_xxx::storage_profile::storage_profile::write()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee',1,'afio_v2_xxx::handle::write()'],['../namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a53f3d40c5752d0dbeaa9b8233bff976f',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::extent_type offset, std::initializer_list&lt; io_handle::const_buffer_type &gt; lst, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f',1,'afio_v2_xxx::write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept']]]
];
diff --git a/search/all_2.js b/search/all_2.js
index 42902fcb..55db63e7 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -4,12 +4,15 @@ var searchData=
['backing',['backing',['../classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366',1,'afio_v2_xxx::section_handle']]],
['backing_5fnative_5fhandle',['backing_native_handle',['../classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93',1,'afio_v2_xxx::section_handle']]],
['barrier',['barrier',['../classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603',1,'afio_v2_xxx::io_handle::barrier()'],['../classafio__v2__xxx_1_1map__handle.html#a74e5785071e0d89b51edcbc9bc6089db',1,'afio_v2_xxx::map_handle::barrier()'],['../namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d',1,'afio_v2_xxx::barrier(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs=io_handle::io_request&lt; io_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a1b5c40714a95d835e7926b9508469bf2',1,'afio_v2_xxx::barrier(map_handle &amp;self, map_handle::const_buffer_type req, bool evict=false) noexcept']]],
- ['barrier_5fon_5fclose',['barrier_on_close',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd',1,'afio_v2_xxx::section_handle::flag_base']]],
+ ['barrier_5fon_5fclose',['barrier_on_close',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43',1,'afio_v2_xxx::section_handle']]],
['base_2ehpp',['base.hpp',['../base_8hpp.html',1,'']]],
['begin',['begin',['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa19331ff339cc1f81d42db90bdf5f1db',1,'afio_v2_xxx::storage_profile::storage_profile::begin() noexcept'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac36c1be86646518163e8812aff79d080',1,'afio_v2_xxx::storage_profile::storage_profile::begin() const noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#acebb433711065ad2b2d16d78eab4b0a0',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::begin() noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5280496d7e2ba769963882652913e4b4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::begin() const noexcept']]],
+ ['bitfield_5f_5fdisposition',['bitfield__disposition',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e',1,'afio_v2_xxx::native_handle_type']]],
+ ['bitfield_5f_5fflag',['bitfield__flag',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608',1,'afio_v2_xxx::handle::bitfield__flag()'],['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e',1,'afio_v2_xxx::section_handle::bitfield__flag()']]],
+ ['bitfield_5f_5fwant',['bitfield__want',['../structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896',1,'afio_v2_xxx::stat_t::bitfield__want()'],['../structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7',1,'afio_v2_xxx::statfs_t::bitfield__want()']]],
['buffer_5ftype',['buffer_type',['../structafio__v2__xxx_1_1io__handle_1_1buffer__type.html',1,'afio_v2_xxx::io_handle::buffer_type'],['../classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4',1,'afio_v2_xxx::directory_handle::buffer_type()'],['../classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a',1,'afio_v2_xxx::io_service::buffer_type()']]],
['buffers_5ftype',['buffers_type',['../structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html',1,'afio_v2_xxx::directory_handle::buffers_type'],['../classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c',1,'afio_v2_xxx::io_handle::buffers_type()'],['../classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9',1,'afio_v2_xxx::io_service::buffers_type()'],['../structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#af509b517a1ca07431f8c13dcaf7561f7',1,'afio_v2_xxx::directory_handle::buffers_type::buffers_type(span&lt; buffer_type &gt; v)'],['../structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#ac222d9bee85db4d81c5d9072811e30f3',1,'afio_v2_xxx::directory_handle::buffers_type::buffers_type(buffers_type &amp;&amp;o) noexcept'],['../structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#abcc10e5221526f9a9a618dc22bbeaf70',1,'afio_v2_xxx::directory_handle::buffers_type::buffers_type(const buffers_type &amp;)=delete']]],
- ['byte_5flock_5finsanity',['byte_lock_insanity',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316',1,'afio_v2_xxx::handle::flag_base']]],
+ ['byte_5flock_5finsanity',['byte_lock_insanity',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e',1,'afio_v2_xxx::handle']]],
['byte_5franges',['byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a364c9875ff2249526b7450095999b2fa',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::byte_ranges(const byte_ranges &amp;)=delete'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::byte_ranges(byte_ranges &amp;&amp;o) noexcept']]],
['byte_5franges_2ehpp',['byte_ranges.hpp',['../byte__ranges_8hpp.html',1,'']]],
['bytes_5ftransferred',['bytes_transferred',['../structafio__v2__xxx_1_1io__handle_1_1io__result.html#a26abbc9936d6412d2f073069f383d5e6',1,'afio_v2_xxx::io_handle::io_result']]]
diff --git a/search/all_3.js b/search/all_3.js
index 38280bc4..b327cd8e 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -34,7 +34,7 @@ var searchData=
['construct_3c_20mapped_5ffile_5fhandle_20_3e',['construct&lt; mapped_file_handle &gt;',['../structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html',1,'afio_v2_xxx']]],
['construct_3c_20path_5fhandle_20_3e',['construct&lt; path_handle &gt;',['../structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html',1,'afio_v2_xxx']]],
['construct_3c_20section_5fhandle_20_3e',['construct&lt; section_handle &gt;',['../structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html',1,'afio_v2_xxx']]],
- ['cow',['cow',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475',1,'afio_v2_xxx::section_handle::flag_base']]],
+ ['cow',['cow',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85',1,'afio_v2_xxx::section_handle']]],
['crbegin',['crbegin',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae0c4aad06173bf46781ef4e65827976b',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl']]],
['creation',['creation',['../classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7',1,'afio_v2_xxx::handle']]],
['crend',['crend',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a83a15aa2a15fe2231ee7c5691f9cc6e7',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl']]],
diff --git a/search/all_4.js b/search/all_4.js
index 787b65ea..7bbae0ee 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -7,16 +7,15 @@ var searchData=
['default_5fvalue',['default_value',['../namespaceafio__v2__xxx_1_1storage__profile.html#a2ad39b78e400cf1ab64579129522d4ac',1,'afio_v2_xxx::storage_profile']]],
['description',['description',['../structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a3914ff417e4a91fd0cc1da8ccb3e81d0',1,'afio_v2_xxx::storage_profile::item_base']]],
['difference_5ftype',['difference_type',['../classafio__v2__xxx_1_1path__view.html#ac974fe24265a3743dd1e12951f4b7c07',1,'afio_v2_xxx::path_view::difference_type()'],['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a5c563ca6aeed618687865d3ee719b9e0',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::difference_type()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ae6e8619169eebab25b3367fcb1b32d73',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::difference_type()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a207c32c8b5b657af4edc2f8cbca4c6c7',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;::difference_type()']]],
- ['directory',['directory',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f',1,'afio_v2_xxx::native_handle_type::disposition_base::directory()'],['../classafio__v2__xxx_1_1directory__handle.html#ac90b57c2bce3e0a42aef8fdf21f3c557',1,'afio_v2_xxx::directory_handle::directory()'],['../namespaceafio__v2__xxx.html#a83828cb013df9d77b08ec0ac59037c85',1,'afio_v2_xxx::directory()']]],
+ ['directory',['directory',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a',1,'afio_v2_xxx::native_handle_type::directory()'],['../classafio__v2__xxx_1_1directory__handle.html#ac90b57c2bce3e0a42aef8fdf21f3c557',1,'afio_v2_xxx::directory_handle::directory()'],['../namespaceafio__v2__xxx.html#a83828cb013df9d77b08ec0ac59037c85',1,'afio_v2_xxx::directory()']]],
['directory_5fentry',['directory_entry',['../structafio__v2__xxx_1_1directory__entry.html',1,'afio_v2_xxx']]],
['directory_5fhandle',['directory_handle',['../classafio__v2__xxx_1_1directory__handle.html',1,'afio_v2_xxx::directory_handle'],['../classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075',1,'afio_v2_xxx::directory_handle::directory_handle()'],['../classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e',1,'afio_v2_xxx::directory_handle::directory_handle(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::all, flag flags=flag::none)'],['../classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f',1,'afio_v2_xxx::directory_handle::directory_handle(directory_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1directory__handle.html#a4eee464e2a8426dd2a272900fbd55a6d',1,'afio_v2_xxx::directory_handle::directory_handle(const directory_handle &amp;)=delete'],['../classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f',1,'afio_v2_xxx::directory_handle::directory_handle(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept']]],
['directory_5fhandle_2ehpp',['directory_handle.hpp',['../directory__handle_8hpp.html',1,'']]],
['disable_5fkqueues',['disable_kqueues',['../classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564',1,'afio_v2_xxx::io_service']]],
- ['disable_5fprefetching',['disable_prefetching',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5',1,'afio_v2_xxx::handle::flag_base']]],
- ['disable_5fsafety_5ffsyncs',['disable_safety_fsyncs',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4',1,'afio_v2_xxx::handle::flag_base']]],
- ['disable_5fsafety_5funlinks',['disable_safety_unlinks',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0',1,'afio_v2_xxx::handle::flag_base']]],
+ ['disable_5fprefetching',['disable_prefetching',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6',1,'afio_v2_xxx::handle']]],
+ ['disable_5fsafety_5ffsyncs',['disable_safety_fsyncs',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161',1,'afio_v2_xxx::handle']]],
+ ['disable_5fsafety_5funlinks',['disable_safety_unlinks',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313',1,'afio_v2_xxx::handle']]],
['discovered_5fpath',['discovered_path',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html',1,'afio_v2_xxx::path_discovery']]],
- ['disposition_5fbase',['disposition_base',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html',1,'afio_v2_xxx::native_handle_type']]],
['do_5fnot_5fstore',['do_not_store',['../classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824',1,'afio_v2_xxx::map_handle']]],
['done',['done',['../structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#a516cfbc33c3f1aaaa52f5d3eb043db41',1,'afio_v2_xxx::directory_handle::enumerate_info']]],
['drop_5ffilesystem_5fcache',['drop_filesystem_cache',['../namespaceafio__v2__xxx_1_1utils.html#a34fff580f0b7e7bea5509e5294f5d71e',1,'afio_v2_xxx::utils']]]
diff --git a/search/all_5.js b/search/all_5.js
index dd3acebb..69d4a389 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -9,7 +9,6 @@ var searchData=
['entity_5ffrom_5fbuffer',['entity_from_buffer',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex']]],
['entity_5ffrom_5fstring',['entity_from_string',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex']]],
['entity_5ftype',['entity_type',['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::entity_type()'],['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aaf26009d3ea5a35b9f96d9d468466dcf',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type::entity_type() noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a599bb11b8331052b32f9da6d757f96fc',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type::entity_type(value_type _value, bool _exclusive) noexcept']]],
- ['enum_5ftype',['enum_type',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e',1,'afio_v2_xxx::handle::flag_base::enum_type()'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8',1,'afio_v2_xxx::section_handle::flag_base::enum_type()'],['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6',1,'afio_v2_xxx::native_handle_type::disposition_base::enum_type()']]],
['enumerate',['enumerate',['../classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935',1,'afio_v2_xxx::directory_handle::enumerate()'],['../namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da',1,'afio_v2_xxx::enumerate()']]],
['enumerate_5finfo',['enumerate_info',['../structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html',1,'afio_v2_xxx::directory_handle']]],
['environment',['environment',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96',1,'afio_v2_xxx::path_discovery::discovered_path']]],
@@ -17,8 +16,8 @@ var searchData=
['error',['error',['../classafio__v2__xxx_1_1error.html',1,'afio_v2_xxx::error'],['../classafio__v2__xxx_1_1error.html#abc4782d44d167e68c6c48f359e98772e',1,'afio_v2_xxx::error::error()']]],
['error_5finfo',['error_info',['../structafio__v2__xxx_1_1error__info.html',1,'afio_v2_xxx']]],
['exclusive',['exclusive',['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aebf91f90fd55b749c3739978dd3ae20c',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type']]],
- ['executable',['executable',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c',1,'afio_v2_xxx::section_handle::flag_base']]],
- ['execute',['execute',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1',1,'afio_v2_xxx::section_handle::flag_base']]],
+ ['executable',['executable',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7',1,'afio_v2_xxx::section_handle']]],
+ ['execute',['execute',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a',1,'afio_v2_xxx::section_handle']]],
['extent',['extent',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea',1,'afio_v2_xxx::io_handle::extent_guard']]],
['extent_5fguard',['extent_guard',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html',1,'afio_v2_xxx::io_handle::extent_guard'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb',1,'afio_v2_xxx::io_handle::extent_guard::extent_guard()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a654755e3c10998191fe5a923df02c4e3',1,'afio_v2_xxx::io_handle::extent_guard::extent_guard(extent_guard &amp;&amp;o) noexcept']]],
['extent_5ftype',['extent_type',['../classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9',1,'afio_v2_xxx::handle::extent_type()'],['../classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873',1,'afio_v2_xxx::io_service::extent_type()'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__span.html#aa53a448cdf7c235bdba9252b52548b5b',1,'afio_v2_xxx::algorithm::mapped_span::extent_type()']]],
diff --git a/search/all_6.js b/search/all_6.js
index d41fd40d..6205d2d9 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -17,7 +17,7 @@ var searchData=
['f_5fowner',['f_owner',['../structafio__v2__xxx_1_1statfs__t.html#a1b1aef93998f288c7cd84e17a22c9394',1,'afio_v2_xxx::statfs_t']]],
['fastdeleted',['fastdeleted',['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8',1,'afio_v2_xxx::directory_handle']]],
['fd',['fd',['../structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde',1,'afio_v2_xxx::native_handle_type']]],
- ['file',['file',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333',1,'afio_v2_xxx::native_handle_type::disposition_base::file()'],['../classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34',1,'afio_v2_xxx::file_handle::file()'],['../namespaceafio__v2__xxx.html#ab92ca63383ef7fe58af4620570d12803',1,'afio_v2_xxx::file()']]],
+ ['file',['file',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321',1,'afio_v2_xxx::native_handle_type::file()'],['../classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34',1,'afio_v2_xxx::file_handle::file()'],['../namespaceafio__v2__xxx.html#ab92ca63383ef7fe58af4620570d12803',1,'afio_v2_xxx::file()']]],
['file_5fbuffer_5fdefault_5fsize',['file_buffer_default_size',['../namespaceafio__v2__xxx_1_1utils.html#ace050f445d1d1fdd4b2a6f99d9be7f85',1,'afio_v2_xxx::utils']]],
['file_5fhandle',['file_handle',['../classafio__v2__xxx_1_1file__handle.html',1,'afio_v2_xxx::file_handle'],['../classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354',1,'afio_v2_xxx::file_handle::file_handle()'],['../classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703',1,'afio_v2_xxx::file_handle::file_handle(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::none, flag flags=flag::none)'],['../classafio__v2__xxx_1_1file__handle.html#ae789484988ef5ae7eeb582439cf94904',1,'afio_v2_xxx::file_handle::file_handle(const file_handle &amp;)=delete'],['../classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba',1,'afio_v2_xxx::file_handle::file_handle(file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64',1,'afio_v2_xxx::file_handle::file_handle(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept']]],
['file_5fhandle_2ehpp',['file_handle.hpp',['../file__handle_8hpp.html',1,'']]],
@@ -27,7 +27,6 @@ var searchData=
['fill_5frandom_5fentities',['fill_random_entities',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex']]],
['filled',['filled',['../structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#afa4e68d6bf132fe56e4b41dbec9a0209',1,'afio_v2_xxx::directory_handle::enumerate_info']]],
['filter',['filter',['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e',1,'afio_v2_xxx::directory_handle']]],
- ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1handle_1_1flag__base.html',1,'afio_v2_xxx::handle::flag_base'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html',1,'afio_v2_xxx::section_handle::flag_base']]],
['flags',['flags',['../classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6',1,'afio_v2_xxx::handle']]],
['flush_5fmodified_5fdata',['flush_modified_data',['../namespaceafio__v2__xxx_1_1utils.html#a17a232f68f865706495f9f6e3a85e5d5',1,'afio_v2_xxx::utils']]],
['front',['front',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a829281d387d6fe30048d9bcc4a75580c',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::front()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5885f0a96e3bf7ebcca72dc36f0f2167',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::front() const']]],
diff --git a/search/all_9.js b/search/all_9.js
index afc629a7..95d1750e 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -2,7 +2,7 @@ var searchData=
[
['insert',['insert',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ac1121f572b653ce47060d6289f95665f',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::insert(const_iterator pos, const value_type &amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2fd32d092b2b7b6c748cf4b93f0bf4ac',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::insert(const_iterator pos, value_type &amp;&amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ad2a47d71f881c6edbe7a00707a50c5d4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::insert(const_iterator pos, size_type count, const value_type &amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a62fa55dbe7a25f569f57fe42266d18f4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::insert(const_iterator pos, InputIt first, InputIt last)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a8daf059785543d0e281a4e3fe3903dcd',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::insert(const_iterator pos, std::initializer_list&lt; value_type &gt; il)']]],
['interruption_5fsignal',['interruption_signal',['../classafio__v2__xxx_1_1io__service.html#ae97a626545f0eac83e7d26394cbc0c7f',1,'afio_v2_xxx::io_service']]],
- ['invalid',['invalid',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['invalid',['invalid',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93',1,'afio_v2_xxx::native_handle_type']]],
['invoke',['invoke',['../structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513',1,'afio_v2_xxx::storage_profile::item_erased']]],
['io_5fhandle',['io_handle',['../classafio__v2__xxx_1_1io__handle.html',1,'afio_v2_xxx::io_handle'],['../classafio__v2__xxx_1_1io__handle.html#a540067d7350e716d73714d33716a9b63',1,'afio_v2_xxx::io_handle::io_handle()'],['../classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a',1,'afio_v2_xxx::io_handle::io_handle(native_handle_type h, caching caching=caching::none, flag flags=flag::none)'],['../classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e',1,'afio_v2_xxx::io_handle::io_handle(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e',1,'afio_v2_xxx::io_handle::io_handle(io_handle &amp;&amp;)=default'],['../classafio__v2__xxx_1_1io__handle.html#ae37166cb94d69808853190e1bab5ee12',1,'afio_v2_xxx::io_handle::io_handle(const io_handle &amp;)=delete']]],
['io_5fhandle_2ehpp',['io_handle.hpp',['../io__handle_8hpp.html',1,'']]],
diff --git a/search/all_c.js b/search/all_c.js
index 189de2c2..7e28a5a5 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -15,11 +15,11 @@ var searchData=
['max_5fbuffers',['max_buffers',['../classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210',1,'afio_v2_xxx::io_handle']]],
['max_5fsize',['max_size',['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab6b3c4513e47e2905c8e6fe1c831d742',1,'afio_v2_xxx::storage_profile::storage_profile::max_size()'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a659754b0f9d7e2f3fa26921ebe48e7c0',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::max_size()']]],
['maximum_5fextent',['maximum_extent',['../classafio__v2__xxx_1_1file__handle.html#a0ada5a2b1d45c41a71bc5c66eb921c9f',1,'afio_v2_xxx::file_handle::maximum_extent()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a96936484028ac57f6150560b55b26da7',1,'afio_v2_xxx::mapped_file_handle::maximum_extent()'],['../namespaceafio__v2__xxx.html#a8fbd7f7cc6449428269e22f9765b1d8d',1,'afio_v2_xxx::maximum_extent()']]],
- ['maximum_5fprefetching',['maximum_prefetching',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc',1,'afio_v2_xxx::handle::flag_base']]],
+ ['maximum_5fprefetching',['maximum_prefetching',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674',1,'afio_v2_xxx::handle']]],
['memory_5fbacked_5ftemporary_5ffiles_5fdirectory',['memory_backed_temporary_files_directory',['../namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf',1,'afio_v2_xxx::path_discovery']]],
['memory_5fmap',['memory_map',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#ad8731e82e929f26c38a34450fc87d7bb',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::memory_map(const memory_map &amp;)=delete'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::memory_map(memory_map &amp;&amp;o) noexcept']]],
['memory_5fmap_2ehpp',['memory_map.hpp',['../memory__map_8hpp.html',1,'']]],
['metadata',['metadata',['../structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#af9748b3597c3d041f87761ec8e2212a4',1,'afio_v2_xxx::directory_handle::enumerate_info']]],
['mode',['mode',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18',1,'afio_v2_xxx::handle']]],
- ['multiplexer',['multiplexer',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f',1,'afio_v2_xxx::native_handle_type::disposition_base']]]
+ ['multiplexer',['multiplexer',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360',1,'afio_v2_xxx::native_handle_type']]]
];
diff --git a/search/all_d.js b/search/all_d.js
index 67b6248f..dfcc6c16 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -5,10 +5,10 @@ var searchData=
['native_5fhandle_5ftype',['native_handle_type',['../structafio__v2__xxx_1_1native__handle__type.html',1,'afio_v2_xxx::native_handle_type'],['../structafio__v2__xxx_1_1native__handle__type.html#ad7d52d5d3972b2d623e54193a3b8799f',1,'afio_v2_xxx::native_handle_type::native_handle_type()'],['../structafio__v2__xxx_1_1native__handle__type.html#a4bf882806140928beefb19ea186c0f20',1,'afio_v2_xxx::native_handle_type::native_handle_type(disposition _behaviour, int _fd) noexcept'],['../structafio__v2__xxx_1_1native__handle__type.html#afbacfb60e744076535baf62eff599f90',1,'afio_v2_xxx::native_handle_type::native_handle_type(disposition _behaviour, win::handle _h) noexcept'],['../structafio__v2__xxx_1_1native__handle__type.html#aac4e4df65cc5b3c31f3b67635aa5fe98',1,'afio_v2_xxx::native_handle_type::native_handle_type(const native_handle_type &amp;)=default'],['../structafio__v2__xxx_1_1native__handle__type.html#a3b64af4b45ca02bec2779e94baa779b4',1,'afio_v2_xxx::native_handle_type::native_handle_type(native_handle_type &amp;&amp;o) noexcept']]],
['native_5fhandle_5ftype_2ehpp',['native_handle_type.hpp',['../native__handle__type_8hpp.html',1,'']]],
['native_5fsize',['native_size',['../classafio__v2__xxx_1_1path__view.html#ae5c9935a1ff140e647e27cb35401a506',1,'afio_v2_xxx::path_view']]],
- ['nocommit',['nocommit',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286',1,'afio_v2_xxx::section_handle::flag_base']]],
+ ['nocommit',['nocommit',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6',1,'afio_v2_xxx::section_handle']]],
['noexec',['noexec',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a66db065b8f21b1895e1f021465cfe9e3',1,'afio_v2_xxx::statfs_t::f_flags_t']]],
- ['none',['none',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9',1,'afio_v2_xxx::handle::flag_base::none()'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d',1,'afio_v2_xxx::section_handle::flag_base::none()'],['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::directory_handle::none()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()'],['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()']]],
+ ['none',['none',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329',1,'afio_v2_xxx::handle::none()'],['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626',1,'afio_v2_xxx::section_handle::none()'],['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::directory_handle::none()'],['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()'],['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()']]],
['nosuid',['nosuid',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a14559edf894cb85d3afcdce3af0f0d3f',1,'afio_v2_xxx::statfs_t::f_flags_t']]],
['nsecs',['nsecs',['../structafio__v2__xxx_1_1deadline.html#a6640fb195fb8b761a8b04ab8dd653106',1,'afio_v2_xxx::deadline']]],
- ['nvram',['nvram',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9',1,'afio_v2_xxx::section_handle::flag_base']]]
+ ['nvram',['nvram',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5',1,'afio_v2_xxx::section_handle']]]
];
diff --git a/search/all_e.js b/search/all_e.js
index b433263c..d04363f9 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -21,5 +21,5 @@ var searchData=
['operator_3e',['operator&gt;',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a571fae442895b90e55fd754ac598155b',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator&gt;()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a08758484aa80b2d4ed6b22b38027ec11',1,'afio_v2_xxx::algorithm::operator&gt;()']]],
['operator_3e_3d',['operator&gt;=',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a09cd855a0c4afafad6257d628d2c3091',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator&gt;=()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a58672bf75e59c2a4e0f0e101007b9cfa',1,'afio_v2_xxx::algorithm::operator&gt;=()']]],
['operator_5b_5d',['operator[]',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a1646419bf3a023b8134d39cd809c4489',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator[](size_type n)'],['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#abac244fb7ea03b5513e1cd33c9ee3fd6',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator[](size_type n) const'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#adf658d1daed712ec31ca75e7500f1be8',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator[](size_type i)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a1cc0a1f70c7093d586282b21936d0b7f',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator[](size_type i) const']]],
- ['overlapped',['overlapped',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab',1,'afio_v2_xxx::handle::flag_base::overlapped()'],['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43',1,'afio_v2_xxx::native_handle_type::disposition_base::overlapped()']]]
+ ['overlapped',['overlapped',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c',1,'afio_v2_xxx::handle::overlapped()'],['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880',1,'afio_v2_xxx::native_handle_type::overlapped()']]]
];
diff --git a/search/all_f.js b/search/all_f.js
index 11bd0364..efa87502 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -19,8 +19,8 @@ var searchData=
['pop_5fback',['pop_back',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6fa51a8f33e271df5fa6e7c0689e652e',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl']]],
['posix_5ferror',['posix_error',['../namespaceafio__v2__xxx.html#a057b54bbb63e73f6572033f651dc3408',1,'afio_v2_xxx']]],
['post',['post',['../classafio__v2__xxx_1_1io__service.html#acaa55fe3a61484c646c479f256158c02',1,'afio_v2_xxx::io_service']]],
- ['prefault',['prefault',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2',1,'afio_v2_xxx::section_handle::flag_base']]],
+ ['prefault',['prefault',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb',1,'afio_v2_xxx::section_handle']]],
['prefetch',['prefetch',['../classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65',1,'afio_v2_xxx::map_handle::prefetch(span&lt; buffer_type &gt; regions) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#ab569da5c3ffa64200f8b10dbe683bbc8',1,'afio_v2_xxx::map_handle::prefetch(buffer_type region) noexcept']]],
- ['process',['process',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['process',['process',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872',1,'afio_v2_xxx::native_handle_type']]],
['push_5fback',['push_back',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5024e5e15fba22e7860a00d4c2359674',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::push_back(const value_type &amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#abe9b56a8ec510f4a65da01a6a25c22f5',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::push_back(value_type &amp;&amp;v)']]]
];
diff --git a/search/classes_10.html b/search/classes_10.html
deleted file mode 100644
index c1a93557..00000000
--- a/search/classes_10.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_10.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_10.js b/search/classes_10.js
deleted file mode 100644
index acbef01e..00000000
--- a/search/classes_10.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1stat__t_1_1want__base.html',1,'afio_v2_xxx::stat_t::want_base'],['../structafio__v2__xxx_1_1statfs__t_1_1want__base.html',1,'afio_v2_xxx::statfs_t::want_base']]]
-];
diff --git a/search/classes_4.js b/search/classes_4.js
index 131bd132..152dd884 100644
--- a/search/classes_4.js
+++ b/search/classes_4.js
@@ -3,6 +3,5 @@ var searchData=
['deadline',['deadline',['../structafio__v2__xxx_1_1deadline.html',1,'afio_v2_xxx']]],
['directory_5fentry',['directory_entry',['../structafio__v2__xxx_1_1directory__entry.html',1,'afio_v2_xxx']]],
['directory_5fhandle',['directory_handle',['../classafio__v2__xxx_1_1directory__handle.html',1,'afio_v2_xxx']]],
- ['discovered_5fpath',['discovered_path',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html',1,'afio_v2_xxx::path_discovery']]],
- ['disposition_5fbase',['disposition_base',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html',1,'afio_v2_xxx::native_handle_type']]]
+ ['discovered_5fpath',['discovered_path',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html',1,'afio_v2_xxx::path_discovery']]]
];
diff --git a/search/classes_6.js b/search/classes_6.js
index 9c8f624c..138a1e2f 100644
--- a/search/classes_6.js
+++ b/search/classes_6.js
@@ -2,6 +2,5 @@ var searchData=
[
['f_5fflags_5ft',['f_flags_t',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html',1,'afio_v2_xxx::statfs_t']]],
['file_5fhandle',['file_handle',['../classafio__v2__xxx_1_1file__handle.html',1,'afio_v2_xxx']]],
- ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1handle_1_1flag__base.html',1,'afio_v2_xxx::handle::flag_base'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html',1,'afio_v2_xxx::section_handle::flag_base']]],
['fs_5fhandle',['fs_handle',['../classafio__v2__xxx_1_1fs__handle.html',1,'afio_v2_xxx']]]
];
diff --git a/search/enums_0.js b/search/enums_0.js
index 8eac96ec..71951142 100644
--- a/search/enums_0.js
+++ b/search/enums_0.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['caching',['caching',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e',1,'afio_v2_xxx::handle']]],
- ['creation',['creation',['../classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7',1,'afio_v2_xxx::handle']]]
+ ['bitfield_5f_5fdisposition',['bitfield__disposition',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e',1,'afio_v2_xxx::native_handle_type']]],
+ ['bitfield_5f_5fflag',['bitfield__flag',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608',1,'afio_v2_xxx::handle::bitfield__flag()'],['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91e',1,'afio_v2_xxx::section_handle::bitfield__flag()']]],
+ ['bitfield_5f_5fwant',['bitfield__want',['../structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896',1,'afio_v2_xxx::stat_t::bitfield__want()'],['../structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7',1,'afio_v2_xxx::statfs_t::bitfield__want()']]]
];
diff --git a/search/enums_1.js b/search/enums_1.js
index 971a2041..8eac96ec 100644
--- a/search/enums_1.js
+++ b/search/enums_1.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['enum_5ftype',['enum_type',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e',1,'afio_v2_xxx::handle::flag_base::enum_type()'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8',1,'afio_v2_xxx::section_handle::flag_base::enum_type()'],['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6',1,'afio_v2_xxx::native_handle_type::disposition_base::enum_type()']]]
+ ['caching',['caching',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e',1,'afio_v2_xxx::handle']]],
+ ['creation',['creation',['../classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7',1,'afio_v2_xxx::handle']]]
];
diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js
index 2b0ec1bd..84b0e59d 100644
--- a/search/enumvalues_0.js
+++ b/search/enumvalues_0.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['aligned_5fio',['aligned_io',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['aligned_5fio',['aligned_io',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e',1,'afio_v2_xxx::native_handle_type']]],
['all',['all',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51',1,'afio_v2_xxx::handle']]],
- ['anonymous_5finode',['anonymous_inode',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409',1,'afio_v2_xxx::handle::flag_base']]],
+ ['anonymous_5finode',['anonymous_inode',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a89d34054589f4846025be042a5e71e14',1,'afio_v2_xxx::handle']]],
['append',['append',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d',1,'afio_v2_xxx::handle']]],
- ['append_5fonly',['append_only',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['append_5fonly',['append_only',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92',1,'afio_v2_xxx::native_handle_type']]],
['attr_5fread',['attr_read',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79',1,'afio_v2_xxx::handle']]],
['attr_5fwrite',['attr_write',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19',1,'afio_v2_xxx::handle']]]
];
diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js
index febbf2b8..543276b8 100644
--- a/search/enumvalues_1.js
+++ b/search/enumvalues_1.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['barrier_5fon_5fclose',['barrier_on_close',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd',1,'afio_v2_xxx::section_handle::flag_base']]],
- ['byte_5flock_5finsanity',['byte_lock_insanity',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316',1,'afio_v2_xxx::handle::flag_base']]]
+ ['barrier_5fon_5fclose',['barrier_on_close',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eabc32dd49a4f530ab7b227892f2590c43',1,'afio_v2_xxx::section_handle']]],
+ ['byte_5flock_5finsanity',['byte_lock_insanity',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a94fdec6f1ea4975667ed313208a1d93e',1,'afio_v2_xxx::handle']]]
];
diff --git a/search/enumvalues_10.js b/search/enumvalues_10.js
index 1e7afc47..1d0a81e9 100644
--- a/search/enumvalues_10.js
+++ b/search/enumvalues_10.js
@@ -1,5 +1,5 @@
var searchData=
[
['unknown',['unknown',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caad921d60486366258809553a3db49a4a',1,'afio_v2_xxx::path_discovery::discovered_path']]],
- ['unlink_5fon_5ffirst_5fclose',['unlink_on_first_close',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41',1,'afio_v2_xxx::handle::flag_base']]]
+ ['unlink_5fon_5ffirst_5fclose',['unlink_on_first_close',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608acd80b55b5142d39b67a551e89571ad63',1,'afio_v2_xxx::handle']]]
];
diff --git a/search/enumvalues_11.js b/search/enumvalues_11.js
index 893c50b5..46a49dc6 100644
--- a/search/enumvalues_11.js
+++ b/search/enumvalues_11.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['win_5fdisable_5fsparse_5ffile_5fcreation',['win_disable_sparse_file_creation',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4',1,'afio_v2_xxx::handle::flag_base']]],
- ['win_5fdisable_5funlink_5femulation',['win_disable_unlink_emulation',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1',1,'afio_v2_xxx::handle::flag_base']]],
- ['writable',['writable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
- ['write',['write',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71',1,'afio_v2_xxx::section_handle::flag_base::write()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee',1,'afio_v2_xxx::handle::write()']]]
+ ['win_5fdisable_5fsparse_5ffile_5fcreation',['win_disable_sparse_file_creation',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a0c0a94f37b843d143876a4ac9f9f92c0',1,'afio_v2_xxx::handle']]],
+ ['win_5fdisable_5funlink_5femulation',['win_disable_unlink_emulation',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a36d38379d10e372acfdb98d5ce45cf3a',1,'afio_v2_xxx::handle']]],
+ ['writable',['writable',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4',1,'afio_v2_xxx::native_handle_type']]],
+ ['write',['write',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea225a62058184cc1e4edfe561a4966c9a',1,'afio_v2_xxx::section_handle::write()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee',1,'afio_v2_xxx::handle::write()']]]
];
diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js
index fdd5c6d1..b5676a85 100644
--- a/search/enumvalues_2.js
+++ b/search/enumvalues_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['cow',['cow',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475',1,'afio_v2_xxx::section_handle::flag_base']]]
+ ['cow',['cow',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ead6b7230335a396a3cbe26bddc51e7e85',1,'afio_v2_xxx::section_handle']]]
];
diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js
index b0bb7295..bf947172 100644
--- a/search/enumvalues_3.js
+++ b/search/enumvalues_3.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['directory',['directory',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
- ['disable_5fprefetching',['disable_prefetching',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5',1,'afio_v2_xxx::handle::flag_base']]],
- ['disable_5fsafety_5ffsyncs',['disable_safety_fsyncs',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4',1,'afio_v2_xxx::handle::flag_base']]],
- ['disable_5fsafety_5funlinks',['disable_safety_unlinks',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0',1,'afio_v2_xxx::handle::flag_base']]]
+ ['directory',['directory',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a',1,'afio_v2_xxx::native_handle_type']]],
+ ['disable_5fprefetching',['disable_prefetching',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a02c4e85b0c96477ae9b1dca791bbcaf6',1,'afio_v2_xxx::handle']]],
+ ['disable_5fsafety_5ffsyncs',['disable_safety_fsyncs',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a4f263f2b60c1f50f9d400a5e716e1161',1,'afio_v2_xxx::handle']]],
+ ['disable_5fsafety_5funlinks',['disable_safety_unlinks',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a1e39145e0df75a9ce3aa55840f043313',1,'afio_v2_xxx::handle']]]
];
diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js
index 983787a9..c8b4d3c4 100644
--- a/search/enumvalues_4.js
+++ b/search/enumvalues_4.js
@@ -1,6 +1,6 @@
var searchData=
[
['environment',['environment',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96',1,'afio_v2_xxx::path_discovery::discovered_path']]],
- ['executable',['executable',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c',1,'afio_v2_xxx::section_handle::flag_base']]],
- ['execute',['execute',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1',1,'afio_v2_xxx::section_handle::flag_base']]]
+ ['executable',['executable',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea8449d2a28e3c9ca06fbcf83043c4aab7',1,'afio_v2_xxx::section_handle']]],
+ ['execute',['execute',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea75fc00a09295e5ff5c9136b6a4cbb47a',1,'afio_v2_xxx::section_handle']]]
];
diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js
index c52a2eb6..11dc11b9 100644
--- a/search/enumvalues_5.js
+++ b/search/enumvalues_5.js
@@ -1,5 +1,5 @@
var searchData=
[
['fastdeleted',['fastdeleted',['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8',1,'afio_v2_xxx::directory_handle']]],
- ['file',['file',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333',1,'afio_v2_xxx::native_handle_type::disposition_base']]]
+ ['file',['file',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321',1,'afio_v2_xxx::native_handle_type']]]
];
diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js
index 870d9409..fa70cd93 100644
--- a/search/enumvalues_7.js
+++ b/search/enumvalues_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['invalid',['invalid',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b',1,'afio_v2_xxx::native_handle_type::disposition_base']]]
+ ['invalid',['invalid',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93',1,'afio_v2_xxx::native_handle_type']]]
];
diff --git a/search/enumvalues_9.js b/search/enumvalues_9.js
index c3bdd663..1dacea5a 100644
--- a/search/enumvalues_9.js
+++ b/search/enumvalues_9.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['maximum_5fprefetching',['maximum_prefetching',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc',1,'afio_v2_xxx::handle::flag_base']]],
- ['multiplexer',['multiplexer',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f',1,'afio_v2_xxx::native_handle_type::disposition_base']]]
+ ['maximum_5fprefetching',['maximum_prefetching',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a001904a2d795ae3ed488dbc0d4e10674',1,'afio_v2_xxx::handle']]],
+ ['multiplexer',['multiplexer',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360',1,'afio_v2_xxx::native_handle_type']]]
];
diff --git a/search/enumvalues_a.js b/search/enumvalues_a.js
index 9cf87097..19aa9154 100644
--- a/search/enumvalues_a.js
+++ b/search/enumvalues_a.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['nocommit',['nocommit',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286',1,'afio_v2_xxx::section_handle::flag_base']]],
- ['none',['none',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9',1,'afio_v2_xxx::handle::flag_base::none()'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d',1,'afio_v2_xxx::section_handle::flag_base::none()'],['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::directory_handle::none()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()'],['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()']]],
- ['nvram',['nvram',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9',1,'afio_v2_xxx::section_handle::flag_base']]]
+ ['nocommit',['nocommit',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea6d4977cfdb7d73879aaf7680557d52d6',1,'afio_v2_xxx::section_handle']]],
+ ['none',['none',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608aa8a55b902102065962a56dcc6e042329',1,'afio_v2_xxx::handle::none()'],['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eae12a8b7f54072efb691f493423189626',1,'afio_v2_xxx::section_handle::none()'],['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::directory_handle::none()'],['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()'],['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a334c4a4c42fdb79d7ebc3e73b517e6f8',1,'afio_v2_xxx::handle::none()']]],
+ ['nvram',['nvram',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac0feb7577790969ba198a318201f0ef5',1,'afio_v2_xxx::section_handle']]]
];
diff --git a/search/enumvalues_b.js b/search/enumvalues_b.js
index 8c94b694..f075ff01 100644
--- a/search/enumvalues_b.js
+++ b/search/enumvalues_b.js
@@ -1,5 +1,5 @@
var searchData=
[
['only_5fmetadata',['only_metadata',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98',1,'afio_v2_xxx::handle']]],
- ['overlapped',['overlapped',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab',1,'afio_v2_xxx::handle::flag_base::overlapped()'],['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43',1,'afio_v2_xxx::native_handle_type::disposition_base::overlapped()']]]
+ ['overlapped',['overlapped',['../classafio__v2__xxx_1_1handle.html#a6322054d60d251248051cfc15398f608a15c37339d7317c534121a29b381aa86c',1,'afio_v2_xxx::handle::overlapped()'],['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880',1,'afio_v2_xxx::native_handle_type::overlapped()']]]
];
diff --git a/search/enumvalues_c.js b/search/enumvalues_c.js
index 21e4e40f..eff30212 100644
--- a/search/enumvalues_c.js
+++ b/search/enumvalues_c.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['prefault',['prefault',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2',1,'afio_v2_xxx::section_handle::flag_base']]],
- ['process',['process',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4',1,'afio_v2_xxx::native_handle_type::disposition_base']]]
+ ['prefault',['prefault',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91ea663dd9c1d668cbbd6829e865b1d197cb',1,'afio_v2_xxx::section_handle']]],
+ ['process',['process',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872',1,'afio_v2_xxx::native_handle_type']]]
];
diff --git a/search/enumvalues_d.js b/search/enumvalues_d.js
index 2ea49763..8019db05 100644
--- a/search/enumvalues_d.js
+++ b/search/enumvalues_d.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['read',['read',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a',1,'afio_v2_xxx::section_handle::flag_base::read()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e',1,'afio_v2_xxx::handle::read()']]],
- ['readable',['readable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['read',['read',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eacb836dfa4deffbc60f9102dab8d4c77c',1,'afio_v2_xxx::section_handle::read()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e',1,'afio_v2_xxx::handle::read()']]],
+ ['readable',['readable',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09',1,'afio_v2_xxx::native_handle_type']]],
['reads',['reads',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1',1,'afio_v2_xxx::handle']]],
['reads_5fand_5fmetadata',['reads_and_metadata',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693',1,'afio_v2_xxx::handle']]]
];
diff --git a/search/enumvalues_e.js b/search/enumvalues_e.js
index 6a61956a..030c6456 100644
--- a/search/enumvalues_e.js
+++ b/search/enumvalues_e.js
@@ -1,9 +1,9 @@
var searchData=
[
['safety_5ffsyncs',['safety_fsyncs',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3',1,'afio_v2_xxx::handle']]],
- ['section',['section',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
- ['seekable',['seekable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
- ['singleton',['singleton',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2',1,'afio_v2_xxx::section_handle::flag_base']]],
- ['symlink',['symlink',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
+ ['section',['section',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670',1,'afio_v2_xxx::native_handle_type']]],
+ ['seekable',['seekable',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896',1,'afio_v2_xxx::native_handle_type']]],
+ ['singleton',['singleton',['../classafio__v2__xxx_1_1section__handle.html#a37a43f96250b5d490a6583b0153ac91eac9b98c27e672f535596c648bff7bf8e5',1,'afio_v2_xxx::section_handle']]],
+ ['symlink',['symlink',['../structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b',1,'afio_v2_xxx::native_handle_type']]],
['system',['system',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176',1,'afio_v2_xxx::path_discovery::discovered_path']]]
];
diff --git a/search/searchdata.js b/search/searchdata.js
index d4f86161..e37c4703 100644
--- a/search/searchdata.js
+++ b/search/searchdata.js
@@ -1,13 +1,13 @@
var indexSectionsWithContent =
{
0: "_abcdefghiklmnoprstuvwxz",
- 1: "_abcdefhilmnprstw",
+ 1: "_abcdefhilmnprst",
2: "a",
3: "abcdfhilmnpstuv",
4: "_abcdefghiklmnoprstuvwz",
5: "acdefhlmnprstuvx",
6: "abcdehilprsuv",
- 7: "cefms",
+ 7: "bcfms",
8: "abcdefhilmnoprstuw",
9: "a",
10: "c",
diff --git a/stat_8hpp.html b/stat_8hpp.html
index 7b82b3e2..7d7a66d5 100644
--- a/stat_8hpp.html
+++ b/stat_8hpp.html
@@ -97,9 +97,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a directory entry. <a href="structafio__v2__xxx_1_1stat__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1stat__t_1_1want__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
diff --git a/statfs_8hpp.html b/statfs_8hpp.html
index cfabecac..d073a914 100644
--- a/statfs_8hpp.html
+++ b/statfs_8hpp.html
@@ -99,9 +99,6 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">afio_v2_xxx::statfs_t::f_flags_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
diff --git a/structafio__v2__xxx_1_1handle_1_1flag__base-members.html b/structafio__v2__xxx_1_1handle_1_1flag__base-members.html
deleted file mode 100644
index f15b1e14..00000000
--- a/structafio__v2__xxx_1_1handle_1_1flag__base-members.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!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>AFIO: Member 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">AFIO
- &#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('structafio__v2__xxx_1_1handle_1_1flag__base.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">afio_v2_xxx::handle::flag_base Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">anonymous_inode</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">byte_lock_insanity</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">disable_prefetching</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">disable_safety_fsyncs</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">disable_safety_unlinks</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e">enum_type</a> enum name</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">maximum_prefetching</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">none</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">overlapped</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41">unlink_on_first_close</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">win_disable_sparse_file_creation</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">win_disable_unlink_emulation</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td><td class="entry"></td></tr>
-</table></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>
diff --git a/structafio__v2__xxx_1_1handle_1_1flag__base.html b/structafio__v2__xxx_1_1handle_1_1flag__base.html
deleted file mode 100644
index e5a6863c..00000000
--- a/structafio__v2__xxx_1_1handle_1_1flag__base.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!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>AFIO: afio_v2_xxx::handle::flag_base Struct Reference</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">AFIO
- &#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('structafio__v2__xxx_1_1handle_1_1flag__base.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="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="structafio__v2__xxx_1_1handle_1_1flag__base-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">afio_v2_xxx::handle::flag_base Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Bitwise flags which can be specified.
- <a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#details">More...</a></p>
-
-<p><code>#include &quot;handle.hpp&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a51aaa32c78950cedbc1b7a61e1738d3e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e">enum_type</a> : unsigned { <br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">none</a> = 0,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41">unlink_on_first_close</a> = 1U &lt;&lt; 0U,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,
-<br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">disable_prefetching</a> = 1U &lt;&lt; 4U,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">maximum_prefetching</a> = 1U &lt;&lt; 5U,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,
-<br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">overlapped</a> = 1U &lt;&lt; 28U,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">byte_lock_insanity</a> = 1U &lt;&lt; 29U,
-<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">anonymous_inode</a> = 1U &lt;&lt; 30U
-<br />
- }</td></tr>
-<tr class="separator:a51aaa32c78950cedbc1b7a61e1738d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Bitwise flags which can be specified. </p>
-</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a id="a51aaa32c78950cedbc1b7a61e1738d3e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a51aaa32c78950cedbc1b7a61e1738d3e">&#9670;&nbsp;</a></span>enum_type</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e">afio_v2_xxx::handle::flag_base::enum_type</a> : unsigned</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41"></a>unlink_on_first_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous editions of Windows, the file entry does not disappears but becomes unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on older Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
-<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
-<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_first_close</code> </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
-<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
-<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
-</td></tr>
-</table>
-<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> if you are on Windows 10 1709 or later, exactly the same thing occurs. If on previous</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> editions of Windows, the file entry does not disappears but becomes unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on older Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41">unlink_on_first_close</a> = 1U &lt;&lt; 0U,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">disable_safety_fsyncs</a> = 1U &lt;&lt; 2U,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">disable_safety_unlinks</a> = 1U &lt;&lt; 3U,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">disable_prefetching</a> = 1U &lt;&lt; 4U,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">maximum_prefetching</a> = 1U &lt;&lt; 5U,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">win_disable_unlink_emulation</a> = 1U &lt;&lt; 24U, <span class="comment">//!&lt; See the documentation for `unlink_on_first_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">win_disable_sparse_file_creation</a> = 1U &lt;&lt; 25U,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">overlapped</a> = 1U &lt;&lt; 28U, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">byte_lock_insanity</a> = 1U &lt;&lt; 29U, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">anonymous_inode</a> = 1U &lt;&lt; 30U <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">afio_v2_xxx::handle::flag_base::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_first_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">afio_v2_xxx::handle::flag_base::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">afio_v2_xxx::handle::flag_base::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">afio_v2_xxx::handle::flag_base::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">afio_v2_xxx::handle::flag_base::overlapped</a></div><div class="ttdoc">On Windows, create any new handles with OVERLAPPED semantics. </div><div class="ttdef"><b>Definition:</b> handle.hpp:166</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">afio_v2_xxx::handle::flag_base::byte_lock_insanity</a></div><div class="ttdoc">Using insane POSIX byte range locks. </div><div class="ttdef"><b>Definition:</b> handle.hpp:167</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41">afio_v2_xxx::handle::flag_base::unlink_on_first_close</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:108</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">afio_v2_xxx::handle::flag_base::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> handle.hpp:98</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">afio_v2_xxx::handle::flag_base::maximum_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:144</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">afio_v2_xxx::handle::flag_base::disable_safety_unlinks</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:136</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">afio_v2_xxx::handle::flag_base::disable_prefetching</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:140</div></div>
-</div><!-- fragment -->
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/afio/v2.0/<a class="el" href="handle_8hpp.html">handle.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">flag_base</a></li>
- <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>
diff --git a/structafio__v2__xxx_1_1handle_1_1flag__base.js b/structafio__v2__xxx_1_1handle_1_1flag__base.js
deleted file mode 100644
index 7bdd16f0..00000000
--- a/structafio__v2__xxx_1_1handle_1_1flag__base.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var structafio__v2__xxx_1_1handle_1_1flag__base =
-[
- [ "enum_type", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e", [
- [ "none", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9", null ],
- [ "unlink_on_first_close", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea853b2bbe98f345e300f9016003c12e41", null ],
- [ "disable_safety_fsyncs", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4", null ],
- [ "disable_safety_unlinks", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0", null ],
- [ "disable_prefetching", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5", null ],
- [ "maximum_prefetching", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc", null ],
- [ "win_disable_unlink_emulation", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1", null ],
- [ "win_disable_sparse_file_creation", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4", null ],
- [ "overlapped", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab", null ],
- [ "byte_lock_insanity", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316", null ],
- [ "anonymous_inode", "structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409", null ]
- ] ]
-]; \ No newline at end of file
diff --git a/structafio__v2__xxx_1_1native__handle__type-members.html b/structafio__v2__xxx_1_1native__handle__type-members.html
index ab964b05..1c71e8c3 100644
--- a/structafio__v2__xxx_1_1native__handle__type-members.html
+++ b/structafio__v2__xxx_1_1native__handle__type-members.html
@@ -88,22 +88,28 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_init</b> (defined in <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e">aligned_io</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92">append_only</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>behaviour</b> (defined in <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>disposition</b> typedef (defined in <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde">fd</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e">bitfield__disposition</a> enum name</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a">directory</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde">fd</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321">file</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a3f16b5e811a973c7c65d16a159721530">h</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aaf2cb07f0c13dcdfe89bf652bd5cac15">is_append_only</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a8062ec2c4efab65af39f2f48d4202280">is_directory</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a92b5295842f424e71367c0d9019f5d8e">is_multiplexer</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a529a58c5d24bbafc823bffb0143d1c0b">is_overlapped</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a913fe2e277721843bb1a846476e301a6">is_process</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#acf366a8411ecec492e1722c199675256">is_readable</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#ad63a7f07556e8e5ae5c04bc515538f7f">is_regular</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a1c0dbb20854cc9ff3566c5ed11090a98">is_section</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a8e5efe5afc77c2d9271ca93b0bab3459">is_seekable</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a6ef20bfefb80e669428361c7d52e87eb">is_symlink</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a702166fe5c3f9de8490f6e35a503893e">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a7c949bf038112c3dbb5f0a591427cbe6">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93">invalid</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aaf2cb07f0c13dcdfe89bf652bd5cac15">is_append_only</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a8062ec2c4efab65af39f2f48d4202280">is_directory</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a92b5295842f424e71367c0d9019f5d8e">is_multiplexer</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a529a58c5d24bbafc823bffb0143d1c0b">is_overlapped</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a913fe2e277721843bb1a846476e301a6">is_process</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#acf366a8411ecec492e1722c199675256">is_readable</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#ad63a7f07556e8e5ae5c04bc515538f7f">is_regular</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a1c0dbb20854cc9ff3566c5ed11090a98">is_section</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a8e5efe5afc77c2d9271ca93b0bab3459">is_seekable</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a6ef20bfefb80e669428361c7d52e87eb">is_symlink</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a702166fe5c3f9de8490f6e35a503893e">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a7c949bf038112c3dbb5f0a591427cbe6">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360">multiplexer</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#ad7d52d5d3972b2d623e54193a3b8799f">native_handle_type</a>()</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a4bf882806140928beefb19ea186c0f20">native_handle_type</a>(disposition _behaviour, int _fd) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#afbacfb60e744076535baf62eff599f90">native_handle_type</a>(disposition _behaviour, win::handle _h) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -113,10 +119,17 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed">operator!</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621">operator=</a>(const native_handle_type &amp;)=default</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca">operator=</a>(native_handle_type &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aace9906fbca321c8d178b3b05619fefe">pid</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#acfe87ca8331f3b57e2b976c4e09ef4d5">swap</a>(native_handle_type &amp;o) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>~native_handle_type</b>()=default (defined in <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880">overlapped</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aace9906fbca321c8d178b3b05619fefe">pid</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872">process</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09">readable</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670">section</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896">seekable</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#acfe87ca8331f3b57e2b976c4e09ef4d5">swap</a>(native_handle_type &amp;o) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b">symlink</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4">writable</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~native_handle_type</b>()=default (defined in <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/structafio__v2__xxx_1_1native__handle__type.html b/structafio__v2__xxx_1_1native__handle__type.html
index 24d42577..581a6522 100644
--- a/structafio__v2__xxx_1_1native__handle__type.html
+++ b/structafio__v2__xxx_1_1native__handle__type.html
@@ -81,7 +81,6 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<div class="header">
<div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
@@ -96,17 +95,29 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<p><code>#include &quot;native_handle_type.hpp&quot;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">disposition_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle. <a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a3aab386f73623173d5275c1ce0c01877"><td class="memItemLeft" align="right" valign="top"><a id="a3aab386f73623173d5275c1ce0c01877"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>disposition</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">disposition_base</a> &gt;</td></tr>
-<tr class="separator:a3aab386f73623173d5275c1ce0c01877"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32db674a5ee094e3eeb0e57ec97f590e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e">bitfield__disposition</a> : unsigned { <br />
+&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93">invalid</a> = 0U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09">readable</a> = 1U &lt;&lt; 0U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4">writable</a> = 1U &lt;&lt; 1U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92">append_only</a> = 1U &lt;&lt; 2U,
+<br />
+&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880">overlapped</a> = 1U &lt;&lt; 4U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896">seekable</a> = 1U &lt;&lt; 5U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e">aligned_io</a> = 1U &lt;&lt; 6U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321">file</a> = 1U &lt;&lt; 8U,
+<br />
+&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a">directory</a> = 1U &lt;&lt; 9U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b">symlink</a> = 1U &lt;&lt; 10U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360">multiplexer</a> = 1U &lt;&lt; 11U,
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872">process</a> = 1U &lt;&lt; 12U,
+<br />
+&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670">section</a> = 1U &lt;&lt; 13U
+<br />
+ }<tr class="memdesc:a32db674a5ee094e3eeb0e57ec97f590e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle. <a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a32db674a5ee094e3eeb0e57ec97f590e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -231,7 +242,65 @@ union {</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage. </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a32db674a5ee094e3eeb0e57ec97f590e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a32db674a5ee094e3eeb0e57ec97f590e">&#9670;&nbsp;</a></span>bitfield__disposition</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e">afio_v2_xxx::native_handle_type::bitfield__disposition</a> : unsigned</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The type of handle. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93"></a>invalid&#160;</td><td class="fielddoc"><p>Invalid handle. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09"></a>readable&#160;</td><td class="fielddoc"><p>Is readable. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4"></a>writable&#160;</td><td class="fielddoc"><p>Is writable. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92"></a>append_only&#160;</td><td class="fielddoc"><p>Is append only. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880"></a>overlapped&#160;</td><td class="fielddoc"><p>Requires additional synchronisation. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896"></a>seekable&#160;</td><td class="fielddoc"><p>Is seekable. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e"></a>aligned_io&#160;</td><td class="fielddoc"><p>Requires sector aligned i/o (typically 512 or 4096) </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321"></a>file&#160;</td><td class="fielddoc"><p>Is a regular file. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a"></a>directory&#160;</td><td class="fielddoc"><p>Is a directory. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b"></a>symlink&#160;</td><td class="fielddoc"><p>Is a symlink. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360"></a>multiplexer&#160;</td><td class="fielddoc"><p>Is a kqueue/epoll/iocp. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872"></a>process&#160;</td><td class="fielddoc"><p>Is a child process. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670"></a>section&#160;</td><td class="fielddoc"><p>Is a memory section. </p>
+</td></tr>
+</table>
+<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93">invalid</a> = 0U, <span class="comment">//!&lt; Invalid handle</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09">readable</a> = 1U &lt;&lt; 0U, <span class="comment">//!&lt; Is readable</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4">writable</a> = 1U &lt;&lt; 1U, <span class="comment">//!&lt; Is writable</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92">append_only</a> = 1U &lt;&lt; 2U, <span class="comment">//!&lt; Is append only</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880">overlapped</a> = 1U &lt;&lt; 4U, <span class="comment">//!&lt; Requires additional synchronisation</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896">seekable</a> = 1U &lt;&lt; 5U, <span class="comment">//!&lt; Is seekable</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e">aligned_io</a> = 1U &lt;&lt; 6U, <span class="comment">//!&lt; Requires sector aligned i/o (typically 512 or 4096)</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321">file</a> = 1U &lt;&lt; 8U, <span class="comment">//!&lt; Is a regular file</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a">directory</a> = 1U &lt;&lt; 9U, <span class="comment">//!&lt; Is a directory</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b">symlink</a> = 1U &lt;&lt; 10U, <span class="comment">//!&lt; Is a symlink</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360">multiplexer</a> = 1U &lt;&lt; 11U, <span class="comment">//!&lt; Is a kqueue/epoll/iocp</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872">process</a> = 1U &lt;&lt; 12U, <span class="comment">//!&lt; Is a child process</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670">section</a> = 1U &lt;&lt; 13U <span class="comment">//!&lt; Is a memory section</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4">afio_v2_xxx::native_handle_type::writable</a></div><div class="ttdoc">Is writable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:49</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670">afio_v2_xxx::native_handle_type::section</a></div><div class="ttdoc">Is a memory section. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:61</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b">afio_v2_xxx::native_handle_type::symlink</a></div><div class="ttdoc">Is a symlink. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:58</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896">afio_v2_xxx::native_handle_type::seekable</a></div><div class="ttdoc">Is seekable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:53</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09">afio_v2_xxx::native_handle_type::readable</a></div><div class="ttdoc">Is readable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:48</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321">afio_v2_xxx::native_handle_type::file</a></div><div class="ttdoc">Is a regular file. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:56</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360">afio_v2_xxx::native_handle_type::multiplexer</a></div><div class="ttdoc">Is a kqueue/epoll/iocp. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:59</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872">afio_v2_xxx::native_handle_type::process</a></div><div class="ttdoc">Is a child process. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:60</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880">afio_v2_xxx::native_handle_type::overlapped</a></div><div class="ttdoc">Requires additional synchronisation. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:52</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92">afio_v2_xxx::native_handle_type::append_only</a></div><div class="ttdoc">Is append only. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:50</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e">afio_v2_xxx::native_handle_type::aligned_io</a></div><div class="ttdoc">Requires sector aligned i/o (typically 512 or 4096) </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:54</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a">afio_v2_xxx::native_handle_type::directory</a></div><div class="ttdoc">Is a directory. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:57</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_html_a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93">afio_v2_xxx::native_handle_type::invalid</a></div><div class="ttdoc">Invalid handle. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:46</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/afio/v2.0/<a class="el" href="native__handle__type_8hpp.html">native_handle_type.hpp</a></li>
</ul>
</div><!-- contents -->
diff --git a/structafio__v2__xxx_1_1native__handle__type.js b/structafio__v2__xxx_1_1native__handle__type.js
index ec7a86fc..4ba6cf0c 100644
--- a/structafio__v2__xxx_1_1native__handle__type.js
+++ b/structafio__v2__xxx_1_1native__handle__type.js
@@ -1,7 +1,20 @@
var structafio__v2__xxx_1_1native__handle__type =
[
- [ "disposition_base", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base" ],
- [ "disposition", "structafio__v2__xxx_1_1native__handle__type.html#a3aab386f73623173d5275c1ce0c01877", null ],
+ [ "bitfield__disposition", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590e", [
+ [ "invalid", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea34df1c7f5403a369ff654b0be6b03b93", null ],
+ [ "readable", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eac3acb2504fd1baae7efcbf7eddd96e09", null ],
+ [ "writable", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ead7c57d10ce46460a4df4725ee87349e4", null ],
+ [ "append_only", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea9ca5e8ecedf6768c0024dbb893d2da92", null ],
+ [ "overlapped", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea0fce68f8258db2e2cacdd5db400cf880", null ],
+ [ "seekable", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadfd5939c62445d24da4dbc3b9a7b5896", null ],
+ [ "aligned_io", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaff464eb296af44b13a72a49db257c33e", null ],
+ [ "file", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea2007719529d71fb049bba7f5a756b321", null ],
+ [ "directory", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eaa034ac586de3c8fe4f8e875591007e7a", null ],
+ [ "symlink", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea598d2ffbf7a063080d39258eb50dd81b", null ],
+ [ "multiplexer", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea74591d6b83e478ee8c8ff9fa4bde2360", null ],
+ [ "process", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590ea91574eb2d3fa2866959ea514ceb8a872", null ],
+ [ "section", "structafio__v2__xxx_1_1native__handle__type.html#a32db674a5ee094e3eeb0e57ec97f590eadaeed28660cd8c0b790a37ba4a069670", null ]
+ ] ],
[ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#ad7d52d5d3972b2d623e54193a3b8799f", null ],
[ "~native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#a8e79558e3c87bbb9b43253fae7b1baf8", null ],
[ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#a4bf882806140928beefb19ea186c0f20", null ],
diff --git a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html b/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html
deleted file mode 100644
index 23b69504..00000000
--- a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!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>AFIO: Member 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">AFIO
- &#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('structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.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">afio_v2_xxx::native_handle_type::disposition_base Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">aligned_io</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">append_only</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">directory</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6">enum_type</a> enum name</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">file</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">invalid</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">multiplexer</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">overlapped</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">process</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">readable</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">section</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">seekable</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">symlink</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">writable</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="entry"></td></tr>
-</table></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>
diff --git a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html b/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html
deleted file mode 100644
index 54428c74..00000000
--- a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!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>AFIO: afio_v2_xxx::native_handle_type::disposition_base Struct Reference</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">AFIO
- &#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('structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.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="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">afio_v2_xxx::native_handle_type::disposition_base Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>The type of handle.
- <a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#details">More...</a></p>
-
-<p><code>#include &quot;native_handle_type.hpp&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a89e0e728fc7a7e4a008e57d572702de6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6">enum_type</a> : unsigned { <br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">invalid</a> = 0U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">readable</a> = 1U &lt;&lt; 0U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">writable</a> = 1U &lt;&lt; 1U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">append_only</a> = 1U &lt;&lt; 2U,
-<br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">overlapped</a> = 1U &lt;&lt; 4U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">seekable</a> = 1U &lt;&lt; 5U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">aligned_io</a> = 1U &lt;&lt; 6U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">file</a> = 1U &lt;&lt; 8U,
-<br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">directory</a> = 1U &lt;&lt; 9U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">symlink</a> = 1U &lt;&lt; 10U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">multiplexer</a> = 1U &lt;&lt; 11U,
-<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">process</a> = 1U &lt;&lt; 12U,
-<br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">section</a> = 1U &lt;&lt; 13U
-<br />
- }</td></tr>
-<tr class="separator:a89e0e728fc7a7e4a008e57d572702de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The type of handle. </p>
-</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a id="a89e0e728fc7a7e4a008e57d572702de6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a89e0e728fc7a7e4a008e57d572702de6">&#9670;&nbsp;</a></span>enum_type</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6">afio_v2_xxx::native_handle_type::disposition_base::enum_type</a> : unsigned</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b"></a>invalid&#160;</td><td class="fielddoc"><p>Invalid handle. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff"></a>readable&#160;</td><td class="fielddoc"><p>Is readable. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f"></a>writable&#160;</td><td class="fielddoc"><p>Is writable. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba"></a>append_only&#160;</td><td class="fielddoc"><p>Is append only. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43"></a>overlapped&#160;</td><td class="fielddoc"><p>Requires additional synchronisation. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273"></a>seekable&#160;</td><td class="fielddoc"><p>Is seekable. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420"></a>aligned_io&#160;</td><td class="fielddoc"><p>Requires sector aligned i/o (typically 512 or 4096) </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333"></a>file&#160;</td><td class="fielddoc"><p>Is a regular file. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f"></a>directory&#160;</td><td class="fielddoc"><p>Is a directory. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4"></a>symlink&#160;</td><td class="fielddoc"><p>Is a symlink. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f"></a>multiplexer&#160;</td><td class="fielddoc"><p>Is a kqueue/epoll/iocp. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4"></a>process&#160;</td><td class="fielddoc"><p>Is a child process. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06"></a>section&#160;</td><td class="fielddoc"><p>Is a memory section. </p>
-</td></tr>
-</table>
-<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">invalid</a> = 0U, <span class="comment">//!&lt; Invalid handle</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">readable</a> = 1U &lt;&lt; 0U, <span class="comment">//!&lt; Is readable</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">writable</a> = 1U &lt;&lt; 1U, <span class="comment">//!&lt; Is writable</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">append_only</a> = 1U &lt;&lt; 2U, <span class="comment">//!&lt; Is append only</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">overlapped</a> = 1U &lt;&lt; 4U, <span class="comment">//!&lt; Requires additional synchronisation</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">seekable</a> = 1U &lt;&lt; 5U, <span class="comment">//!&lt; Is seekable</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">aligned_io</a> = 1U &lt;&lt; 6U, <span class="comment">//!&lt; Requires sector aligned i/o (typically 512 or 4096)</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">file</a> = 1U &lt;&lt; 8U, <span class="comment">//!&lt; Is a regular file</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">directory</a> = 1U &lt;&lt; 9U, <span class="comment">//!&lt; Is a directory</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">symlink</a> = 1U &lt;&lt; 10U, <span class="comment">//!&lt; Is a symlink</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">multiplexer</a> = 1U &lt;&lt; 11U, <span class="comment">//!&lt; Is a kqueue/epoll/iocp</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">process</a> = 1U &lt;&lt; 12U, <span class="comment">//!&lt; Is a child process</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">section</a> = 1U &lt;&lt; 13U <span class="comment">//!&lt; Is a memory section</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">afio_v2_xxx::native_handle_type::disposition_base::multiplexer</a></div><div class="ttdoc">Is a kqueue/epoll/iocp. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:59</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">afio_v2_xxx::native_handle_type::disposition_base::directory</a></div><div class="ttdoc">Is a directory. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:57</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">afio_v2_xxx::native_handle_type::disposition_base::seekable</a></div><div class="ttdoc">Is seekable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:53</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">afio_v2_xxx::native_handle_type::disposition_base::readable</a></div><div class="ttdoc">Is readable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:48</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">afio_v2_xxx::native_handle_type::disposition_base::section</a></div><div class="ttdoc">Is a memory section. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:61</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">afio_v2_xxx::native_handle_type::disposition_base::process</a></div><div class="ttdoc">Is a child process. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:60</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">afio_v2_xxx::native_handle_type::disposition_base::file</a></div><div class="ttdoc">Is a regular file. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:56</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">afio_v2_xxx::native_handle_type::disposition_base::overlapped</a></div><div class="ttdoc">Requires additional synchronisation. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:52</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">afio_v2_xxx::native_handle_type::disposition_base::append_only</a></div><div class="ttdoc">Is append only. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:50</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">afio_v2_xxx::native_handle_type::disposition_base::writable</a></div><div class="ttdoc">Is writable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:49</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">afio_v2_xxx::native_handle_type::disposition_base::symlink</a></div><div class="ttdoc">Is a symlink. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:58</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">afio_v2_xxx::native_handle_type::disposition_base::invalid</a></div><div class="ttdoc">Invalid handle. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:46</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">afio_v2_xxx::native_handle_type::disposition_base::aligned_io</a></div><div class="ttdoc">Requires sector aligned i/o (typically 512 or 4096) </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:54</div></div>
-</div><!-- fragment -->
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/afio/v2.0/<a class="el" href="native__handle__type_8hpp.html">native_handle_type.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">disposition_base</a></li>
- <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>
diff --git a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.js b/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.js
deleted file mode 100644
index 02bf6a64..00000000
--- a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var structafio__v2__xxx_1_1native__handle__type_1_1disposition__base =
-[
- [ "enum_type", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6", [
- [ "invalid", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b", null ],
- [ "readable", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff", null ],
- [ "writable", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f", null ],
- [ "append_only", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba", null ],
- [ "overlapped", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43", null ],
- [ "seekable", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273", null ],
- [ "aligned_io", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420", null ],
- [ "file", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333", null ],
- [ "directory", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f", null ],
- [ "symlink", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4", null ],
- [ "multiplexer", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f", null ],
- [ "process", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4", null ],
- [ "section", "structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06", null ]
- ] ]
-]; \ No newline at end of file
diff --git a/structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html b/structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html
deleted file mode 100644
index 7f417b2b..00000000
--- a/structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!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>AFIO: Member 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">AFIO
- &#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('structafio__v2__xxx_1_1section__handle_1_1flag__base.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">afio_v2_xxx::section_handle::flag_base Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">barrier_on_close</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">cow</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8">enum_type</a> enum name</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">executable</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">execute</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">nocommit</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">none</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9">nvram</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">prefault</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>readwrite</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">singleton</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a> enum value</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td><td class="entry"></td></tr>
-</table></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>
diff --git a/structafio__v2__xxx_1_1section__handle_1_1flag__base.html b/structafio__v2__xxx_1_1section__handle_1_1flag__base.html
deleted file mode 100644
index c973bb2f..00000000
--- a/structafio__v2__xxx_1_1section__handle_1_1flag__base.html
+++ /dev/null
@@ -1,184 +0,0 @@
-<!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>AFIO: afio_v2_xxx::section_handle::flag_base Struct Reference</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">AFIO
- &#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('structafio__v2__xxx_1_1section__handle_1_1flag__base.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="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">afio_v2_xxx::section_handle::flag_base Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>The behaviour of the memory section.
- <a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#details">More...</a></p>
-
-<p><code>#include &quot;map_handle.hpp&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a5b790e66402ef3a07ce9464f3e1dc9d8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8">enum_type</a> : unsigned { <br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">none</a> = 0U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> = 1U &lt;&lt; 0U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a> = 1U &lt;&lt; 1U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">cow</a> = 1U &lt;&lt; 2U,
-<br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">execute</a> = 1U &lt;&lt; 3U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">nocommit</a> = 1U &lt;&lt; 8U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">prefault</a> = 1U &lt;&lt; 9U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">executable</a> = 1U &lt;&lt; 10U,
-<br />
-&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">singleton</a> = 1U &lt;&lt; 11U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">barrier_on_close</a> = 1U &lt;&lt; 16U,
-<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9">nvram</a> = 1U &lt;&lt; 17U,
-<b>readwrite</b> = (read | write)
-<br />
- }</td></tr>
-<tr class="separator:a5b790e66402ef3a07ce9464f3e1dc9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The behaviour of the memory section. </p>
-</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a id="a5b790e66402ef3a07ce9464f3e1dc9d8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5b790e66402ef3a07ce9464f3e1dc9d8">&#9670;&nbsp;</a></span>enum_type</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8">afio_v2_xxx::section_handle::flag_base::enum_type</a> : unsigned</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a"></a>read&#160;</td><td class="fielddoc"><p>Memory views can be read. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71"></a>write&#160;</td><td class="fielddoc"><p>Memory views can be written. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475"></a>cow&#160;</td><td class="fielddoc"><p>Memory views can be copy on written. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1"></a>execute&#160;</td><td class="fielddoc"><p>Memory views can execute code. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286"></a>nocommit&#160;</td><td class="fielddoc"><p>Don't allocate space for this memory in the system immediately. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2"></a>prefault&#160;</td><td class="fielddoc"><p>Prefault, as if by reading every page, any views of memory upon creation. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c"></a>executable&#160;</td><td class="fielddoc"><p>The backing storage is in fact an executable program binary. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2"></a>singleton&#160;</td><td class="fielddoc"><p>A single instance of this section is to be shared by all processes using the same backing file. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd"></a>barrier_on_close&#160;</td><td class="fielddoc"><p>Maps of this section, if writable, issue a <code>barrier()</code> when destructed blocking until data (not metadata) reaches physical storage. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9"></a>nvram&#160;</td><td class="fielddoc"><p>This section is of non-volatile RAM. </p>
-</td></tr>
-</table>
-<div class="fragment"><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; {<a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">none</a> = 0U, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> = 1U &lt;&lt; 0U, <span class="comment">//!&lt; Memory views can be read</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a> = 1U &lt;&lt; 1U, <span class="comment">//!&lt; Memory views can be written</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">cow</a> = 1U &lt;&lt; 2U, <span class="comment">//!&lt; Memory views can be copy on written</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">execute</a> = 1U &lt;&lt; 3U, <span class="comment">//!&lt; Memory views can execute code</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">nocommit</a> = 1U &lt;&lt; 8U, <span class="comment">//!&lt; Don&#39;t allocate space for this memory in the system immediately</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">prefault</a> = 1U &lt;&lt; 9U, <span class="comment">//!&lt; Prefault, as if by reading every page, any views of memory upon creation.</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">executable</a> = 1U &lt;&lt; 10U, <span class="comment">//!&lt; The backing storage is in fact an executable program binary.</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">singleton</a> = 1U &lt;&lt; 11U, <span class="comment">//!&lt; A single instance of this section is to be shared by all processes using the same backing file.</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">barrier_on_close</a> = 1U &lt;&lt; 16U, <span class="comment">//!&lt; Maps of this section, if writable, issue a `barrier()` when destructed blocking until data (not metadata) reaches physical storage.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9">nvram</a> = 1U &lt;&lt; 17U, <span class="comment">//!&lt; This section is of non-volatile RAM</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; readwrite = (read | <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a>)};</div><div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9">afio_v2_xxx::section_handle::flag_base::nvram</a></div><div class="ttdoc">This section is of non-volatile RAM. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:70</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">afio_v2_xxx::section_handle::flag_base::cow</a></div><div class="ttdoc">Memory views can be copy on written. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:61</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">afio_v2_xxx::section_handle::flag_base::barrier_on_close</a></div><div class="ttdoc">Maps of this section, if writable, issue a barrier() when destructed blocking until data (not metadat...</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:69</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">afio_v2_xxx::section_handle::flag_base::read</a></div><div class="ttdoc">Memory views can be read. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:59</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">afio_v2_xxx::section_handle::flag_base::prefault</a></div><div class="ttdoc">Prefault, as if by reading every page, any views of memory upon creation. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:65</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">afio_v2_xxx::section_handle::flag_base::executable</a></div><div class="ttdoc">The backing storage is in fact an executable program binary. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:66</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">afio_v2_xxx::section_handle::flag_base::singleton</a></div><div class="ttdoc">A single instance of this section is to be shared by all processes using the same backing file...</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:67</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">afio_v2_xxx::section_handle::flag_base::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:58</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">afio_v2_xxx::section_handle::flag_base::execute</a></div><div class="ttdoc">Memory views can execute code. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:62</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">afio_v2_xxx::section_handle::flag_base::write</a></div><div class="ttdoc">Memory views can be written. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:60</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">afio_v2_xxx::section_handle::flag_base::nocommit</a></div><div class="ttdoc">Don&amp;#39;t allocate space for this memory in the system immediately. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:64</div></div>
-</div><!-- fragment -->
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/afio/v2.0/<a class="el" href="map__handle_8hpp.html">map_handle.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">flag_base</a></li>
- <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>
diff --git a/structafio__v2__xxx_1_1section__handle_1_1flag__base.js b/structafio__v2__xxx_1_1section__handle_1_1flag__base.js
deleted file mode 100644
index ca939168..00000000
--- a/structafio__v2__xxx_1_1section__handle_1_1flag__base.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var structafio__v2__xxx_1_1section__handle_1_1flag__base =
-[
- [ "enum_type", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8", [
- [ "none", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d", null ],
- [ "read", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a", null ],
- [ "write", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71", null ],
- [ "cow", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475", null ],
- [ "execute", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1", null ],
- [ "nocommit", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286", null ],
- [ "prefault", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2", null ],
- [ "executable", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c", null ],
- [ "singleton", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2", null ],
- [ "barrier_on_close", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd", null ],
- [ "nvram", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a1e60c3188179bfa97299536cd051fcb9", null ],
- [ "readwrite", "structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a804eada7d6163846f9e8a240d734a761", null ]
- ] ]
-]; \ No newline at end of file
diff --git a/structafio__v2__xxx_1_1stat__t-members.html b/structafio__v2__xxx_1_1stat__t-members.html
index 3796c0c2..42980950 100644
--- a/structafio__v2__xxx_1_1stat__t-members.html
+++ b/structafio__v2__xxx_1_1stat__t-members.html
@@ -87,7 +87,29 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>, including all inherited members.</p>
<table class="directory">
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>all</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>allocated</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>atim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>birthtim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896">bitfield__want</a> enum name</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>blksize</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>blocks</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>compressed</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ctim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dev</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a594e03167fe2b5315ef61edc532ab840">fill</a>(const handle &amp;h, want wanted=want::all) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>flags</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>gen</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>gid</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ino</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>mtim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>nlink</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>none</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>perms</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>rdev</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reparse_point</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>size</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sparse</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#adc79f76a01eab3ca4704731e4d14e72e">st_allocated</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#aa79c2a667106a35520f3110c39a23ca7">st_atim</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a0ffd227226a02f4507fd69039e3b7aed">st_birthtim</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
@@ -111,7 +133,8 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a76b46ca289cd0bb1ed94c5eb8273e52d">st_uid</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#ad21151e8fb1ae4ef5d628b5e08f973c4">stat_t</a>()</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509">stat_t</a>(std::nullptr_t) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>want</b> typedef (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>uid</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/structafio__v2__xxx_1_1stat__t.html b/structafio__v2__xxx_1_1stat__t.html
index 7f2ce99c..a3f59d8c 100644
--- a/structafio__v2__xxx_1_1stat__t.html
+++ b/structafio__v2__xxx_1_1stat__t.html
@@ -81,7 +81,6 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
<div class="header">
<div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
@@ -96,17 +95,41 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
<p><code>#include &quot;stat.hpp&quot;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1stat__t_1_1want__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:ab281797a371fd64de0d5350fb6ebba98"><td class="memItemLeft" align="right" valign="top"><a id="ab281797a371fd64de0d5350fb6ebba98"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>want</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">want_base</a> &gt;</td></tr>
-<tr class="separator:ab281797a371fd64de0d5350fb6ebba98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33a6214361864270a2a6af9ea5c61896"><td class="memItemLeft" align="right" valign="top"><a id="a33a6214361864270a2a6af9ea5c61896"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896">bitfield__want</a> : unsigned { <br />
+&#160;&#160;<b>dev</b> = 1 &lt;&lt; 0,
+<b>ino</b> = 1 &lt;&lt; 1,
+<b>type</b> = 1 &lt;&lt; 2,
+<b>perms</b> = 1 &lt;&lt; 3,
+<br />
+&#160;&#160;<b>nlink</b> = 1 &lt;&lt; 4,
+<b>uid</b> = 1 &lt;&lt; 5,
+<b>gid</b> = 1 &lt;&lt; 6,
+<b>rdev</b> = 1 &lt;&lt; 7,
+<br />
+&#160;&#160;<b>atim</b> = 1 &lt;&lt; 8,
+<b>mtim</b> = 1 &lt;&lt; 9,
+<b>ctim</b> = 1 &lt;&lt; 10,
+<b>size</b> = 1 &lt;&lt; 11,
+<br />
+&#160;&#160;<b>allocated</b> = 1 &lt;&lt; 12,
+<b>blocks</b> = 1 &lt;&lt; 13,
+<b>blksize</b> = 1 &lt;&lt; 14,
+<b>flags</b> = 1 &lt;&lt; 15,
+<br />
+&#160;&#160;<b>gen</b> = 1 &lt;&lt; 16,
+<b>birthtim</b> = 1 &lt;&lt; 17,
+<b>sparse</b> = 1 &lt;&lt; 24,
+<b>compressed</b> = 1 &lt;&lt; 25,
+<br />
+&#160;&#160;<b>reparse_point</b> = 1 &lt;&lt; 26,
+<b>all</b> = static_cast&lt;unsigned&gt;(-1),
+<b>none</b> = 0
+<br />
+ }<tr class="memdesc:a33a6214361864270a2a6af9ea5c61896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <br /></td></tr>
+</td></tr>
+<tr class="separator:a33a6214361864270a2a6af9ea5c61896"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
diff --git a/structafio__v2__xxx_1_1stat__t.js b/structafio__v2__xxx_1_1stat__t.js
index ab90ee14..e548e2a6 100644
--- a/structafio__v2__xxx_1_1stat__t.js
+++ b/structafio__v2__xxx_1_1stat__t.js
@@ -1,7 +1,30 @@
var structafio__v2__xxx_1_1stat__t =
[
- [ "want_base", "structafio__v2__xxx_1_1stat__t_1_1want__base.html", "structafio__v2__xxx_1_1stat__t_1_1want__base" ],
- [ "want", "structafio__v2__xxx_1_1stat__t.html#ab281797a371fd64de0d5350fb6ebba98", null ],
+ [ "bitfield__want", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896", [
+ [ "dev", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ae8b518b0b774ab3a036825499768a504", null ],
+ [ "ino", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896abc65fc58477a6b85a14b3d8ebe70cdb3", null ],
+ [ "type", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa63730fcaf095222c1912f0d4d475422", null ],
+ [ "perms", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a99389248afbd8b90137f2f6da8c93b19", null ],
+ [ "nlink", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a5a16943fe9d95831c3983a4c2c521f4d", null ],
+ [ "uid", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a5c69faf0188d5dd1fceeef88cd0b6447", null ],
+ [ "gid", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ab47c1bdd3f25d54172c822397001a843", null ],
+ [ "rdev", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ac2fef6577920470f1705e846d141b53b", null ],
+ [ "atim", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896acaac9d25409c1bca3e3b4b3ef397cceb", null ],
+ [ "mtim", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a79b52f46f06d43f2f9a0ae38f79207d2", null ],
+ [ "ctim", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aca534549608a147788a6eb14d43a2ffe", null ],
+ [ "size", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ae4a999778fc7035ed9a858d024c15320", null ],
+ [ "allocated", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896ace3f9214f57ab86184c96188c6c91dd5", null ],
+ [ "blocks", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896af5e99ecda895bf9ef935c1cd7428edef", null ],
+ [ "blksize", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a8e3dce367ef996e023d890b8d9a3a50e", null ],
+ [ "flags", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa1aad95211d16f3793a2dd88679390ca", null ],
+ [ "gen", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a1deb283b68a692f26e845659db702fbb", null ],
+ [ "birthtim", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a05e80e88ce3964dc266aac787b0a6cb9", null ],
+ [ "sparse", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa5a415b51b6b90d0565fa0101673a985", null ],
+ [ "compressed", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896af34f0ef3dca8e079f0308307dced093e", null ],
+ [ "reparse_point", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a2695a665796d3b7cef52fc69dadaccf8", null ],
+ [ "all", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896aa10e3f9aaa9430bcceb8b2b8718da250", null ],
+ [ "none", "structafio__v2__xxx_1_1stat__t.html#a33a6214361864270a2a6af9ea5c61896a6ee870ba6af14fd99ed78b982f7a4430", null ]
+ ] ],
[ "stat_t", "structafio__v2__xxx_1_1stat__t.html#ad21151e8fb1ae4ef5d628b5e08f973c4", null ],
[ "stat_t", "structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509", null ],
[ "fill", "structafio__v2__xxx_1_1stat__t.html#a594e03167fe2b5315ef61edc532ab840", null ],
diff --git a/structafio__v2__xxx_1_1stat__t_1_1want__base-members.html b/structafio__v2__xxx_1_1stat__t_1_1want__base-members.html
deleted file mode 100644
index b2f52740..00000000
--- a/structafio__v2__xxx_1_1stat__t_1_1want__base-members.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!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>AFIO: Member 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">AFIO
- &#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('structafio__v2__xxx_1_1stat__t_1_1want__base.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">afio_v2_xxx::stat_t::want_base Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>, including all inherited members.</p>
-<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>all</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>allocated</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>atim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>birthtim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>blksize</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>blocks</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>compressed</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>ctim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dev</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>enum_type</b> enum name (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>gen</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>gid</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>ino</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mtim</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>nlink</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>none</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>perms</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rdev</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>reparse_point</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>sparse</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>uid</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td><td class="entry"></td></tr>
-</table></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>
diff --git a/structafio__v2__xxx_1_1stat__t_1_1want__base.html b/structafio__v2__xxx_1_1stat__t_1_1want__base.html
deleted file mode 100644
index b8617e56..00000000
--- a/structafio__v2__xxx_1_1stat__t_1_1want__base.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!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>AFIO: afio_v2_xxx::stat_t::want_base Struct Reference</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">AFIO
- &#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('structafio__v2__xxx_1_1stat__t_1_1want__base.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="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="structafio__v2__xxx_1_1stat__t_1_1want__base-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">afio_v2_xxx::stat_t::want_base Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Used to indicate what metadata should be filled in.
- <a href="structafio__v2__xxx_1_1stat__t_1_1want__base.html#details">More...</a></p>
-
-<p><code>#include &quot;stat.hpp&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a5c889dae7c6113ee9da35a669447145e"><td class="memItemLeft" align="right" valign="top"><a id="a5c889dae7c6113ee9da35a669447145e"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>enum_type</b> : unsigned { <br />
-&#160;&#160;<b>dev</b> = 1 &lt;&lt; 0,
-<b>ino</b> = 1 &lt;&lt; 1,
-<b>type</b> = 1 &lt;&lt; 2,
-<b>perms</b> = 1 &lt;&lt; 3,
-<br />
-&#160;&#160;<b>nlink</b> = 1 &lt;&lt; 4,
-<b>uid</b> = 1 &lt;&lt; 5,
-<b>gid</b> = 1 &lt;&lt; 6,
-<b>rdev</b> = 1 &lt;&lt; 7,
-<br />
-&#160;&#160;<b>atim</b> = 1 &lt;&lt; 8,
-<b>mtim</b> = 1 &lt;&lt; 9,
-<b>ctim</b> = 1 &lt;&lt; 10,
-<b>size</b> = 1 &lt;&lt; 11,
-<br />
-&#160;&#160;<b>allocated</b> = 1 &lt;&lt; 12,
-<b>blocks</b> = 1 &lt;&lt; 13,
-<b>blksize</b> = 1 &lt;&lt; 14,
-<b>flags</b> = 1 &lt;&lt; 15,
-<br />
-&#160;&#160;<b>gen</b> = 1 &lt;&lt; 16,
-<b>birthtim</b> = 1 &lt;&lt; 17,
-<b>sparse</b> = 1 &lt;&lt; 24,
-<b>compressed</b> = 1 &lt;&lt; 25,
-<br />
-&#160;&#160;<b>reparse_point</b> = 1 &lt;&lt; 26,
-<b>all</b> = static_cast&lt;unsigned&gt;(-1),
-<b>none</b> = 0
-<br />
- }</td></tr>
-<tr class="separator:a5c889dae7c6113ee9da35a669447145e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Used to indicate what metadata should be filled in. </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/afio/v2.0/<a class="el" href="stat_8hpp.html">stat.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">want_base</a></li>
- <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>
diff --git a/structafio__v2__xxx_1_1stat__t_1_1want__base.js b/structafio__v2__xxx_1_1stat__t_1_1want__base.js
deleted file mode 100644
index 1d956695..00000000
--- a/structafio__v2__xxx_1_1stat__t_1_1want__base.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var structafio__v2__xxx_1_1stat__t_1_1want__base =
-[
- [ "enum_type", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145e", [
- [ "dev", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9980d7a326af79aa1b977a9357bbd4c4", null ],
- [ "ino", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea3de382b91a038bacfbfb575bf9e10849", null ],
- [ "type", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39136bd2664b1acf9d441c21976a805a", null ],
- [ "perms", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eade05d15e408812b8e1aea0075fb2b0dd", null ],
- [ "nlink", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39dbda567bd81284b96596b1a4ee5569", null ],
- [ "uid", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9acf2e850d9eab354f185625a2f312d2", null ],
- [ "gid", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2d4c910b5a168b9eea65264b112509e4", null ],
- [ "rdev", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaf5c70ae0b5c344716515a9af85bdbad8", null ],
- [ "atim", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2ccef23f77625e43963f096fb4cc6a92", null ],
- [ "mtim", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaed258027db51cc1b17b7034de9dd11b6", null ],
- [ "ctim", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea495e1e996c4e34ce8473c68bcb7b9dcb", null ],
- [ "size", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea897931a80366f993d9ab152aa6860e70", null ],
- [ "allocated", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab83e7bce4b46de0c82f2b7442bcf58d2", null ],
- [ "blocks", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eacb0e704131d89a5a87c8653b630bcf73", null ],
- [ "blksize", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea596aed3e6fb270d20b378f0fd80a389c", null ],
- [ "flags", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea540635968001a914982cb9b9bed093a1", null ],
- [ "gen", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea49743ab32b9be9b55a682c7c82ef9888", null ],
- [ "birthtim", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea927b3149f1db2d204436b60fca38ff86", null ],
- [ "sparse", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab734799919fb2491189d1474f4f4ccb5", null ],
- [ "compressed", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea776bf5a041dd501728da299abe1f45e4", null ],
- [ "reparse_point", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea33278cd01927ae36ae63be87e32d873c", null ],
- [ "all", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaaec521a4866705e2172d9900cd88f870", null ],
- [ "none", "structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ead3010a2a1a4b87d445c0d0755031c5eb", null ]
- ] ]
-]; \ No newline at end of file
diff --git a/structafio__v2__xxx_1_1statfs__t-members.html b/structafio__v2__xxx_1_1statfs__t-members.html
index fa842f0f..ded8969a 100644
--- a/structafio__v2__xxx_1_1statfs__t-members.html
+++ b/structafio__v2__xxx_1_1statfs__t-members.html
@@ -89,6 +89,12 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t.html'
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_allbits1_32</b> (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_allbits1_64</b> (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>all</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>bavail</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bfree</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7">bitfield__want</a> enum name</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>blocks</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>bsize</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2">f_bavail</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a03579addacddd195c7010d0057e15509">f_bfree</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#afd7deb0987a569515b00c412fe2c8f6d">f_blocks</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
@@ -103,9 +109,18 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t.html'
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a4f26a565e1fc7a356285631df91bdd71">f_mntonname</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a155161c0d118bc43ea6058622ba8f5a9">f_namemax</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a1b1aef93998f288c7cd84e17a22c9394">f_owner</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ffree</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>files</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a3b10af0dcae5b2f7c8d5d33a635fa31c">fill</a>(const handle &amp;h, want wanted=want::all) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>flags</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fsid</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fstypename</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iosize</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>mntfromname</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mntonname</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>namemax</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>owner</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521">statfs_t</a>()</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>want</b> typedef (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/structafio__v2__xxx_1_1statfs__t.html b/structafio__v2__xxx_1_1statfs__t.html
index a7b7e02a..68b00f86 100644
--- a/structafio__v2__xxx_1_1statfs__t.html
+++ b/structafio__v2__xxx_1_1statfs__t.html
@@ -101,15 +101,32 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t.html'
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">f_flags_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a836b825613ae069efbbd676c505cef96"><td class="memItemLeft" align="right" valign="top"><a id="a836b825613ae069efbbd676c505cef96"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>want</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">want_base</a> &gt;</td></tr>
-<tr class="separator:a836b825613ae069efbbd676c505cef96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1684edb1dfb4aeefea98ec2250f07c7"><td class="memItemLeft" align="right" valign="top"><a id="ae1684edb1dfb4aeefea98ec2250f07c7"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7">bitfield__want</a> : unsigned { <br />
+&#160;&#160;<b>flags</b> = 1 &lt;&lt; 0,
+<b>bsize</b> = 1 &lt;&lt; 1,
+<b>iosize</b> = 1 &lt;&lt; 2,
+<b>blocks</b> = 1 &lt;&lt; 3,
+<br />
+&#160;&#160;<b>bfree</b> = 1 &lt;&lt; 4,
+<b>bavail</b> = 1 &lt;&lt; 5,
+<b>files</b> = 1 &lt;&lt; 6,
+<b>ffree</b> = 1 &lt;&lt; 7,
+<br />
+&#160;&#160;<b>namemax</b> = 1 &lt;&lt; 8,
+<b>owner</b> = 1 &lt;&lt; 9,
+<b>fsid</b> = 1 &lt;&lt; 10,
+<b>fstypename</b> = 1 &lt;&lt; 11,
+<br />
+&#160;&#160;<b>mntfromname</b> = 1 &lt;&lt; 12,
+<b>mntonname</b> = 1 &lt;&lt; 13,
+<b>all</b> = static_cast&lt;unsigned&gt;(-1)
+<br />
+ }<tr class="memdesc:ae1684edb1dfb4aeefea98ec2250f07c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <br /></td></tr>
+</td></tr>
+<tr class="separator:ae1684edb1dfb4aeefea98ec2250f07c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
diff --git a/structafio__v2__xxx_1_1statfs__t.js b/structafio__v2__xxx_1_1statfs__t.js
index 6a8f1e86..0a695bef 100644
--- a/structafio__v2__xxx_1_1statfs__t.js
+++ b/structafio__v2__xxx_1_1statfs__t.js
@@ -1,8 +1,23 @@
var structafio__v2__xxx_1_1statfs__t =
[
[ "f_flags_t", "structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html", "structafio__v2__xxx_1_1statfs__t_1_1f__flags__t" ],
- [ "want_base", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html", "structafio__v2__xxx_1_1statfs__t_1_1want__base" ],
- [ "want", "structafio__v2__xxx_1_1statfs__t.html#a836b825613ae069efbbd676c505cef96", null ],
+ [ "bitfield__want", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7", [
+ [ "flags", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a92ac6e60099e3684fea59ee66c23b2fe", null ],
+ [ "bsize", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a6fff01a5ffc2b8983756f523279bccca", null ],
+ [ "iosize", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a9372981586831dd542f41858a22c892c", null ],
+ [ "blocks", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7af57edaa509f9261fbab02d2954f4af45", null ],
+ [ "bfree", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a6c6aeaf50a1392e78f4a1bcceb13f2c7", null ],
+ [ "bavail", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7ad1d91d4f6dd4118440867153287cccdf", null ],
+ [ "files", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a49a985b96a76e6b4b72f34ff80cf3f96", null ],
+ [ "ffree", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a3d4dda5f12cf89b27357696d0265b67c", null ],
+ [ "namemax", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a4d063034677552990410c96dcbc8a6ee", null ],
+ [ "owner", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a20e484353fe6d7c85e9bcf419c866c01", null ],
+ [ "fsid", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7aa8cba7eaf2474fcd608817765754b766", null ],
+ [ "fstypename", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7a12845c099c812175a1e726621f13567c", null ],
+ [ "mntfromname", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7add70f2a397e16114bb1960965eaa89b0", null ],
+ [ "mntonname", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7af54f6ee3604da802c4cddba9243bd0c1", null ],
+ [ "all", "structafio__v2__xxx_1_1statfs__t.html#ae1684edb1dfb4aeefea98ec2250f07c7ab1e523898c3dfde61e484a487a1a44c2", null ]
+ ] ],
[ "statfs_t", "structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521", null ],
[ "fill", "structafio__v2__xxx_1_1statfs__t.html#a3b10af0dcae5b2f7c8d5d33a635fa31c", null ],
[ "f_bavail", "structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2", null ],
diff --git a/structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html b/structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html
deleted file mode 100644
index 7edb32ff..00000000
--- a/structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!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>AFIO: Member 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">AFIO
- &#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('structafio__v2__xxx_1_1statfs__t_1_1want__base.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">afio_v2_xxx::statfs_t::want_base Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>, including all inherited members.</p>
-<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>all</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>bavail</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bfree</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>blocks</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bsize</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>enum_type</b> enum name (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ffree</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>files</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>fsid</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fstypename</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>iosize</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mntfromname</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>mntonname</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>namemax</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>owner</b> enum value (defined in <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td><td class="entry"></td></tr>
-</table></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>
diff --git a/structafio__v2__xxx_1_1statfs__t_1_1want__base.html b/structafio__v2__xxx_1_1statfs__t_1_1want__base.html
deleted file mode 100644
index 81c74e0e..00000000
--- a/structafio__v2__xxx_1_1statfs__t_1_1want__base.html
+++ /dev/null
@@ -1,138 +0,0 @@
-<!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>AFIO: afio_v2_xxx::statfs_t::want_base Struct Reference</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">AFIO
- &#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('structafio__v2__xxx_1_1statfs__t_1_1want__base.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="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">afio_v2_xxx::statfs_t::want_base Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Used to indicate what metadata should be filled in.
- <a href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html#details">More...</a></p>
-
-<p><code>#include &quot;statfs.hpp&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a328ecf03e9e9d49f6a7e5ba513b4bced"><td class="memItemLeft" align="right" valign="top"><a id="a328ecf03e9e9d49f6a7e5ba513b4bced"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>enum_type</b> : unsigned { <br />
-&#160;&#160;<b>flags</b> = 1 &lt;&lt; 0,
-<b>bsize</b> = 1 &lt;&lt; 1,
-<b>iosize</b> = 1 &lt;&lt; 2,
-<b>blocks</b> = 1 &lt;&lt; 3,
-<br />
-&#160;&#160;<b>bfree</b> = 1 &lt;&lt; 4,
-<b>bavail</b> = 1 &lt;&lt; 5,
-<b>files</b> = 1 &lt;&lt; 6,
-<b>ffree</b> = 1 &lt;&lt; 7,
-<br />
-&#160;&#160;<b>namemax</b> = 1 &lt;&lt; 8,
-<b>owner</b> = 1 &lt;&lt; 9,
-<b>fsid</b> = 1 &lt;&lt; 10,
-<b>fstypename</b> = 1 &lt;&lt; 11,
-<br />
-&#160;&#160;<b>mntfromname</b> = 1 &lt;&lt; 12,
-<b>mntonname</b> = 1 &lt;&lt; 13,
-<b>all</b> = static_cast&lt;unsigned&gt;(-1)
-<br />
- }</td></tr>
-<tr class="separator:a328ecf03e9e9d49f6a7e5ba513b4bced"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Used to indicate what metadata should be filled in. </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/afio/v2.0/<a class="el" href="statfs_8hpp.html">statfs.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">want_base</a></li>
- <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>
diff --git a/structafio__v2__xxx_1_1statfs__t_1_1want__base.js b/structafio__v2__xxx_1_1statfs__t_1_1want__base.js
deleted file mode 100644
index d5a81986..00000000
--- a/structafio__v2__xxx_1_1statfs__t_1_1want__base.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var structafio__v2__xxx_1_1statfs__t_1_1want__base =
-[
- [ "enum_type", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bced", [
- [ "flags", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda72861bcd3862cd763238200017c3dca2", null ],
- [ "bsize", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda8f434ab8e7cd93436214777ae5139b04", null ],
- [ "iosize", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda0ee581dff39660236e1a7988ff9be697", null ],
- [ "blocks", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedafecd7ffad2bb412c9794142dff71b4f7", null ],
- [ "bfree", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda2d76c2a5b18f1e9d21db147ab583fc49", null ],
- [ "bavail", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda1dd30259e84ee0bd7252d192bc67ad71", null ],
- [ "files", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaee8b566b96ead2727d5790db395cf818", null ],
- [ "ffree", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda26e84a323d61b58071da2195c98bfc53", null ],
- [ "namemax", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaa1cdcc12966b29a5f56267aab958d9a3", null ],
- [ "owner", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda40f35349050ed0ab0bd13987c7127d5a", null ],
- [ "fsid", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda9cfd20b9a9fb4351a6cc74d2b0c646cd", null ],
- [ "fstypename", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab489ff82158e035ff1f73a91a978987f", null ],
- [ "mntfromname", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedacfbeed8e100ea7e7b2e6ee5c18047a3a", null ],
- [ "mntonname", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab03bde4c9bd49a008a08d27030eaa992", null ],
- [ "all", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaf376e6b0d61316509a37ec70b66ff060", null ]
- ] ]
-]; \ No newline at end of file