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-01-19 01:12:11 +0300
committerJenkins nedprod CI <foo@nowhere>2018-01-19 01:12:11 +0300
commit0db1b33dca5cbfed8f21734dd3f5731c2257b03e (patch)
tree2a3a77c0f01c40e0c5c0fa1a01d2ed8b31838544
parent6377d54c8f3903be20f989ca62ea532a89b85efd (diff)
Travis CI updates documentation
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html2
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1mapped__view.html14
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1mapped__view.js2
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html2
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.js2
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1trivial__vector.js2
-rw-r--r--classafio__v2__xxx_1_1async__file__handle-members.html2
-rw-r--r--classafio__v2__xxx_1_1async__file__handle.html10
-rw-r--r--classafio__v2__xxx_1_1directory__handle-members.html2
-rw-r--r--classafio__v2__xxx_1_1directory__handle.html8
-rw-r--r--classafio__v2__xxx_1_1directory__handle.js2
-rw-r--r--classafio__v2__xxx_1_1file__handle-members.html2
-rw-r--r--classafio__v2__xxx_1_1file__handle.html10
-rw-r--r--classafio__v2__xxx_1_1handle.html4
-rw-r--r--classafio__v2__xxx_1_1io__handle-members.html2
-rw-r--r--classafio__v2__xxx_1_1io__handle.html22
-rw-r--r--classafio__v2__xxx_1_1io__handle.js2
-rw-r--r--classafio__v2__xxx_1_1map__handle-members.html2
-rw-r--r--classafio__v2__xxx_1_1map__handle.html12
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle-members.html2
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle.html10
-rw-r--r--classafio__v2__xxx_1_1section__handle-members.html2
-rw-r--r--classafio__v2__xxx_1_1section__handle.html14
-rw-r--r--classafio__v2__xxx_1_1section__handle.js2
-rw-r--r--functions_func_i.html2
-rw-r--r--functions_func_o.html2
-rw-r--r--functions_func_s.html2
-rw-r--r--functions_i.html2
-rw-r--r--functions_o.html2
-rw-r--r--functions_s.html2
-rw-r--r--namespaceafio__v2__xxx.html16
-rw-r--r--navtreeindex0.js6
-rw-r--r--navtreeindex1.js2
-rw-r--r--navtreeindex2.js2
-rw-r--r--navtreeindex3.js2
-rw-r--r--navtreeindex4.js2
-rw-r--r--navtreeindex5.js4
-rw-r--r--navtreeindex6.js4
-rw-r--r--search/all_10.js2
-rw-r--r--search/all_11.js2
-rw-r--r--search/all_4.js2
-rw-r--r--search/all_8.js2
-rw-r--r--search/all_b.js2
-rw-r--r--search/all_c.js2
-rw-r--r--search/all_d.js2
-rw-r--r--search/functions_10.js2
-rw-r--r--search/functions_11.js2
-rw-r--r--search/functions_4.js2
-rw-r--r--search/functions_8.js2
-rw-r--r--search/functions_b.js2
-rw-r--r--search/functions_c.js2
-rw-r--r--search/functions_d.js2
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl-members.html2
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html8
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.js2
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.js2
-rw-r--r--structafio__v2__xxx_1_1native__handle__type-members.html4
-rw-r--r--structafio__v2__xxx_1_1native__handle__type.html16
-rw-r--r--structafio__v2__xxx_1_1native__handle__type.js4
-rw-r--r--todo.html2
60 files changed, 126 insertions, 126 deletions
diff --git a/classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html b/classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html
index b6df565a..9df1f984 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html
@@ -88,7 +88,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1map
<p>This is the complete list of members for <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a">extent_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023">mapped_view</a>()=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9">mapped_view</a>()=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824">mapped_view</a>(size_type length, section_handle::flag _flag=section_handle::flag::readwrite)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</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_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018">mapped_view</a>(section_handle &amp;sh, size_type length=(size_type) -1, extent_type byteoffset=0, section_handle::flag _flag=section_handle::flag::readwrite)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</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_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9">mapped_view</a>(mapped_file_handle &amp;mfh, size_type length=(size_type) -1, extent_type byteoffset=0)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html
index eb7ca1bb..03771330 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html
@@ -115,10 +115,10 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a347ec4809316c22d4b59b82f2b9b7023"><td class="memItemLeft" align="right" valign="top"><a id="a347ec4809316c22d4b59b82f2b9b7023"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023">mapped_view</a> ()=default</td></tr>
-<tr class="memdesc:a347ec4809316c22d4b59b82f2b9b7023"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
-<tr class="separator:a347ec4809316c22d4b59b82f2b9b7023"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdbfb56d9bcae8937f51b61e6104d0e9"><td class="memItemLeft" align="right" valign="top"><a id="abdbfb56d9bcae8937f51b61e6104d0e9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9">mapped_view</a> ()=default</td></tr>
+<tr class="memdesc:abdbfb56d9bcae8937f51b61e6104d0e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
+<tr class="separator:abdbfb56d9bcae8937f51b61e6104d0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8a986d93d5967962763900af3f99824"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824">mapped_view</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">size_type</a> <a class="el" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a>, section_handle::flag _flag=section_handle::flag::readwrite)</td></tr>
<tr class="separator:af8a986d93d5967962763900af3f99824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c63a640692c5fab81abb7572df45018"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018">mapped_view</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;sh, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">size_type</a> <a class="el" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a>=(<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">size_type</a>) -1, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a">extent_type</a> byteoffset=0, section_handle::flag _flag=section_handle::flag::readwrite)</td></tr>
@@ -176,7 +176,7 @@ template&lt;class T &gt; </div>
</table>
</dd>
</dl>
-<div class="fragment"><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; : _mapping(<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">map_handle::map</a>(<a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> * <span class="keyword">sizeof</span>(T), _flag).value())</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">char</span> *addr = _mapping.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">address</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">static_cast&lt;</span>span&lt;T&gt; &amp;<span class="keyword">&gt;</span>(*this) = span&lt;T&gt;(<span class="keyword">reinterpret_cast&lt;</span>T *<span class="keyword">&gt;</span>(addr), <a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_a1e9273d0c6aca7da6480437f6cf6638a"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">afio_v2_xxx::map_handle::address</a></div><div class="ttdeci">char * address() const noexcept</div><div class="ttdoc">The address in memory where this mapped view resides. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:342</div></div>
+<div class="fragment"><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; : _mapping(<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">map_handle::map</a>(<a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> * <span class="keyword">sizeof</span>(T), _flag).value())</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">char</span> *addr = _mapping.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">address</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">static_cast&lt;</span>span&lt;T&gt; &amp;<span class="keyword">&gt;</span>(*this) = span&lt;T&gt;(<span class="keyword">reinterpret_cast&lt;</span>T *<span class="keyword">&gt;</span>(addr), <a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_a1e9273d0c6aca7da6480437f6cf6638a"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">afio_v2_xxx::map_handle::address</a></div><div class="ttdeci">char * address() const noexcept</div><div class="ttdoc">The address in memory where this mapped view resides. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:340</div></div>
<div class="ttc" id="namespaceafio__v2__xxx_html_afe66c5875c48c8bd172901a1159ccbdc"><div class="ttname"><a href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">afio_v2_xxx::length</a></div><div class="ttdeci">result&lt; file_handle::extent_type &gt; length(const file_handle &amp;self) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:360</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_a9c43d182b257682d320f12f6e6be30b3"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">afio_v2_xxx::map_handle::map</a></div><div class="ttdeci">static result&lt; map_handle &gt; map(size_type bytes, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</div></div>
</div><!-- fragment -->
@@ -239,8 +239,8 @@ template&lt;class T &gt; </div>
</table>
</dd>
</dl>
-<div class="fragment"><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; : <a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023">mapped_view</a>((<a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> == 0) ? <a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023">mapped_view</a>() : <a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023">mapped_view</a>(</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;#ifdef _WIN32</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; byteoffset &amp; ~65535,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;#<span class="keywordflow">else</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a7e0604f2e7f98b94ddb09989184968f5">utils::round_down_to_page_size</a>(byteoffset),</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;#endif</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; byteoffset, sh, (<a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> == (<a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">size_type</a>) -1) ? 0 : <a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> * <span class="keyword">sizeof</span>(T), _flag)) <span class="comment">// NOLINT</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_html_afe66c5875c48c8bd172901a1159ccbdc"><div class="ttname"><a href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">afio_v2_xxx::length</a></div><div class="ttdeci">result&lt; file_handle::extent_type &gt; length(const file_handle &amp;self) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:360</div></div>
-<div class="ttc" id="classafio__v2__xxx_1_1algorithm_1_1mapped__view_html_a347ec4809316c22d4b59b82f2b9b7023"><div class="ttname"><a href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023">afio_v2_xxx::algorithm::mapped_view::mapped_view</a></div><div class="ttdeci">constexpr mapped_view()=default</div><div class="ttdoc">Default constructor. </div></div>
+<div class="fragment"><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; : <a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9">mapped_view</a>((<a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> == 0) ? <a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9">mapped_view</a>() : <a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9">mapped_view</a>(</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;#ifdef _WIN32</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; byteoffset &amp; ~65535,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;#<span class="keywordflow">else</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a7e0604f2e7f98b94ddb09989184968f5">utils::round_down_to_page_size</a>(byteoffset),</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;#endif</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; byteoffset, sh, (<a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> == (<a class="code" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">size_type</a>) -1) ? 0 : <a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a> * <span class="keyword">sizeof</span>(T), _flag)) <span class="comment">// NOLINT</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_html_afe66c5875c48c8bd172901a1159ccbdc"><div class="ttname"><a href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">afio_v2_xxx::length</a></div><div class="ttdeci">result&lt; file_handle::extent_type &gt; length(const file_handle &amp;self) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:360</div></div>
+<div class="ttc" id="classafio__v2__xxx_1_1algorithm_1_1mapped__view_html_abdbfb56d9bcae8937f51b61e6104d0e9"><div class="ttname"><a href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9">afio_v2_xxx::algorithm::mapped_view::mapped_view</a></div><div class="ttdeci">mapped_view()=default</div><div class="ttdoc">Default constructor. </div></div>
<div class="ttc" id="classafio__v2__xxx_1_1algorithm_1_1mapped__view_html_a7812759f458831ea053fed38ec46dc30"><div class="ttname"><a href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">afio_v2_xxx::algorithm::mapped_view::size_type</a></div><div class="ttdeci">typename section_handle::size_type size_type</div><div class="ttdoc">The size type. </div><div class="ttdef"><b>Definition:</b> mapped_view.hpp:50</div></div>
<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a7e0604f2e7f98b94ddb09989184968f5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a7e0604f2e7f98b94ddb09989184968f5">afio_v2_xxx::utils::round_down_to_page_size</a></div><div class="ttdeci">T round_down_to_page_size(T i) noexcept</div><div class="ttdoc">Round a value to its next lowest page size multiple. </div><div class="ttdef"><b>Definition:</b> utils.hpp:51</div></div>
</div><!-- fragment -->
diff --git a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js
index 3a030738..ec63fd88 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js
@@ -2,7 +2,7 @@ var classafio__v2__xxx_1_1algorithm_1_1mapped__view =
[
[ "extent_type", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a", null ],
[ "size_type", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30", null ],
- [ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023", null ],
+ [ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9", null ],
[ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824", null ],
[ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018", null ],
[ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9", null ]
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html
index fdaf9936..407f3c4f 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html
@@ -270,7 +270,7 @@ template&lt;template&lt; class &gt; class Hasher = QUICKCPPLIB_NAMESPACE::algori
</div><div class="memdoc">
<p>Initialises a shared filing system mutex using the file at <em>lockfile</em>. </p><dl class="section user"><dt>Errors returnable</dt><dd>Awaiting the clang result&lt;&gt; AST parser which auto generates all the error codes which could occur, but a particularly important one is <code>std::errc::no_lock_available</code> which will be returned if the lock is in use by another computer on a network. </dd></dl>
<div class="fragment"><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; AFIO_LOG_FUNCTION_CALL(0);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; OUTCOME_TRY(ret, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34">file_handle::file</a>(base, lockfile, <a class="code" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">file_handle::mode::write</a>, file_handle::creation::if_needed, <a class="code" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">file_handle::caching::reads</a>));</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; file_handle temph;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">// Am I the first person to this file? Lock everything exclusively</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">auto</span> lockinuse = ret.try_lock(_initialisingoffset, 2, <span class="keyword">true</span>);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span>(lockinuse.has_error())</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">if</span>(lockinuse.error() != std::errc::timed_out)</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> lockinuse.error();</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">// Somebody else is also using this file, so try to read the hash index file I ought to use</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; lockinuse = ret.lock(_lockinuseoffset, 1, <span class="keyword">false</span>); <span class="comment">// inuse shared access, blocking</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">if</span>(!lockinuse)</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> lockinuse.error();</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">char</span> buffer[65536];</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; memset(buffer, 0, <span class="keyword">sizeof</span>(buffer));</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; OUTCOME_TRYV(ret.read(0, buffer, 65535));</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; path_view temphpath((filesystem::path::value_type *) buffer);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; result&lt;file_handle&gt; _temph(in_place_type&lt;file_handle&gt;);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; _temph = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34">file_handle::file</a>({}, temphpath, <a class="code" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">file_handle::mode::write</a>, file_handle::creation::open_existing, <a class="code" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">file_handle::caching::temporary</a>);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">// If temp file doesn&#39;t exist, I am on a different machine</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">if</span>(!_temph)</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="comment">// Release the exclusive lock and tell caller that this lock is not available</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> std::errc::no_lock_available;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; temph = std::move(_temph.value());</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="comment">// Map the hash index file into memory for read/write access</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; OUTCOME_TRY(temphsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0">section_handle::section</a>(temph, HashIndexSize));</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; OUTCOME_TRY(temphmap, <a class="code" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">map_handle::map</a>(temphsection, HashIndexSize));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="comment">// Map the path file into memory with its maximum possible size, read only</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; OUTCOME_TRY(hsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0">section_handle::section</a>(ret, 65536, <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">section_handle::flag::read</a>));</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; OUTCOME_TRY(hmap, <a class="code" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">map_handle::map</a>(hsection, 0, 0, <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">section_handle::flag::read</a>));</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">return</span> memory_map(std::move(ret), std::move(temph), std::move(lockinuse.value()), std::move(hmap), std::move(temphmap));</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">// I am the first person to be using this (stale?) file, so create a new hash index file in /tmp</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf">path_discovery::memory_backed_temporary_files_directory</a>().<a class="code" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() ? <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf">path_discovery::memory_backed_temporary_files_directory</a>() : path_discovery::<a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">storage_backed_temporary_files_directory</a>();</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; OUTCOME_TRY(_temph, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">file_handle::random_file</a>(tempdirh));</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; temph = std::move(_temph);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">// Truncate it out to the hash index size, and map it into memory for read/write access</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; OUTCOME_TRYV(temph.truncate(HashIndexSize));</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; OUTCOME_TRY(temphsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0">section_handle::section</a>(temph, HashIndexSize));</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; OUTCOME_TRY(temphmap, <a class="code" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">map_handle::map</a>(temphsection, HashIndexSize));</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">// Write the path of my new hash index file, padding zeros to the nearest page size</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="comment">// multiple to work around a race condition in the Linux kernel</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; OUTCOME_TRY(temppath, temph.current_path());</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordtype">char</span> buffer[4096];</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; memset(buffer, 0, <span class="keyword">sizeof</span>(buffer));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">size_t</span> bytes = temppath.native().size() * <span class="keyword">sizeof</span>(*temppath.c_str());</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; file_handle::const_buffer_type buffers[] = {{<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(temppath.c_str()), bytes}, {<span class="keyword">static_cast&lt;</span><span class="keyword">const </span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(buffer), 4096 - (bytes % 4096)}};</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; OUTCOME_TRYV(ret.truncate(65536));</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; OUTCOME_TRYV(ret.write({buffers, 0}));</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="comment">// Map for read the maximum possible path file size, again to avoid race problems</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; OUTCOME_TRY(hsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0">section_handle::section</a>(ret, 65536, <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">section_handle::flag::read</a>));</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; OUTCOME_TRY(hmap, <a class="code" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">map_handle::map</a>(hsection, 0, 0, <a class="code" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">section_handle::flag::read</a>));</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">/* Take shared locks on inuse. Even if this implementation doesn&#39;t implement</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="comment"> atomic downgrade of exclusive range to shared range, we&#39;re fully prepared for other users</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="comment"> now. The _initialisingoffset remains exclusive to prevent double entry into this init routine.</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; OUTCOME_TRY(lockinuse2, ret.lock(_lockinuseoffset, 1, <span class="keyword">false</span>));</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; lockinuse = std::move(lockinuse2); <span class="comment">// releases exclusive lock on all three offsets</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> memory_map(std::move(ret), std::move(temph), std::move(lockinuse.value()), std::move(hmap), std::move(temphmap));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">afio_v2_xxx::handle::caching::reads</a></div><div class="ttdoc">Cache reads only. Writes of data and metadata do not complete until reaching storage (O_SYNC)...</div></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:467</div></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:463</div></div>
<div class="ttc" id="namespaceafio__v2__xxx_1_1path__discovery_html_af398b6c3762f60aa96cebd270879093e"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">afio_v2_xxx::path_discovery::storage_backed_temporary_files_directory</a></div><div class="ttdeci">const path_handle &amp; storage_backed_temporary_files_directory() noexcept</div><div class="ttdoc">Returns a reference to an open handle to a verified temporary directory where files created are store...</div></div>
<div class="ttc" id="namespaceafio__v2__xxx_1_1path__discovery_html_ae34df4ad4e4f2c977ef99575713fd9bf"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf">afio_v2_xxx::path_discovery::memory_backed_temporary_files_directory</a></div><div class="ttdeci">const path_handle &amp; memory_backed_temporary_files_directory() noexcept</div><div class="ttdoc">Returns a reference to an open handle to a verified temporary directory where files created are store...</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_accb36f2bfd98393dc868653798c02d34"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#accb36f2bfd98393dc868653798c02d34">afio_v2_xxx::file_handle::file</a></div><div class="ttdeci">static result&lt; file_handle &gt; file(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</div></div>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.js b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.js
index 2a52bffc..267c589e 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.js
@@ -3,7 +3,7 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex =
[ "entities_guard", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard" ],
[ "entity_type", "structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html", "structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type" ],
[ "entities_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633", null ],
- [ "shared_fs_mutex", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a444fdc11f8969127dc8df4603e3a43c4", null ],
+ [ "shared_fs_mutex", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3df04719b0497794c6fd66a2eabc4d40", null ],
[ "~shared_fs_mutex", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a6001a62bd7429634fc8b41547cdf4106", null ],
[ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a28792cde744cc8b8f67ddab1f70cab1c", null ],
[ "entity_from_buffer", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac", null ],
diff --git a/classafio__v2__xxx_1_1algorithm_1_1trivial__vector.js b/classafio__v2__xxx_1_1algorithm_1_1trivial__vector.js
index e1ce1ca4..942430b8 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1trivial__vector.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1trivial__vector.js
@@ -11,7 +11,7 @@ var classafio__v2__xxx_1_1algorithm_1_1trivial__vector =
[ "reverse_iterator", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a355cc8839cdb0f4b53eacbee02c0cf01", null ],
[ "size_type", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ac62b40fb77aa21ca6e24f296969aa70a", null ],
[ "value_type", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a4f10ddb0bc6ca7d70a7cfccc658ef44c", null ],
- [ "trivial_vector", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a4a4a87075bb012afe901014b3b7ad572", null ],
+ [ "trivial_vector", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ae012906770653684abdac5b5388f3e21", null ],
[ "assign", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ad0c037398b85a61d4c5fe3b66f630559", null ],
[ "assign", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a3a6a458d696200d8428f3f4108bc1489", null ],
[ "assign", "classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a681c9115ce2a475daa5cb3d01bd5ab6a", null ],
diff --git a/classafio__v2__xxx_1_1async__file__handle-members.html b/classafio__v2__xxx_1_1async__file__handle-members.html
index 6db436f9..8d88837f 100644
--- a/classafio__v2__xxx_1_1async__file__handle-members.html
+++ b/classafio__v2__xxx_1_1async__file__handle-members.html
@@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<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 bgcolor="#f0f0f0"><td class="entry"><b>ino_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_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">io_handle</a>()=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#a2edb40feb917630ce048d347cb3bdd64">io_handle</a>()=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><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a">io_handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none)</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">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e">io_handle</a>(handle &amp;&amp;o) 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">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e">io_handle</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>
diff --git a/classafio__v2__xxx_1_1async__file__handle.html b/classafio__v2__xxx_1_1async__file__handle.html
index 11960b51..721a84a5 100644
--- a/classafio__v2__xxx_1_1async__file__handle.html
+++ b/classafio__v2__xxx_1_1async__file__handle.html
@@ -1443,7 +1443,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; bytes += i.len;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; bytes += i.len;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1481,7 +1481,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; bytes += i.len;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; bytes += i.len;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1693,7 +1693,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
+<div class="fragment"><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a71d7636f40607829cacc2c974c4a2a28"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a></div><div class="ttdeci">virtual io_result&lt; buffers_type &gt; read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div></div>
</div><!-- fragment -->
</div>
@@ -1970,7 +1970,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -2151,7 +2151,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
+<div class="fragment"><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_aefac4710e5617264347f437b04732c01"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle::write</a></div><div class="ttdeci">virtual io_result&lt; const_buffers_type &gt; write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the open handle. </div></div>
</div><!-- fragment -->
</div>
diff --git a/classafio__v2__xxx_1_1directory__handle-members.html b/classafio__v2__xxx_1_1directory__handle-members.html
index f5be3d63..39040812 100644
--- a/classafio__v2__xxx_1_1directory__handle-members.html
+++ b/classafio__v2__xxx_1_1directory__handle-members.html
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
<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#a4c7c7f08f05d5e330ee2c24d652c1afa">directory_handle</a>()=default</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#aac1a405d6799c9bb469bc3ad3936a88e">directory_handle</a>()=default</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#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#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>
diff --git a/classafio__v2__xxx_1_1directory__handle.html b/classafio__v2__xxx_1_1directory__handle.html
index 3ca7d7df..c547794d 100644
--- a/classafio__v2__xxx_1_1directory__handle.html
+++ b/classafio__v2__xxx_1_1directory__handle.html
@@ -165,10 +165,10 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a4c7c7f08f05d5e330ee2c24d652c1afa"><td class="memItemLeft" align="right" valign="top"><a id="a4c7c7f08f05d5e330ee2c24d652c1afa"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a4c7c7f08f05d5e330ee2c24d652c1afa">directory_handle</a> ()=default</td></tr>
-<tr class="memdesc:a4c7c7f08f05d5e330ee2c24d652c1afa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
-<tr class="separator:a4c7c7f08f05d5e330ee2c24d652c1afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac1a405d6799c9bb469bc3ad3936a88e"><td class="memItemLeft" align="right" valign="top"><a id="aac1a405d6799c9bb469bc3ad3936a88e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#aac1a405d6799c9bb469bc3ad3936a88e">directory_handle</a> ()=default</td></tr>
+<tr class="memdesc:aac1a405d6799c9bb469bc3ad3936a88e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
+<tr class="separator:aac1a405d6799c9bb469bc3ad3936a88e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a352e948332a37127e4c47541f41b346e"><td class="memItemLeft" align="right" valign="top"><a id="a352e948332a37127e4c47541f41b346e"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e">directory_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#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">caching::all</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
<tr class="memdesc:a352e948332a37127e4c47541f41b346e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a directory_handle from a supplied native path_handle. <br /></td></tr>
diff --git a/classafio__v2__xxx_1_1directory__handle.js b/classafio__v2__xxx_1_1directory__handle.js
index 6024a749..5cc74f2a 100644
--- a/classafio__v2__xxx_1_1directory__handle.js
+++ b/classafio__v2__xxx_1_1directory__handle.js
@@ -18,7 +18,7 @@ var classafio__v2__xxx_1_1directory__handle =
[ "none", "classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8", null ],
[ "fastdeleted", "classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8", null ]
] ],
- [ "directory_handle", "classafio__v2__xxx_1_1directory__handle.html#a4c7c7f08f05d5e330ee2c24d652c1afa", null ],
+ [ "directory_handle", "classafio__v2__xxx_1_1directory__handle.html#aac1a405d6799c9bb469bc3ad3936a88e", null ],
[ "directory_handle", "classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e", null ],
[ "directory_handle", "classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f", null ],
[ "directory_handle", "classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f", null ],
diff --git a/classafio__v2__xxx_1_1file__handle-members.html b/classafio__v2__xxx_1_1file__handle-members.html
index 30ba4ee9..de23bf36 100644
--- a/classafio__v2__xxx_1_1file__handle-members.html
+++ b/classafio__v2__xxx_1_1file__handle-members.html
@@ -128,7 +128,7 @@ $(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#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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>ino_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><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">io_handle</a>()=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><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">io_handle</a>()=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#a5e4f43f6ce4820bc483404c02fa52c5a">io_handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none)</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">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e">io_handle</a>(handle &amp;&amp;o) 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">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e">io_handle</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>
diff --git a/classafio__v2__xxx_1_1file__handle.html b/classafio__v2__xxx_1_1file__handle.html
index 9c2ad46c..c19ac8a2 100644
--- a/classafio__v2__xxx_1_1file__handle.html
+++ b/classafio__v2__xxx_1_1file__handle.html
@@ -782,7 +782,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; bytes += i.len;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; bytes += i.len;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -820,7 +820,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; bytes += i.len;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; bytes += i.len;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1032,7 +1032,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
+<div class="fragment"><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a71d7636f40607829cacc2c974c4a2a28"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a></div><div class="ttdeci">virtual io_result&lt; buffers_type &gt; read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div></div>
</div><!-- fragment -->
</div>
@@ -1309,7 +1309,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1490,7 +1490,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
+<div class="fragment"><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_aefac4710e5617264347f437b04732c01"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle::write</a></div><div class="ttdeci">virtual io_result&lt; const_buffers_type &gt; write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the open handle. </div></div>
</div><!-- fragment -->
</div>
diff --git a/classafio__v2__xxx_1_1handle.html b/classafio__v2__xxx_1_1handle.html
index 5bea3045..0e39652e 100644
--- a/classafio__v2__xxx_1_1handle.html
+++ b/classafio__v2__xxx_1_1handle.html
@@ -420,8 +420,8 @@ 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:467</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:493</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; 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:463</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:489</div></div>
</div><!-- fragment -->
</div>
</div>
diff --git a/classafio__v2__xxx_1_1io__handle-members.html b/classafio__v2__xxx_1_1io__handle-members.html
index 20055d64..d71e77d9 100644
--- a/classafio__v2__xxx_1_1io__handle-members.html
+++ b/classafio__v2__xxx_1_1io__handle-members.html
@@ -108,7 +108,7 @@ $(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_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_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">io_handle</a>()=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><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">io_handle</a>()=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#a5e4f43f6ce4820bc483404c02fa52c5a">io_handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none)</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">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e">io_handle</a>(handle &amp;&amp;o) 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">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e">io_handle</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>
diff --git a/classafio__v2__xxx_1_1io__handle.html b/classafio__v2__xxx_1_1io__handle.html
index ef53c8cf..1c0440ee 100644
--- a/classafio__v2__xxx_1_1io__handle.html
+++ b/classafio__v2__xxx_1_1io__handle.html
@@ -161,9 +161,9 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a2da2f177b841701a840a8191a79dd1d4"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">io_handle</a> ()=default</td></tr>
-<tr class="memdesc:a2da2f177b841701a840a8191a79dd1d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a2da2f177b841701a840a8191a79dd1d4">More...</a><br /></td></tr>
-<tr class="separator:a2da2f177b841701a840a8191a79dd1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2edb40feb917630ce048d347cb3bdd64"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">io_handle</a> ()=default</td></tr>
+<tr class="memdesc:a2edb40feb917630ce048d347cb3bdd64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a2edb40feb917630ce048d347cb3bdd64">More...</a><br /></td></tr>
+<tr class="separator:a2edb40feb917630ce048d347cb3bdd64"><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>
<tr class="memdesc:a5e4f43f6ce4820bc483404c02fa52c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
@@ -318,8 +318,8 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<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>
-<a id="a2da2f177b841701a840a8191a79dd1d4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2da2f177b841701a840a8191a79dd1d4">&#9670;&nbsp;</a></span>io_handle()</h2>
+<a id="a2edb40feb917630ce048d347cb3bdd64"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2edb40feb917630ce048d347cb3bdd64">&#9670;&nbsp;</a></span>io_handle()</h2>
<div class="memitem">
<div class="memproto">
@@ -328,7 +328,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">constexpr afio_v2_xxx::io_handle::io_handle </td>
+ <td class="memname">afio_v2_xxx::io_handle::io_handle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -574,7 +574,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; bytes += i.len;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; bytes += i.len;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -612,7 +612,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; bytes += i.len;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; bytes += i.len;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -741,7 +741,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
+<div class="fragment"><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a71d7636f40607829cacc2c974c4a2a28"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a></div><div class="ttdeci">virtual io_result&lt; buffers_type &gt; read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div></div>
</div><!-- fragment -->
</div>
@@ -816,7 +816,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -962,7 +962,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
+<div class="fragment"><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_aefac4710e5617264347f437b04732c01"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle::write</a></div><div class="ttdeci">virtual io_result&lt; const_buffers_type &gt; write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the open handle. </div></div>
</div><!-- fragment -->
</div>
diff --git a/classafio__v2__xxx_1_1io__handle.js b/classafio__v2__xxx_1_1io__handle.js
index 13caa34a..b4710d90 100644
--- a/classafio__v2__xxx_1_1io__handle.js
+++ b/classafio__v2__xxx_1_1io__handle.js
@@ -14,7 +14,7 @@ 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 ],
- [ "io_handle", "classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4", null ],
+ [ "io_handle", "classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64", null ],
[ "io_handle", "classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a", null ],
[ "io_handle", "classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e", null ],
[ "io_handle", "classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e", null ],
diff --git a/classafio__v2__xxx_1_1map__handle-members.html b/classafio__v2__xxx_1_1map__handle-members.html
index afe43523..a8d554c4 100644
--- a/classafio__v2__xxx_1_1map__handle-members.html
+++ b/classafio__v2__xxx_1_1map__handle-members.html
@@ -120,7 +120,7 @@ $(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_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_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">io_handle</a>()=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><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">io_handle</a>()=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#a5e4f43f6ce4820bc483404c02fa52c5a">io_handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none)</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">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e">io_handle</a>(handle &amp;&amp;o) 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">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e">io_handle</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>
diff --git a/classafio__v2__xxx_1_1map__handle.html b/classafio__v2__xxx_1_1map__handle.html
index edb6b134..358f7ed3 100644
--- a/classafio__v2__xxx_1_1map__handle.html
+++ b/classafio__v2__xxx_1_1map__handle.html
@@ -647,7 +647,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; bytes += i.len;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; bytes += i.len;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -685,7 +685,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; bytes += i.len;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; bytes += i.len;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -846,7 +846,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; OUTCOME_TRY(ret, <a class="code" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">prefetch</a>(span&lt;buffer_type&gt;(&amp;region, 1)));</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">return</span> *ret.data();</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_ae16cb0af9b96f90f87f42318f7d35e65"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">afio_v2_xxx::map_handle::prefetch</a></div><div class="ttdeci">static result&lt; span&lt; buffer_type &gt; &gt; prefetch(span&lt; buffer_type &gt; regions) noexcept</div><div class="ttdoc">Ask the system to begin to asynchronously prefetch the span of memory regions given, returning the regions actually prefetched. Note that on Windows 7 or earlier the system call to implement this was not available, and so you will see an empty span returned. </div></div>
+<div class="fragment"><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; OUTCOME_TRY(ret, <a class="code" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">prefetch</a>(span&lt;buffer_type&gt;(&amp;region, 1)));</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> *ret.data();</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_ae16cb0af9b96f90f87f42318f7d35e65"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">afio_v2_xxx::map_handle::prefetch</a></div><div class="ttdeci">static result&lt; span&lt; buffer_type &gt; &gt; prefetch(span&lt; buffer_type &gt; regions) noexcept</div><div class="ttdoc">Ask the system to begin to asynchronously prefetch the span of memory regions given, returning the regions actually prefetched. Note that on Windows 7 or earlier the system call to implement this was not available, and so you will see an empty span returned. </div></div>
</div><!-- fragment -->
</div>
</div>
@@ -945,7 +945,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
+<div class="fragment"><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a71d7636f40607829cacc2c974c4a2a28"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a></div><div class="ttdeci">virtual io_result&lt; buffers_type &gt; read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div></div>
</div><!-- fragment -->
</div>
@@ -1069,7 +1069,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1215,7 +1215,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
+<div class="fragment"><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_aefac4710e5617264347f437b04732c01"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle::write</a></div><div class="ttdeci">virtual io_result&lt; const_buffers_type &gt; write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the open handle. </div></div>
</div><!-- fragment -->
</div>
diff --git a/classafio__v2__xxx_1_1mapped__file__handle-members.html b/classafio__v2__xxx_1_1mapped__file__handle-members.html
index 90ad9aea..b6241d84 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle-members.html
+++ b/classafio__v2__xxx_1_1mapped__file__handle-members.html
@@ -134,7 +134,7 @@ $(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#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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>ino_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><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">io_handle</a>()=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><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">io_handle</a>()=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#a5e4f43f6ce4820bc483404c02fa52c5a">io_handle</a>(native_handle_type h, caching caching=caching::none, flag flags=flag::none)</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">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e">io_handle</a>(handle &amp;&amp;o) 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">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e">io_handle</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>
diff --git a/classafio__v2__xxx_1_1mapped__file__handle.html b/classafio__v2__xxx_1_1mapped__file__handle.html
index d2163d40..3bd6ee2c 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle.html
+++ b/classafio__v2__xxx_1_1mapped__file__handle.html
@@ -833,7 +833,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; bytes += i.len;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; bytes += i.len;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">false</span>, d);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -871,7 +871,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; bytes += i.len;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; bytes += i.len;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(reqs.offset, bytes, <span class="keyword">true</span>, d);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1404,7 +1404,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
+<div class="fragment"><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; io_request&lt;buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(reqs, d));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a70a3c5e6f62efc95db81f831f3b90a2c"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">afio_v2_xxx::io_handle::buffers_type</a></div><div class="ttdeci">span&lt; buffer_type &gt; buffers_type</div><div class="ttdoc">The scatter buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:76</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a71d7636f40607829cacc2c974c4a2a28"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a></div><div class="ttdeci">virtual io_result&lt; buffers_type &gt; read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the open handle. </div></div>
</div><!-- fragment -->
</div>
@@ -1768,7 +1768,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
+<div class="fragment"><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(offset, bytes, exclusive, deadline(std::chrono::seconds(0))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a88689b15e6e8b6ce1f945737dee4369e"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle::lock</a></div><div class="ttdeci">virtual result&lt; extent_guard &gt; lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</div><div class="ttdoc">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes throu...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1978,7 +1978,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-<div class="fragment"><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
+<div class="fragment"><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; const_buffer_type _reqs[1] = {{data, bytes}};</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; io_request&lt;const_buffers_type&gt; reqs(<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a>(_reqs), offset);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(reqs, d));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> *v.data();</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_a639b8760b1b98df95e4956f6cc56f6b5"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">afio_v2_xxx::io_handle::const_buffers_type</a></div><div class="ttdeci">span&lt; const_buffer_type &gt; const_buffers_type</div><div class="ttdoc">The gather buffers type used by this handle. Guaranteed to be TrivialType apart from construction...</div><div class="ttdef"><b>Definition:</b> io_handle.hpp:78</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1io__handle_html_aefac4710e5617264347f437b04732c01"><div class="ttname"><a href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle::write</a></div><div class="ttdeci">virtual io_result&lt; const_buffers_type &gt; write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the open handle. </div></div>
</div><!-- fragment -->
</div>
diff --git a/classafio__v2__xxx_1_1section__handle-members.html b/classafio__v2__xxx_1_1section__handle-members.html
index 4c5ebe57..eb983ac1 100644
--- a/classafio__v2__xxx_1_1section__handle-members.html
+++ b/classafio__v2__xxx_1_1section__handle-members.html
@@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1section__handle.
<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#ac58caa422ea8ff419f493bf7312e47da">section_handle</a>()=default</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#a1f0b32d1b4e789204e78d6558b530888">section_handle</a>()=default</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#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_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>
diff --git a/classafio__v2__xxx_1_1section__handle.html b/classafio__v2__xxx_1_1section__handle.html
index ccb49353..0990ae22 100644
--- a/classafio__v2__xxx_1_1section__handle.html
+++ b/classafio__v2__xxx_1_1section__handle.html
@@ -168,10 +168,10 @@ Public Member Functions</h2></td></tr>
virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93">close</a> () noexcept override</td></tr>
<tr class="memdesc:a77d41fe0e8cc1f87a5b4259a059b3d93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a77d41fe0e8cc1f87a5b4259a059b3d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac58caa422ea8ff419f493bf7312e47da"><td class="memItemLeft" align="right" valign="top"><a id="ac58caa422ea8ff419f493bf7312e47da"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#ac58caa422ea8ff419f493bf7312e47da">section_handle</a> ()=default</td></tr>
-<tr class="memdesc:ac58caa422ea8ff419f493bf7312e47da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
-<tr class="separator:ac58caa422ea8ff419f493bf7312e47da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f0b32d1b4e789204e78d6558b530888"><td class="memItemLeft" align="right" valign="top"><a id="a1f0b32d1b4e789204e78d6558b530888"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a1f0b32d1b4e789204e78d6558b530888">section_handle</a> ()=default</td></tr>
+<tr class="memdesc:a1f0b32d1b4e789204e78d6558b530888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
+<tr class="separator:a1f0b32d1b4e789204e78d6558b530888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e73651ebfc233e31fff3d39b3a8e1a"><td class="memItemLeft" align="right" valign="top"><a id="a74e73651ebfc233e31fff3d39b3a8e1a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a74e73651ebfc233e31fff3d39b3a8e1a">section_handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> sectionh, <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> *<a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>, <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> anonymous, flag __flag)</td></tr>
<tr class="memdesc:a74e73651ebfc233e31fff3d39b3a8e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a section handle using the given native handle type for the section and the given i/o handle for the backing storage. <br /></td></tr>
@@ -443,8 +443,8 @@ 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:467</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:493</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; 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:463</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:489</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -605,7 +605,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b> {flag::non
<p>This convenience overload create a writable section if the backing file is writable, otherwise a read-only section.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX dup(), open() or NtCreateSection() can return. </dd></dl>
<div class="fragment"><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0">section</a>(<a class="code" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>, bytes, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>.<a class="code" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() ? (flag::readwrite) : (<a class="code" href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">flag::read</a>)); }</div><div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_ad18c96eff15b0a304d644f53421977f0"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0">afio_v2_xxx::section_handle::section</a></div><div class="ttdeci">static result&lt; section_handle &gt; section(file_handle &amp;backing, extent_type bytes, flag _flag) noexcept</div><div class="ttdoc">Create a memory section backed by a file. </div></div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac89289d85eff137c40d3d0084c410656"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">afio_v2_xxx::read</a></div><div class="ttdeci">map_handle::io_result&lt; map_handle::buffers_type &gt; read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the mapped view. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:505</div></div>
+<div class="ttc" id="namespaceafio__v2__xxx_html_ac89289d85eff137c40d3d0084c410656"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">afio_v2_xxx::read</a></div><div class="ttdeci">map_handle::io_result&lt; map_handle::buffers_type &gt; read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Read data from the mapped view. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:503</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_acdebf8de23e97950968d3fba84141366"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">afio_v2_xxx::section_handle::backing</a></div><div class="ttdeci">file_handle * backing() const noexcept</div><div class="ttdoc">Returns the borrowed handle backing this section, if any. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:148</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a5be9a526bc5c1be758b0cfc36a262f6e"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">afio_v2_xxx::handle::is_writable</a></div><div class="ttdeci">bool is_writable() const noexcept</div><div class="ttdoc">True if the handle is writable. </div><div class="ttdef"><b>Definition:</b> handle.hpp:269</div></div>
</div><!-- fragment -->
diff --git a/classafio__v2__xxx_1_1section__handle.js b/classafio__v2__xxx_1_1section__handle.js
index 687bda0f..9eb0f8d9 100644
--- a/classafio__v2__xxx_1_1section__handle.js
+++ b/classafio__v2__xxx_1_1section__handle.js
@@ -31,7 +31,7 @@ var classafio__v2__xxx_1_1section__handle =
[ "append", "classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d", null ]
] ],
[ "~section_handle", "classafio__v2__xxx_1_1section__handle.html#aa75ec36a7f88640bb8822976125d3ad5", null ],
- [ "section_handle", "classafio__v2__xxx_1_1section__handle.html#ac58caa422ea8ff419f493bf7312e47da", null ],
+ [ "section_handle", "classafio__v2__xxx_1_1section__handle.html#a1f0b32d1b4e789204e78d6558b530888", null ],
[ "section_handle", "classafio__v2__xxx_1_1section__handle.html#a74e73651ebfc233e31fff3d39b3a8e1a", null ],
[ "section_handle", "classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2", null ],
[ "are_reads_from_cache", "classafio__v2__xxx_1_1section__handle.html#a71137cb82edd9a1bcb24f64886b5826d", null ],
diff --git a/functions_func_i.html b/functions_func_i.html
index e981fec3..326697ce 100644
--- a/functions_func_i.html
+++ b/functions_func_i.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513">afio_v2_xxx::storage_profile::item_erased</a>
</li>
<li>io_handle()
-: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">afio_v2_xxx::io_handle</a>
+: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">afio_v2_xxx::io_handle</a>
</li>
<li>io_service()
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9">afio_v2_xxx::io_service</a>
diff --git a/functions_func_o.html b/functions_func_o.html
index fb052291..be6bca93 100644
--- a/functions_func_o.html
+++ b/functions_func_o.html
@@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
, <a class="el" href="classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a">afio_v2_xxx::io_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#ad88b95da47a2a9a6ead7181616eb7078">afio_v2_xxx::native_handle_type</a>
+, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621">afio_v2_xxx::native_handle_type</a>
, <a class="el" href="classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a">afio_v2_xxx::path_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699">afio_v2_xxx::path_view</a>
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a">afio_v2_xxx::section_handle</a>
diff --git a/functions_func_s.html b/functions_func_s.html
index 43da5bde..1edd0cd1 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899">afio_v2_xxx::section_handle</a>
</li>
<li>section_handle()
-: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#ac58caa422ea8ff419f493bf7312e47da">afio_v2_xxx::section_handle</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a1f0b32d1b4e789204e78d6558b530888">afio_v2_xxx::section_handle</a>
</li>
<li>service()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">afio_v2_xxx::file_handle</a>
diff --git a/functions_i.html b/functions_i.html
index 405122bd..043d5933 100644
--- a/functions_i.html
+++ b/functions_i.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513">afio_v2_xxx::storage_profile::item_erased</a>
</li>
<li>io_handle()
-: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">afio_v2_xxx::io_handle</a>
+: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">afio_v2_xxx::io_handle</a>
</li>
<li>io_request
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776">afio_v2_xxx::io_service</a>
diff --git a/functions_o.html b/functions_o.html
index 8c25ad44..02fbd6e9 100644
--- a/functions_o.html
+++ b/functions_o.html
@@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
, <a class="el" href="classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a">afio_v2_xxx::io_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#ad88b95da47a2a9a6ead7181616eb7078">afio_v2_xxx::native_handle_type</a>
+, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621">afio_v2_xxx::native_handle_type</a>
, <a class="el" href="classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a">afio_v2_xxx::path_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8">afio_v2_xxx::path_view</a>
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a">afio_v2_xxx::section_handle</a>
diff --git a/functions_s.html b/functions_s.html
index 051a4985..cd0122a3 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899">afio_v2_xxx::section_handle</a>
</li>
<li>section_handle()
-: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#ac58caa422ea8ff419f493bf7312e47da">afio_v2_xxx::section_handle</a>
+: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a1f0b32d1b4e789204e78d6558b530888">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>
diff --git a/namespaceafio__v2__xxx.html b/namespaceafio__v2__xxx.html
index bd385522..7b63e952 100644
--- a/namespaceafio__v2__xxx.html
+++ b/namespaceafio__v2__xxx.html
@@ -727,7 +727,7 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX fdatasync() or Windows NtFlushBuffersFileEx() can return. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>None. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;{</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.barrier(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(wait_for_device)&gt;(wait_for_device), std::forward&lt;decltype(and_metadata)&gt;(and_metadata), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;}</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;{</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.barrier(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(wait_for_device)&gt;(wait_for_device), std::forward&lt;decltype(and_metadata)&gt;(and_metadata), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="a37590ba383783ccfca30404318eb1114"></a>
@@ -1100,7 +1100,7 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section note"><dt>Note</dt><dd>On Microsoft Windows this constructor uses the faster VirtualAlloc() which creates less versatile page backed memory. If you want anonymous memory allocated from a paging file backed section instead, create a page file backed section and then a mapped view from that using the other constructor. This makes available all those very useful VM tricks Windows can do with section mapped memory which VirtualAlloc() memory cannot do.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX mmap() or VirtualAlloc() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;{</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">map_handle::map</a>(std::forward&lt;decltype(bytes)&gt;(bytes), std::forward&lt;decltype(_flag)&gt;(_flag));</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_accb0ec68871a9c3e3e7aeadc0f31e009"><div class="ttname"><a href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">afio_v2_xxx::map</a></div><div class="ttdeci">result&lt; map_handle &gt; map(section_handle &amp;section, map_handle::size_type bytes=0, map_handle::extent_type offset=0, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:484</div></div>
+<div class="fragment"><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;{</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">map_handle::map</a>(std::forward&lt;decltype(bytes)&gt;(bytes), std::forward&lt;decltype(_flag)&gt;(_flag));</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_accb0ec68871a9c3e3e7aeadc0f31e009"><div class="ttname"><a href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">afio_v2_xxx::map</a></div><div class="ttdeci">result&lt; map_handle &gt; map(section_handle &amp;section, map_handle::size_type bytes=0, map_handle::extent_type offset=0, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:482</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1159,7 +1159,7 @@ For portability, you can only assume that barriers write order for a single hand
</dd>
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX mmap() or NtMapViewOfSection() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;{</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">map_handle::map</a>(std::forward&lt;decltype(section)&gt;(section), std::forward&lt;decltype(bytes)&gt;(bytes), std::forward&lt;decltype(offset)&gt;(offset), std::forward&lt;decltype(_flag)&gt;(_flag));</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_accb0ec68871a9c3e3e7aeadc0f31e009"><div class="ttname"><a href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">afio_v2_xxx::map</a></div><div class="ttdeci">result&lt; map_handle &gt; map(section_handle &amp;section, map_handle::size_type bytes=0, map_handle::extent_type offset=0, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:484</div></div>
+<div class="fragment"><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;{</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">map_handle::map</a>(std::forward&lt;decltype(section)&gt;(section), std::forward&lt;decltype(bytes)&gt;(bytes), std::forward&lt;decltype(offset)&gt;(offset), std::forward&lt;decltype(_flag)&gt;(_flag));</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_accb0ec68871a9c3e3e7aeadc0f31e009"><div class="ttname"><a href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">afio_v2_xxx::map</a></div><div class="ttdeci">result&lt; map_handle &gt; map(section_handle &amp;section, map_handle::size_type bytes=0, map_handle::extent_type offset=0, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:482</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1694,7 +1694,7 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX read() can return, <code>errc::timed_out</code>, <code>errc::operation_canceled</code>. <code>errc::not_supported</code> may be returned if deadline i/o is not possible with this particular handle configuration (e.g. reading from regular files on POSIX or reading from a non-overlapped HANDLE on Windows). </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>The default synchronous implementation in file_handle performs no memory allocation. The asynchronous implementation in async_file_handle performs one calloc and one free. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;{</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.read(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;}</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;{</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.read(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="ac89289d85eff137c40d3d0084c410656"></a>
@@ -1750,7 +1750,7 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>None, though the various signals and structured exception throws common to using memory maps may occur. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>None. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;{</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.read(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;}</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;{</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.read(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="a8d7c50561e9103968467c928f2e38f16"></a>
@@ -2067,7 +2067,7 @@ For portability, you can only assume that barriers write order for a single hand
</dd>
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values NtExtendSection() can return. On POSIX this is a no op. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;{</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.truncate(std::forward&lt;decltype(newsize)&gt;(newsize));</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;}</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;{</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.truncate(std::forward&lt;decltype(newsize)&gt;(newsize));</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="abefe1503efb01ea89200b829bcd87713"></a>
@@ -2169,7 +2169,7 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX write() can return, <code>errc::timed_out</code>, <code>errc::operation_canceled</code>. <code>errc::not_supported</code> may be returned if deadline i/o is not possible with this particular handle configuration (e.g. writing to regular files on POSIX or writing to a non-overlapped HANDLE on Windows). </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>The default synchronous implementation in file_handle performs no memory allocation. The asynchronous implementation in async_file_handle performs one calloc and one free. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;{</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.write(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;}</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;{</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.write(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="a5bfae365a1845c1bde4739de38c3653f"></a>
@@ -2224,7 +2224,7 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>None, though the various signals and structured exception throws common to using memory maps may occur. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>None. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;{</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.write(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;}</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;{</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.write(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="ae412aa7c9e37601d1814e75d09795185"></a>
diff --git a/navtreeindex0.js b/navtreeindex0.js
index ed0b05a6..13e21424 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -76,9 +76,9 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html":[3,0,0,0,3],
"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018":[3,0,0,0,3,4],
"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a":[3,0,0,0,3,0],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023":[3,0,0,0,3,2],
"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30":[3,0,0,0,3,1],
"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9":[3,0,0,0,3,5],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9":[3,0,0,0,3,2],
"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824":[3,0,0,0,3,3],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html":[3,0,0,0,1,0],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,1,0,12],
@@ -169,7 +169,7 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a28792cde744cc8b8f67ddab1f70cab1c":[3,0,0,0,1,5,5],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,1,5,9],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,1,5,7],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a444fdc11f8969127dc8df4603e3a43c4":[3,0,0,0,1,5,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3df04719b0497794c6fd66a2eabc4d40":[3,0,0,0,1,5,3],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a6001a62bd7429634fc8b41547cdf4106":[3,0,0,0,1,5,4],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,1,5,6],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3":[3,0,0,0,1,5,14],
@@ -212,7 +212,6 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a3e02de37faece0119cf652b87f5ed7c3":[3,0,0,0,4,55],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a4201aac0c626c25e7b5119dd13f17a4a":[3,0,0,0,4,52],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a43eaac75a44b21ab76076ec731155b64":[3,0,0,0,4,1],
-"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a4a4a87075bb012afe901014b3b7ad572":[3,0,0,0,4,11],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a4caa322dde7556ae0a552ba428285dd2":[3,0,0,0,4,57],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a4f10ddb0bc6ca7d70a7cfccc658ef44c":[3,0,0,0,4,10],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#a5024e5e15fba22e7860a00d4c2359674":[3,0,0,0,4,47],
@@ -248,6 +247,7 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ad22ec6aa70f8a8fb468f1d46ddac178c":[3,0,0,0,4,3],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ad2a47d71f881c6edbe7a00707a50c5d4":[3,0,0,0,4,40],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#adf658d1daed712ec31ca75e7500f1be8":[3,0,0,0,4,44],
+"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ae012906770653684abdac5b5388f3e21":[3,0,0,0,4,11],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ae0c4aad06173bf46781ef4e65827976b":[3,0,0,0,4,25],
"classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html#ae661bc37d282baa4b3922ffdbb795a34":[3,0,0,0,4,51]
};
diff --git a/navtreeindex1.js b/navtreeindex1.js
index 44b47e9b..d0ae3d01 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -118,7 +118,6 @@ var NAVTREEINDEX1 =
"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#a4c7c7f08f05d5e330ee2c24d652c1afa":[3,0,0,16,15],
"classafio__v2__xxx_1_1directory__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,16,36],
"classafio__v2__xxx_1_1directory__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,16,25],
"classafio__v2__xxx_1_1directory__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,16,54],
@@ -139,6 +138,7 @@ var NAVTREEINDEX1 =
"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,31],
"classafio__v2__xxx_1_1directory__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,16,45],
+"classafio__v2__xxx_1_1directory__handle.html#aac1a405d6799c9bb469bc3ad3936a88e":[3,0,0,16,15],
"classafio__v2__xxx_1_1directory__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,16,38],
"classafio__v2__xxx_1_1directory__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,16,29],
"classafio__v2__xxx_1_1directory__handle.html#ab43eb3c35e9544ea148d1ac14ed35b4b":[3,0,0,16,5],
diff --git a/navtreeindex2.js b/navtreeindex2.js
index a80359a8..f6d2b6f0 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -87,7 +87,7 @@ var NAVTREEINDEX2 =
"classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e":[3,0,0,22,16],
"classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,22,21],
"classafio__v2__xxx_1_1io__handle.html#a2b34c5f4006c79320449590d953dea3f":[3,0,0,22,6],
-"classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4":[3,0,0,22,14],
+"classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64":[3,0,0,22,14],
"classafio__v2__xxx_1_1io__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,22,31],
"classafio__v2__xxx_1_1io__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,22,35],
"classafio__v2__xxx_1_1io__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,22,19],
diff --git a/navtreeindex3.js b/navtreeindex3.js
index cf1a626a..e53d342b 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -197,6 +197,7 @@ var NAVTREEINDEX3 =
"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,39],
"classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e":[3,0,0,31,41],
+"classafio__v2__xxx_1_1section__handle.html#a1f0b32d1b4e789204e78d6558b530888":[3,0,0,31,9],
"classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a":[3,0,0,31,36],
"classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30":[3,0,0,31,44],
"classafio__v2__xxx_1_1section__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,31,26],
@@ -245,7 +246,6 @@ var NAVTREEINDEX3 =
"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,49],
-"classafio__v2__xxx_1_1section__handle.html#ac58caa422ea8ff419f493bf7312e47da":[3,0,0,31,9],
"classafio__v2__xxx_1_1section__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,31,28],
"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,25],
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 29ca6a23..90fc013f 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -158,8 +158,8 @@ var NAVTREEINDEX4 =
"group__config.html#ga44d280b35341b388f646bca61c056bcf":[4,0,0,0,0,3,36],
"group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c":[1,0,14],
"group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c":[4,0,0,0,2,7],
-"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[4,0,0,0,0,3,9],
"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[1,0,1],
+"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[4,0,0,0,0,3,9],
"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[1,0,7],
"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[4,0,0,0,2,3],
"group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5":[4,0,0,0,2,8],
diff --git a/navtreeindex5.js b/navtreeindex5.js
index 57229240..dc941d45 100644
--- a/navtreeindex5.js
+++ b/navtreeindex5.js
@@ -97,6 +97,7 @@ var NAVTREEINDEX5 =
"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#a5831e32e9619d4a31ef830bbf4b7804d":[3,0,0,0,0,0,11],
"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],
@@ -117,7 +118,6 @@ var NAVTREEINDEX5 =
"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#a9d313cac2e4b80c65919a4207c0b1a68":[3,0,0,0,0,0,11],
"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],
@@ -140,7 +140,6 @@ var NAVTREEINDEX5 =
"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#a1643fbaf45f3158ae9919cabff87cd23":[3,0,0,0,0,1,11],
"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],
@@ -181,6 +180,7 @@ var NAVTREEINDEX5 =
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a97d59a2919feeb1a4c2bb71dda63c2a3":[3,0,0,0,0,1,35],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a9a48b859de9e022f56e2178fc01303ec":[3,0,0,0,0,1,31],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a9cb175f8b03635cc4fc3ccf220adbe61":[3,0,0,0,0,1,7],
+"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#aa8178419e57801fad554de87b49ecef9":[3,0,0,0,0,1,11],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#aafb8342fa73bbb84ab19e2ddc4fb1f16":[3,0,0,0,0,1,2],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#ab376c1b7ba13de716f0debae6e2cbd48":[3,0,0,0,0,1,24],
"structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#ab887c4445a8d0a42bdf493e28556aee4":[3,0,0,0,0,1,28],
diff --git a/navtreeindex6.js b/navtreeindex6.js
index 2e08eb61..66085bb3 100644
--- a/navtreeindex6.js
+++ b/navtreeindex6.js
@@ -84,7 +84,6 @@ var NAVTREEINDEX6 =
"structafio__v2__xxx_1_1native__handle__type.html#a1c0dbb20854cc9ff3566c5ed11090a98":[3,0,0,27,14],
"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,6],
-"structafio__v2__xxx_1_1native__handle__type.html#a3ccc940c54df8f66f2af83d622a679ba":[3,0,0,27,5],
"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],
@@ -99,12 +98,13 @@ var NAVTREEINDEX6 =
"structafio__v2__xxx_1_1native__handle__type.html#a8e5efe5afc77c2d9271ca93b0bab3459":[3,0,0,27,15],
"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#ad88b95da47a2a9a6ead7181616eb7078":[3,0,0,27,21],
"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],
diff --git a/search/all_10.js b/search/all_10.js
index 7f278473..df7beed7 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -5,7 +5,7 @@ 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::section()'],['../classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0',1,'afio_v2_xxx::section_handle::section(file_handle &amp;backing, extent_type bytes, 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']]],
['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#ac58caa422ea8ff419f493bf7312e47da',1,'afio_v2_xxx::section_handle::section_handle()=default'],['../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']]],
+ ['section_5fhandle',['section_handle',['../classafio__v2__xxx_1_1section__handle.html',1,'afio_v2_xxx::section_handle'],['../classafio__v2__xxx_1_1section__handle.html#a1f0b32d1b4e789204e78d6558b530888',1,'afio_v2_xxx::section_handle::section_handle()=default'],['../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']]],
['seekable',['seekable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
['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']]],
diff --git a/search/all_11.js b/search/all_11.js
index d73b6778..e1957772 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -8,7 +8,7 @@ var searchData=
['todo_20list',['Todo List',['../todo.html',1,'']]],
['trivial_5fvector',['trivial_vector',['../classafio__v2__xxx_1_1algorithm_1_1trivial__vector.html',1,'afio_v2_xxx::algorithm']]],
['trivial_5fvector_2ehpp',['trivial_vector.hpp',['../trivial__vector_8hpp.html',1,'']]],
- ['trivial_5fvector_5fimpl',['trivial_vector_impl',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a9d313cac2e4b80c65919a4207c0b1a68',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl()=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(size_type count, const value_type &amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(InputIt first, InputIt last)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6e346e2add92504c3b41d07a50a7c3cb',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(trivial_vector_impl &amp;&amp;o) noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a42ee94fc5fc4d0d2b35e6fd666d4d6a1',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(std::initializer_list&lt; value_type &gt; il)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1b202a51d39ad33e2962e74fd265653d',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;::trivial_vector_impl()']]],
+ ['trivial_5fvector_5fimpl',['trivial_vector_impl',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5831e32e9619d4a31ef830bbf4b7804d',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl()=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(size_type count, const value_type &amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(InputIt first, InputIt last)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6e346e2add92504c3b41d07a50a7c3cb',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(trivial_vector_impl &amp;&amp;o) noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a42ee94fc5fc4d0d2b35e6fd666d4d6a1',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(std::initializer_list&lt; value_type &gt; il)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1b202a51d39ad33e2962e74fd265653d',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;::trivial_vector_impl()']]],
['trivial_5fvector_5fimpl_3c_20false_2c_20t_20_3e',['trivial_vector_impl&lt; false, T &gt;',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html',1,'afio_v2_xxx::algorithm::impl']]],
['trivial_5fvector_5fimpl_3c_20true_2c_20t_20_3e',['trivial_vector_impl&lt; true, T &gt;',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html',1,'afio_v2_xxx::algorithm::impl']]],
['trivial_5fvector_5fiterator',['trivial_vector_iterator',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html',1,'afio_v2_xxx::algorithm::impl']]],
diff --git a/search/all_4.js b/search/all_4.js
index bc160b4c..1be87d8a 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -9,7 +9,7 @@ var searchData=
['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#affce2389376e27ffa0565890034d209f',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#a4c7c7f08f05d5e330ee2c24d652c1afa',1,'afio_v2_xxx::directory_handle::directory_handle()=default'],['../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#af7cff32d671ae0b2b1e4b702c7389f3f',1,'afio_v2_xxx::directory_handle::directory_handle(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept']]],
+ ['directory_5fhandle',['directory_handle',['../classafio__v2__xxx_1_1directory__handle.html',1,'afio_v2_xxx::directory_handle'],['../classafio__v2__xxx_1_1directory__handle.html#aac1a405d6799c9bb469bc3ad3936a88e',1,'afio_v2_xxx::directory_handle::directory_handle()=default'],['../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#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']]],
diff --git a/search/all_8.js b/search/all_8.js
index 1ba17b02..9563eac0 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -4,7 +4,7 @@ var searchData=
['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']]],
['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#a2da2f177b841701a840a8191a79dd1d4',1,'afio_v2_xxx::io_handle::io_handle()=default'],['../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']]],
+ ['io_5fhandle',['io_handle',['../classafio__v2__xxx_1_1io__handle.html',1,'afio_v2_xxx::io_handle'],['../classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64',1,'afio_v2_xxx::io_handle::io_handle()=default'],['../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']]],
['io_5fhandle_2ehpp',['io_handle.hpp',['../io__handle_8hpp.html',1,'']]],
['io_5frequest',['io_request',['../structafio__v2__xxx_1_1io__handle_1_1io__request.html',1,'afio_v2_xxx::io_handle::io_request&lt; T &gt;'],['../classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776',1,'afio_v2_xxx::io_service::io_request()']]],
['io_5fresult',['io_result',['../structafio__v2__xxx_1_1io__handle_1_1io__result.html',1,'afio_v2_xxx::io_handle::io_result&lt; T &gt;'],['../classafio__v2__xxx_1_1io__service.html#a220be1c4dc11a187fdf2b766baf09e99',1,'afio_v2_xxx::io_service::io_result()']]],
diff --git a/search/all_b.js b/search/all_b.js
index 3544800e..3740c0c8 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -10,7 +10,7 @@ var searchData=
['mapped_5frandom_5ffile',['mapped_random_file',['../classafio__v2__xxx_1_1mapped__file__handle.html#a00875e717f4b2725bb58ecbb5310fc6f',1,'afio_v2_xxx::mapped_file_handle::mapped_random_file()'],['../namespaceafio__v2__xxx.html#ac9be648f691d72c9cac6295ea7b3f9c8',1,'afio_v2_xxx::mapped_random_file()']]],
['mapped_5ftemp_5ffile',['mapped_temp_file',['../classafio__v2__xxx_1_1mapped__file__handle.html#ae19c88791bd2e0bca0d22ec576687a83',1,'afio_v2_xxx::mapped_file_handle::mapped_temp_file()'],['../namespaceafio__v2__xxx.html#ab175b3720445c24cd43e3b7d88c6bbc9',1,'afio_v2_xxx::mapped_temp_file()']]],
['mapped_5ftemp_5finode',['mapped_temp_inode',['../classafio__v2__xxx_1_1mapped__file__handle.html#afb68c9671a7ffb40cef4b6db0000a1a5',1,'afio_v2_xxx::mapped_file_handle::mapped_temp_inode()'],['../namespaceafio__v2__xxx.html#ac021261f7a8696b0f4cbdcfacef1e88a',1,'afio_v2_xxx::mapped_temp_inode()']]],
- ['mapped_5fview',['mapped_view',['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html',1,'afio_v2_xxx::algorithm::mapped_view&lt; T &gt;'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view()=default'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(size_type length, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(section_handle &amp;sh, size_type length=(size_type) -1, extent_type byteoffset=0, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(mapped_file_handle &amp;mfh, size_type length=(size_type) -1, extent_type byteoffset=0)']]],
+ ['mapped_5fview',['mapped_view',['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html',1,'afio_v2_xxx::algorithm::mapped_view&lt; T &gt;'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view()=default'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(size_type length, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(section_handle &amp;sh, size_type length=(size_type) -1, extent_type byteoffset=0, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(mapped_file_handle &amp;mfh, size_type length=(size_type) -1, extent_type byteoffset=0)']]],
['mapped_5fview_2ehpp',['mapped_view.hpp',['../mapped__view_8hpp.html',1,'']]],
['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()']]],
diff --git a/search/all_c.js b/search/all_c.js
index 53191a3a..890c7d2b 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -2,7 +2,7 @@ var searchData=
[
['name',['name',['../structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b',1,'afio_v2_xxx::storage_profile::item_base']]],
['native_5fhandle',['native_handle',['../classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48',1,'afio_v2_xxx::handle']]],
- ['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#a532813f19240bfa611cabf815f6adefc',1,'afio_v2_xxx::native_handle_type::native_handle_type() noexcept'],['../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#a3ccc940c54df8f66f2af83d622a679ba',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',['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#a532813f19240bfa611cabf815f6adefc',1,'afio_v2_xxx::native_handle_type::native_handle_type() noexcept'],['../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']]],
diff --git a/search/all_d.js b/search/all_d.js
index 95ec192a..5da160d3 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -16,7 +16,7 @@ var searchData=
['operator_2d_3e',['operator-&gt;',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#afa29de316ab1b28efe099a7fe9f92af3',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator-&gt;()'],['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a4406bcb15fd6dc74889ce41cc6ebe360',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator-&gt;() const']]],
['operator_3c',['operator&lt;',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a2311c9319a7678aa7cef450a5f3478b6',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator&lt;()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a2aaefda2f3a9dd9753b82cc14959dd4b',1,'afio_v2_xxx::algorithm::operator&lt;()']]],
['operator_3c_3d',['operator&lt;=',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a1bd286f4c50048fe9b380ae5e5778351',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator&lt;=()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a47097f309c42e17b1f5e8bee62564821',1,'afio_v2_xxx::algorithm::operator&lt;=()']]],
- ['operator_3d',['operator=',['../classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2',1,'afio_v2_xxx::async_file_handle::operator=()'],['../classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642',1,'afio_v2_xxx::directory_handle::operator=()'],['../classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce',1,'afio_v2_xxx::file_handle::operator=()'],['../classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b',1,'afio_v2_xxx::fs_handle::operator=(const fs_handle &amp;o)=delete'],['../classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e',1,'afio_v2_xxx::fs_handle::operator=(fs_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838',1,'afio_v2_xxx::handle::operator=(const handle &amp;o)=delete'],['../classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00',1,'afio_v2_xxx::handle::operator=(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a',1,'afio_v2_xxx::io_handle::operator=()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9',1,'afio_v2_xxx::io_handle::extent_guard::operator=()'],['../classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a',1,'afio_v2_xxx::section_handle::operator=()'],['../classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef',1,'afio_v2_xxx::map_handle::operator=()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10',1,'afio_v2_xxx::mapped_file_handle::operator=()'],['../structafio__v2__xxx_1_1native__handle__type.html#ad88b95da47a2a9a6ead7181616eb7078',1,'afio_v2_xxx::native_handle_type::operator=(const native_handle_type &amp;)=default'],['../structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca',1,'afio_v2_xxx::native_handle_type::operator=(native_handle_type &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a',1,'afio_v2_xxx::path_handle::operator=()'],['../classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699',1,'afio_v2_xxx::path_view::operator=(const path_view &amp;p)=default'],['../classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8',1,'afio_v2_xxx::path_view::operator=(path_view &amp;&amp;p) noexcept=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a314a0959bb9123eb2f695b00cc75dd26',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a567c8ebd61731717ad4a70c152624a9a',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(trivial_vector_impl &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a8597fe3b882b8cabcc3833ed529e18a3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8ee33e92aba0d561e4b3933294007032',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a45a6e65f4a2fe737c10a23b357fc1349',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1e2fbb8bff40e21dd8c7d9e2a724b8ec',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::operator=()']]],
+ ['operator_3d',['operator=',['../classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2',1,'afio_v2_xxx::async_file_handle::operator=()'],['../classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642',1,'afio_v2_xxx::directory_handle::operator=()'],['../classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce',1,'afio_v2_xxx::file_handle::operator=()'],['../classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b',1,'afio_v2_xxx::fs_handle::operator=(const fs_handle &amp;o)=delete'],['../classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e',1,'afio_v2_xxx::fs_handle::operator=(fs_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838',1,'afio_v2_xxx::handle::operator=(const handle &amp;o)=delete'],['../classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00',1,'afio_v2_xxx::handle::operator=(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a',1,'afio_v2_xxx::io_handle::operator=()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9',1,'afio_v2_xxx::io_handle::extent_guard::operator=()'],['../classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a',1,'afio_v2_xxx::section_handle::operator=()'],['../classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef',1,'afio_v2_xxx::map_handle::operator=()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10',1,'afio_v2_xxx::mapped_file_handle::operator=()'],['../structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621',1,'afio_v2_xxx::native_handle_type::operator=(const native_handle_type &amp;)=default'],['../structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca',1,'afio_v2_xxx::native_handle_type::operator=(native_handle_type &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a',1,'afio_v2_xxx::path_handle::operator=()'],['../classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699',1,'afio_v2_xxx::path_view::operator=(const path_view &amp;p)=default'],['../classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8',1,'afio_v2_xxx::path_view::operator=(path_view &amp;&amp;p) noexcept=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a314a0959bb9123eb2f695b00cc75dd26',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a567c8ebd61731717ad4a70c152624a9a',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(trivial_vector_impl &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a8597fe3b882b8cabcc3833ed529e18a3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8ee33e92aba0d561e4b3933294007032',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a45a6e65f4a2fe737c10a23b357fc1349',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1e2fbb8bff40e21dd8c7d9e2a724b8ec',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::operator=()']]],
['operator_3d_3d',['operator==',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a047599df76ac652f6e7efdb6a1df1ca6',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator==()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a6e88d5387907ae2419405d07e75a8711',1,'afio_v2_xxx::algorithm::operator==()']]],
['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;=()']]],
diff --git a/search/functions_10.js b/search/functions_10.js
index 2f02fea7..28ff6ed6 100644
--- a/search/functions_10.js
+++ b/search/functions_10.js
@@ -3,7 +3,7 @@ var searchData=
['safe_5fbyte_5franges',['safe_byte_ranges',['../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']]],
['section',['section',['../classafio__v2__xxx_1_1section__handle.html#ad18c96eff15b0a304d644f53421977f0',1,'afio_v2_xxx::section_handle::section(file_handle &amp;backing, extent_type bytes, 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']]],
['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#ac58caa422ea8ff419f493bf7312e47da',1,'afio_v2_xxx::section_handle::section_handle()=default'],['../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']]],
+ ['section_5fhandle',['section_handle',['../classafio__v2__xxx_1_1section__handle.html#a1f0b32d1b4e789204e78d6558b530888',1,'afio_v2_xxx::section_handle::section_handle()=default'],['../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']]],
['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']]],
diff --git a/search/functions_11.js b/search/functions_11.js
index ba1097ff..4d296a52 100644
--- a/search/functions_11.js
+++ b/search/functions_11.js
@@ -4,7 +4,7 @@ var searchData=
['temp_5ffile',['temp_file',['../classafio__v2__xxx_1_1file__handle.html#a458c1a73a67e74e20e221e3507a11b11',1,'afio_v2_xxx::file_handle::temp_file()'],['../namespaceafio__v2__xxx.html#aa14b24c8bc330dd8e472f42676ba03d6',1,'afio_v2_xxx::temp_file()']]],
['temp_5finode',['temp_inode',['../classafio__v2__xxx_1_1file__handle.html#ae7c763babcbc3c8bc253b1be95578894',1,'afio_v2_xxx::file_handle::temp_inode()'],['../namespaceafio__v2__xxx.html#a2a2248a6545d55ee8f46628c8afb7946',1,'afio_v2_xxx::temp_inode()']]],
['throw_5fas_5fexception',['throw_as_exception',['../structafio__v2__xxx_1_1error__info.html#a36e4d0783244c7a127b7f13e61323819',1,'afio_v2_xxx::error_info']]],
- ['trivial_5fvector_5fimpl',['trivial_vector_impl',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a9d313cac2e4b80c65919a4207c0b1a68',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl()=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(size_type count, const value_type &amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(InputIt first, InputIt last)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6e346e2add92504c3b41d07a50a7c3cb',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(trivial_vector_impl &amp;&amp;o) noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a42ee94fc5fc4d0d2b35e6fd666d4d6a1',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(std::initializer_list&lt; value_type &gt; il)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1b202a51d39ad33e2962e74fd265653d',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;::trivial_vector_impl()']]],
+ ['trivial_5fvector_5fimpl',['trivial_vector_impl',['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5831e32e9619d4a31ef830bbf4b7804d',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl()=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(size_type count, const value_type &amp;v)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(InputIt first, InputIt last)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a6e346e2add92504c3b41d07a50a7c3cb',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(trivial_vector_impl &amp;&amp;o) noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a42ee94fc5fc4d0d2b35e6fd666d4d6a1',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::trivial_vector_impl(std::initializer_list&lt; value_type &gt; il)'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1b202a51d39ad33e2962e74fd265653d',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; true, T &gt;::trivial_vector_impl()']]],
['truncate',['truncate',['../classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd',1,'afio_v2_xxx::file_handle::truncate()'],['../classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30',1,'afio_v2_xxx::section_handle::truncate()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b',1,'afio_v2_xxx::mapped_file_handle::truncate()'],['../namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241',1,'afio_v2_xxx::truncate(file_handle &amp;self, file_handle::extent_type newsize) noexcept'],['../namespaceafio__v2__xxx.html#a6164dd52993407a203124b0761cc3bbc',1,'afio_v2_xxx::truncate(section_handle &amp;self, section_handle::extent_type newsize=0) noexcept']]],
['try_5flock',['try_lock',['../classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319',1,'afio_v2_xxx::io_handle::try_lock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::try_lock(entities_type entities) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::try_lock(entity_type entity) noexcept']]]
];
diff --git a/search/functions_4.js b/search/functions_4.js
index 19cdeedc..0f7f5a36 100644
--- a/search/functions_4.js
+++ b/search/functions_4.js
@@ -4,7 +4,7 @@ var searchData=
['decommit',['decommit',['../classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e',1,'afio_v2_xxx::map_handle']]],
['default_5fvalue',['default_value',['../namespaceafio__v2__xxx_1_1storage__profile.html#a2ad39b78e400cf1ab64579129522d4ac',1,'afio_v2_xxx::storage_profile']]],
['directory',['directory',['../classafio__v2__xxx_1_1directory__handle.html#ac90b57c2bce3e0a42aef8fdf21f3c557',1,'afio_v2_xxx::directory_handle::directory()'],['../namespaceafio__v2__xxx.html#affce2389376e27ffa0565890034d209f',1,'afio_v2_xxx::directory()']]],
- ['directory_5fhandle',['directory_handle',['../classafio__v2__xxx_1_1directory__handle.html#a4c7c7f08f05d5e330ee2c24d652c1afa',1,'afio_v2_xxx::directory_handle::directory_handle()=default'],['../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#af7cff32d671ae0b2b1e4b702c7389f3f',1,'afio_v2_xxx::directory_handle::directory_handle(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept']]],
+ ['directory_5fhandle',['directory_handle',['../classafio__v2__xxx_1_1directory__handle.html#aac1a405d6799c9bb469bc3ad3936a88e',1,'afio_v2_xxx::directory_handle::directory_handle()=default'],['../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#af7cff32d671ae0b2b1e4b702c7389f3f',1,'afio_v2_xxx::directory_handle::directory_handle(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept']]],
['disable_5fkqueues',['disable_kqueues',['../classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564',1,'afio_v2_xxx::io_service']]],
['do_5fnot_5fstore',['do_not_store',['../classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824',1,'afio_v2_xxx::map_handle']]],
['drop_5ffilesystem_5fcache',['drop_filesystem_cache',['../namespaceafio__v2__xxx_1_1utils.html#a34fff580f0b7e7bea5509e5294f5d71e',1,'afio_v2_xxx::utils']]]
diff --git a/search/functions_8.js b/search/functions_8.js
index 829e9886..8f72f897 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -3,7 +3,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']]],
['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#a2da2f177b841701a840a8191a79dd1d4',1,'afio_v2_xxx::io_handle::io_handle()=default'],['../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']]],
+ ['io_5fhandle',['io_handle',['../classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64',1,'afio_v2_xxx::io_handle::io_handle()=default'],['../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']]],
['io_5fservice',['io_service',['../classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9',1,'afio_v2_xxx::io_service']]],
['is_5fappend_5fonly',['is_append_only',['../classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae',1,'afio_v2_xxx::handle::is_append_only()'],['../structafio__v2__xxx_1_1native__handle__type.html#aaf2cb07f0c13dcdfe89bf652bd5cac15',1,'afio_v2_xxx::native_handle_type::is_append_only()']]],
['is_5fdirectory',['is_directory',['../classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14',1,'afio_v2_xxx::handle::is_directory()'],['../structafio__v2__xxx_1_1native__handle__type.html#a8062ec2c4efab65af39f2f48d4202280',1,'afio_v2_xxx::native_handle_type::is_directory()']]],
diff --git a/search/functions_b.js b/search/functions_b.js
index df6a88f1..4b2cf0aa 100644
--- a/search/functions_b.js
+++ b/search/functions_b.js
@@ -8,7 +8,7 @@ var searchData=
['mapped_5frandom_5ffile',['mapped_random_file',['../classafio__v2__xxx_1_1mapped__file__handle.html#a00875e717f4b2725bb58ecbb5310fc6f',1,'afio_v2_xxx::mapped_file_handle::mapped_random_file()'],['../namespaceafio__v2__xxx.html#ac9be648f691d72c9cac6295ea7b3f9c8',1,'afio_v2_xxx::mapped_random_file()']]],
['mapped_5ftemp_5ffile',['mapped_temp_file',['../classafio__v2__xxx_1_1mapped__file__handle.html#ae19c88791bd2e0bca0d22ec576687a83',1,'afio_v2_xxx::mapped_file_handle::mapped_temp_file()'],['../namespaceafio__v2__xxx.html#ab175b3720445c24cd43e3b7d88c6bbc9',1,'afio_v2_xxx::mapped_temp_file()']]],
['mapped_5ftemp_5finode',['mapped_temp_inode',['../classafio__v2__xxx_1_1mapped__file__handle.html#afb68c9671a7ffb40cef4b6db0000a1a5',1,'afio_v2_xxx::mapped_file_handle::mapped_temp_inode()'],['../namespaceafio__v2__xxx.html#ac021261f7a8696b0f4cbdcfacef1e88a',1,'afio_v2_xxx::mapped_temp_inode()']]],
- ['mapped_5fview',['mapped_view',['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view()=default'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(size_type length, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(section_handle &amp;sh, size_type length=(size_type) -1, extent_type byteoffset=0, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(mapped_file_handle &amp;mfh, size_type length=(size_type) -1, extent_type byteoffset=0)']]],
+ ['mapped_5fview',['mapped_view',['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#abdbfb56d9bcae8937f51b61e6104d0e9',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view()=default'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(size_type length, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(section_handle &amp;sh, size_type length=(size_type) -1, extent_type byteoffset=0, section_handle::flag _flag=section_handle::flag::readwrite)'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9',1,'afio_v2_xxx::algorithm::mapped_view::mapped_view(mapped_file_handle &amp;mfh, size_type length=(size_type) -1, extent_type byteoffset=0)']]],
['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()']]],
['memory_5fbacked_5ftemporary_5ffiles_5fdirectory',['memory_backed_temporary_files_directory',['../namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf',1,'afio_v2_xxx::path_discovery']]],
diff --git a/search/functions_c.js b/search/functions_c.js
index f65f9c23..e3c82fb8 100644
--- a/search/functions_c.js
+++ b/search/functions_c.js
@@ -1,6 +1,6 @@
var searchData=
[
['native_5fhandle',['native_handle',['../classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48',1,'afio_v2_xxx::handle']]],
- ['native_5fhandle_5ftype',['native_handle_type',['../structafio__v2__xxx_1_1native__handle__type.html#a532813f19240bfa611cabf815f6adefc',1,'afio_v2_xxx::native_handle_type::native_handle_type() noexcept'],['../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#a3ccc940c54df8f66f2af83d622a679ba',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',['native_handle_type',['../structafio__v2__xxx_1_1native__handle__type.html#a532813f19240bfa611cabf815f6adefc',1,'afio_v2_xxx::native_handle_type::native_handle_type() noexcept'],['../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_5fsize',['native_size',['../classafio__v2__xxx_1_1path__view.html#ae5c9935a1ff140e647e27cb35401a506',1,'afio_v2_xxx::path_view']]]
];
diff --git a/search/functions_d.js b/search/functions_d.js
index 9c0688f1..63c4d4d7 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -15,7 +15,7 @@ var searchData=
['operator_2d_3e',['operator-&gt;',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#afa29de316ab1b28efe099a7fe9f92af3',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator-&gt;()'],['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a4406bcb15fd6dc74889ce41cc6ebe360',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator-&gt;() const']]],
['operator_3c',['operator&lt;',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a2311c9319a7678aa7cef450a5f3478b6',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator&lt;()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a2aaefda2f3a9dd9753b82cc14959dd4b',1,'afio_v2_xxx::algorithm::operator&lt;()']]],
['operator_3c_3d',['operator&lt;=',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a1bd286f4c50048fe9b380ae5e5778351',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator&lt;=()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a47097f309c42e17b1f5e8bee62564821',1,'afio_v2_xxx::algorithm::operator&lt;=()']]],
- ['operator_3d',['operator=',['../classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2',1,'afio_v2_xxx::async_file_handle::operator=()'],['../classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642',1,'afio_v2_xxx::directory_handle::operator=()'],['../classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce',1,'afio_v2_xxx::file_handle::operator=()'],['../classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b',1,'afio_v2_xxx::fs_handle::operator=(const fs_handle &amp;o)=delete'],['../classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e',1,'afio_v2_xxx::fs_handle::operator=(fs_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838',1,'afio_v2_xxx::handle::operator=(const handle &amp;o)=delete'],['../classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00',1,'afio_v2_xxx::handle::operator=(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a',1,'afio_v2_xxx::io_handle::operator=()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9',1,'afio_v2_xxx::io_handle::extent_guard::operator=()'],['../classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a',1,'afio_v2_xxx::section_handle::operator=()'],['../classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef',1,'afio_v2_xxx::map_handle::operator=()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10',1,'afio_v2_xxx::mapped_file_handle::operator=()'],['../structafio__v2__xxx_1_1native__handle__type.html#ad88b95da47a2a9a6ead7181616eb7078',1,'afio_v2_xxx::native_handle_type::operator=(const native_handle_type &amp;)=default'],['../structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca',1,'afio_v2_xxx::native_handle_type::operator=(native_handle_type &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a',1,'afio_v2_xxx::path_handle::operator=()'],['../classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699',1,'afio_v2_xxx::path_view::operator=(const path_view &amp;p)=default'],['../classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8',1,'afio_v2_xxx::path_view::operator=(path_view &amp;&amp;p) noexcept=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a314a0959bb9123eb2f695b00cc75dd26',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a567c8ebd61731717ad4a70c152624a9a',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(trivial_vector_impl &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a8597fe3b882b8cabcc3833ed529e18a3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8ee33e92aba0d561e4b3933294007032',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a45a6e65f4a2fe737c10a23b357fc1349',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1e2fbb8bff40e21dd8c7d9e2a724b8ec',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::operator=()']]],
+ ['operator_3d',['operator=',['../classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2',1,'afio_v2_xxx::async_file_handle::operator=()'],['../classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642',1,'afio_v2_xxx::directory_handle::operator=()'],['../classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce',1,'afio_v2_xxx::file_handle::operator=()'],['../classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b',1,'afio_v2_xxx::fs_handle::operator=(const fs_handle &amp;o)=delete'],['../classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e',1,'afio_v2_xxx::fs_handle::operator=(fs_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838',1,'afio_v2_xxx::handle::operator=(const handle &amp;o)=delete'],['../classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00',1,'afio_v2_xxx::handle::operator=(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a',1,'afio_v2_xxx::io_handle::operator=()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9',1,'afio_v2_xxx::io_handle::extent_guard::operator=()'],['../classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a',1,'afio_v2_xxx::section_handle::operator=()'],['../classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef',1,'afio_v2_xxx::map_handle::operator=()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10',1,'afio_v2_xxx::mapped_file_handle::operator=()'],['../structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621',1,'afio_v2_xxx::native_handle_type::operator=(const native_handle_type &amp;)=default'],['../structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca',1,'afio_v2_xxx::native_handle_type::operator=(native_handle_type &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a',1,'afio_v2_xxx::path_handle::operator=()'],['../classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699',1,'afio_v2_xxx::path_view::operator=(const path_view &amp;p)=default'],['../classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8',1,'afio_v2_xxx::path_view::operator=(path_view &amp;&amp;p) noexcept=default'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a314a0959bb9123eb2f695b00cc75dd26',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(const trivial_vector_impl &amp;)=delete'],['../structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a567c8ebd61731717ad4a70c152624a9a',1,'afio_v2_xxx::algorithm::impl::trivial_vector_impl::operator=(trivial_vector_impl &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a8597fe3b882b8cabcc3833ed529e18a3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8ee33e92aba0d561e4b3933294007032',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a45a6e65f4a2fe737c10a23b357fc1349',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::operator=()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1e2fbb8bff40e21dd8c7d9e2a724b8ec',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::operator=()']]],
['operator_3d_3d',['operator==',['../classafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__iterator.html#a047599df76ac652f6e7efdb6a1df1ca6',1,'afio_v2_xxx::algorithm::impl::trivial_vector_iterator::operator==()'],['../namespaceafio__v2__xxx_1_1algorithm.html#a6e88d5387907ae2419405d07e75a8711',1,'afio_v2_xxx::algorithm::operator==()']]],
['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;=()']]],
diff --git a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl-members.html b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl-members.html
index 7bf61205..d537b3e4 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl-members.html
+++ b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl-members.html
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1im
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a4caa322dde7556ae0a552ba428285dd2">size</a>() const noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</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_1algorithm_1_1impl_1_1trivial__vector__impl.html#a618ed9123552bf7a1681fc566ea8cd37">size_type</a> typedef</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a2258a993920042da9912c5ccf19a7cff">swap</a>(trivial_vector_impl &amp;o) noexcept</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</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_1algorithm_1_1impl_1_1trivial__vector__impl.html#a9d313cac2e4b80c65919a4207c0b1a68">trivial_vector_impl</a>()=default</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5831e32e9619d4a31ef830bbf4b7804d">trivial_vector_impl</a>()=default</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018">trivial_vector_impl</a>(size_type count, const value_type &amp;v)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</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_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4">trivial_vector_impl</a>(InputIt first, InputIt last)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161">trivial_vector_impl</a>(const trivial_vector_impl &amp;)=delete</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html">afio_v2_xxx::algorithm::impl::trivial_vector_impl&lt; has_default_construction, T &gt;</a></td><td class="entry"></td></tr>
diff --git a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html
index cf59c14b..e5615356 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html
+++ b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html
@@ -138,10 +138,10 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="str
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a9d313cac2e4b80c65919a4207c0b1a68"><td class="memItemLeft" align="right" valign="top"><a id="a9d313cac2e4b80c65919a4207c0b1a68"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a9d313cac2e4b80c65919a4207c0b1a68">trivial_vector_impl</a> ()=default</td></tr>
-<tr class="memdesc:a9d313cac2e4b80c65919a4207c0b1a68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
-<tr class="separator:a9d313cac2e4b80c65919a4207c0b1a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5831e32e9619d4a31ef830bbf4b7804d"><td class="memItemLeft" align="right" valign="top"><a id="a5831e32e9619d4a31ef830bbf4b7804d"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5831e32e9619d4a31ef830bbf4b7804d">trivial_vector_impl</a> ()=default</td></tr>
+<tr class="memdesc:a5831e32e9619d4a31ef830bbf4b7804d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
+<tr class="separator:a5831e32e9619d4a31ef830bbf4b7804d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a234bfbe0a9a83a626a8d0f43e8bf0018"><td class="memItemLeft" align="right" valign="top"><a id="a234bfbe0a9a83a626a8d0f43e8bf0018"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018">trivial_vector_impl</a> (<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a618ed9123552bf7a1681fc566ea8cd37">size_type</a> count, const <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#abf5791a11f18cd04c593b41cef0cf5e2">value_type</a> &amp;v)</td></tr>
<tr class="memdesc:a234bfbe0a9a83a626a8d0f43e8bf0018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filling constructor of <code>value_type</code> <br /></td></tr>
diff --git a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.js b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.js
index 46491ad1..d50a0cf0 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.js
+++ b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.js
@@ -11,7 +11,7 @@ var structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl =
[ "reverse_iterator", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#ab39b947f5b6b9dbdd4fa95059818329b", null ],
[ "size_type", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a618ed9123552bf7a1681fc566ea8cd37", null ],
[ "value_type", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#abf5791a11f18cd04c593b41cef0cf5e2", null ],
- [ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a9d313cac2e4b80c65919a4207c0b1a68", null ],
+ [ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a5831e32e9619d4a31ef830bbf4b7804d", null ],
[ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a234bfbe0a9a83a626a8d0f43e8bf0018", null ],
[ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a00d983f0c3de3a3bb421e8441f712cd4", null ],
[ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl.html#a3bfb3d77f36a6edc598017b331b99161", null ],
diff --git a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.js b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.js
index 2fddc820..e4348dff 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.js
+++ b/structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.js
@@ -11,7 +11,7 @@ var structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_0
[ "reverse_iterator", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a355cc8839cdb0f4b53eacbee02c0cf01", null ],
[ "size_type", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#ac62b40fb77aa21ca6e24f296969aa70a", null ],
[ "value_type", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a4f10ddb0bc6ca7d70a7cfccc658ef44c", null ],
- [ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1643fbaf45f3158ae9919cabff87cd23", null ],
+ [ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#aa8178419e57801fad554de87b49ecef9", null ],
[ "trivial_vector_impl", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a1b202a51d39ad33e2962e74fd265653d", null ],
[ "assign", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#ad0c037398b85a61d4c5fe3b66f630559", null ],
[ "assign", "structafio__v2__xxx_1_1algorithm_1_1impl_1_1trivial__vector__impl_3_01true_00_01_t_01_4.html#a3a6a458d696200d8428f3f4108bc1489", null ],
diff --git a/structafio__v2__xxx_1_1native__handle__type-members.html b/structafio__v2__xxx_1_1native__handle__type-members.html
index 491621ff..0e79f1f9 100644
--- a/structafio__v2__xxx_1_1native__handle__type-members.html
+++ b/structafio__v2__xxx_1_1native__handle__type-members.html
@@ -107,11 +107,11 @@ $(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#a532813f19240bfa611cabf815f6adefc">native_handle_type</a>() 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#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>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a3ccc940c54df8f66f2af83d622a679ba">native_handle_type</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 class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aac4e4df65cc5b3c31f3b67635aa5fe98">native_handle_type</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#a3b64af4b45ca02bec2779e94baa779b4">native_handle_type</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#aef53fb6c5b942c7806108c39e402506e">operator bool</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><span class="mlabel">explicit</span></td></tr>
<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#ad88b95da47a2a9a6ead7181616eb7078">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 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>
diff --git a/structafio__v2__xxx_1_1native__handle__type.html b/structafio__v2__xxx_1_1native__handle__type.html
index 01a2d1e3..1817f3c1 100644
--- a/structafio__v2__xxx_1_1native__handle__type.html
+++ b/structafio__v2__xxx_1_1native__handle__type.html
@@ -122,18 +122,18 @@ constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#afbacfb60e744076535baf62eff599f90">native_handle_type</a> (disposition _behaviour, win::handle _h) noexcept</td></tr>
<tr class="memdesc:afbacfb60e744076535baf62eff599f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from a Windows HANDLE. <br /></td></tr>
<tr class="separator:afbacfb60e744076535baf62eff599f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ccc940c54df8f66f2af83d622a679ba"><td class="memItemLeft" align="right" valign="top"><a id="a3ccc940c54df8f66f2af83d622a679ba"></a>
-constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a3ccc940c54df8f66f2af83d622a679ba">native_handle_type</a> (const <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;)=default</td></tr>
-<tr class="memdesc:a3ccc940c54df8f66f2af83d622a679ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy construct. <br /></td></tr>
-<tr class="separator:a3ccc940c54df8f66f2af83d622a679ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac4e4df65cc5b3c31f3b67635aa5fe98"><td class="memItemLeft" align="right" valign="top"><a id="aac4e4df65cc5b3c31f3b67635aa5fe98"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aac4e4df65cc5b3c31f3b67635aa5fe98">native_handle_type</a> (const <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;)=default</td></tr>
+<tr class="memdesc:aac4e4df65cc5b3c31f3b67635aa5fe98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy construct. <br /></td></tr>
+<tr class="separator:aac4e4df65cc5b3c31f3b67635aa5fe98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b64af4b45ca02bec2779e94baa779b4"><td class="memItemLeft" align="right" valign="top"><a id="a3b64af4b45ca02bec2779e94baa779b4"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a3b64af4b45ca02bec2779e94baa779b4">native_handle_type</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;&amp;o) noexcept</td></tr>
<tr class="memdesc:a3b64af4b45ca02bec2779e94baa779b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move construct. <br /></td></tr>
<tr class="separator:a3b64af4b45ca02bec2779e94baa779b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad88b95da47a2a9a6ead7181616eb7078"><td class="memItemLeft" align="right" valign="top"><a id="ad88b95da47a2a9a6ead7181616eb7078"></a>
-constexpr <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#ad88b95da47a2a9a6ead7181616eb7078">operator=</a> (const <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;)=default</td></tr>
-<tr class="memdesc:ad88b95da47a2a9a6ead7181616eb7078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assign. <br /></td></tr>
-<tr class="separator:ad88b95da47a2a9a6ead7181616eb7078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b485e0eec1a3aa83c5c4c5e568f0621"><td class="memItemLeft" align="right" valign="top"><a id="a9b485e0eec1a3aa83c5c4c5e568f0621"></a>
+<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621">operator=</a> (const <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;)=default</td></tr>
+<tr class="memdesc:a9b485e0eec1a3aa83c5c4c5e568f0621"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assign. <br /></td></tr>
+<tr class="separator:a9b485e0eec1a3aa83c5c4c5e568f0621"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49757bc9e154c27d50f5ff003b30ccca"><td class="memItemLeft" align="right" valign="top"><a id="a49757bc9e154c27d50f5ff003b30ccca"></a>
constexpr <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca">operator=</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;&amp;o) noexcept</td></tr>
<tr class="memdesc:a49757bc9e154c27d50f5ff003b30ccca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
diff --git a/structafio__v2__xxx_1_1native__handle__type.js b/structafio__v2__xxx_1_1native__handle__type.js
index 90005f3a..48b27fd0 100644
--- a/structafio__v2__xxx_1_1native__handle__type.js
+++ b/structafio__v2__xxx_1_1native__handle__type.js
@@ -5,7 +5,7 @@ var structafio__v2__xxx_1_1native__handle__type =
[ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#a532813f19240bfa611cabf815f6adefc", null ],
[ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#a4bf882806140928beefb19ea186c0f20", null ],
[ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#afbacfb60e744076535baf62eff599f90", null ],
- [ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#a3ccc940c54df8f66f2af83d622a679ba", null ],
+ [ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#aac4e4df65cc5b3c31f3b67635aa5fe98", null ],
[ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html#a3b64af4b45ca02bec2779e94baa779b4", null ],
[ "is_append_only", "structafio__v2__xxx_1_1native__handle__type.html#aaf2cb07f0c13dcdfe89bf652bd5cac15", null ],
[ "is_directory", "structafio__v2__xxx_1_1native__handle__type.html#a8062ec2c4efab65af39f2f48d4202280", null ],
@@ -21,7 +21,7 @@ var structafio__v2__xxx_1_1native__handle__type =
[ "is_writable", "structafio__v2__xxx_1_1native__handle__type.html#a7c949bf038112c3dbb5f0a591427cbe6", null ],
[ "operator bool", "structafio__v2__xxx_1_1native__handle__type.html#aef53fb6c5b942c7806108c39e402506e", null ],
[ "operator!", "structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed", null ],
- [ "operator=", "structafio__v2__xxx_1_1native__handle__type.html#ad88b95da47a2a9a6ead7181616eb7078", null ],
+ [ "operator=", "structafio__v2__xxx_1_1native__handle__type.html#a9b485e0eec1a3aa83c5c4c5e568f0621", null ],
[ "operator=", "structafio__v2__xxx_1_1native__handle__type.html#a49757bc9e154c27d50f5ff003b30ccca", null ],
[ "requires_aligned_io", "structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38", null ],
[ "swap", "structafio__v2__xxx_1_1native__handle__type.html#acfe87ca8331f3b57e2b976c4e09ef4d5", null ],
diff --git a/todo.html b/todo.html
index fc3a78f5..8bea8cef 100644
--- a/todo.html
+++ b/todo.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('todo.html','');});
<dd>fs_mutex_append needs to check if file still exists after lock is granted, awaiting path fetching. </dd>
<dt><a class="anchor" id="_todo000007"></a>Class <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a> </dt>
<dd>memory_map::_hash_entities needs to hash x16, x8 and x4 at a time to encourage auto vectorisation </dd>
-<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4">afio_v2_xxx::io_handle::io_handle</a> ()=default</dt>
+<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a2edb40feb917630ce048d347cb3bdd64">afio_v2_xxx::io_handle::io_handle</a> ()=default</dt>
<dd>Why is io_result&lt;buffers_type&gt; not a standard layout type? </dd>
<dt><a class="anchor" id="_todo000003"></a>Class <a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a> </dt>
<dd>Lots of member functions remain to be implemented.</dd>